@charset "UTF-8";
/* Sage Headline font family */
@font-face {
  font-family: "Sage Headline";
  src: url("https://fonts.sage.com/Sage_Headline-Black.woff2") format("woff2"), url("https://fonts.sage.com/Sage_Headline-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
/* Sage Text font family */
@font-face {
  font-family: "Sage Text";
  src: url("https://fonts.sage.com/Sage_Text-Light.woff2") format("woff2"), url("https://fonts.sage.com/Sage_Text-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sage Text";
  src: url("https://fonts.sage.com/Sage_Text-Light_Italic.woff2") format("woff2"), url("https://fonts.sage.com/Sage_Text-Light_Italic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sage Text";
  src: url("https://fonts.sage.com/Sage_Text-Regular.woff2") format("woff2"), url("https://fonts.sage.com/Sage_Text-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sage Text";
  src: url("https://fonts.sage.com/Sage_Text-Italic.woff2") format("woff2"), url("https://fonts.sage.com/Sage_Text-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sage Text";
  src: url("https://fonts.sage.com/Sage_Text-Medium.woff2") format("woff2"), url("https://fonts.sage.com/Sage_Text-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sage Text";
  src: url("https://fonts.sage.com/Sage_Text-Medium_Italic.woff2") format("woff2"), url("https://fonts.sage.com/Sage_Text-Medium_Italic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sage Text";
  src: url("https://fonts.sage.com/Sage_Text-Bold.woff2") format("woff2"), url("https://fonts.sage.com/Sage_Text-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sage Text";
  src: url("https://fonts.sage.com/Sage_Text-Bold_Italic.woff2") format("woff2"), url("https://fonts.sage.com/Sage_Text-Bold_Italic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
/* Sage UI font family */
@font-face {
  font-family: "Sage UI";
  src: url("https://fonts.sage.com/Sage_UI-Regular.woff2") format("woff2"), url("https://fonts.sage.com/Sage_UI-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sage UI";
  src: url("https://fonts.sage.com/Sage_UI-Medium.woff2") format("woff2"), url("https://fonts.sage.com/Sage_UI-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sage UI";
  src: url("https://fonts.sage.com/Sage_UI-Bold.woff2") format("woff2"), url("https://fonts.sage.com/Sage_UI-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sage-UI-Icons";
  src: url("https://fonts.sage.com/Sage-UI-Icons.woff2") format("woff2"), url("https://fonts.sage.com/Sage-UI-Icons.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
:root {
  --sticky-nav-height: 60px;
  --sticky-skip-height: 0px;
  --sticky-stripe-height: 0px;
}

:root,
.theme-light,
main[id^=spinner],
main[id^=unauthenticatedspinner],
.commerce-page .modal,
.spinner-base,
.convert .convert-page .card,
.regrade section[id^=successcrosssell-],
.regrade section[id^=successupgrade-],
.regrade .up-sell-success .container,
.regrade .commerce-wrapper .upgrade-summary,
.sage-partner-search,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container,
.sage-product-card-outer,
.score-highlight.product-card,
.score-highlight.customer-stories-card,
.score-highlight.category-card,
.score-highlight.card-solid-heading-image-right,
.score-highlight.highlight-card__image--small,
.score-highlight.card-shadow-md,
.score-highlight.card-shadow-sm,
.score-highlight.card,
.product-trial-content .product-trial-form .sage-200-form-submit,
.product-trial-content .product-trial-form .form-nav-section,
.career-search:not(.old) .sage-career-search,
.career-search.old .sage-career-search {
  --theme-background-color: #fff;
  --theme-background-color-alt: #fff;
  --theme-foreground-full: #000;
  --theme-background-color-hover: #f2f5f6;
  --text-primary: rgba(0, 0, 0, 0.9);
  --text-secondary: rgba(0, 0, 0, 0.65);
  --text-secondary-alt: rgba(0, 0, 0, 0.65);
  --text-100-opacity: #000;
  --text-disabled: rgba(0, 0, 0, 0.3);
  --text-negative: #CD384B;
  --text-highlight-ai: linear-gradient(30deg, #13A038 0%, #0092DB 40%, #8F49FE 90%);
  --sage-brilliant-green: #00D639;
  --theme-background-color-inverse: #000;
  --theme-background-color-inverse-hover: #1b1b1b;
  --text-primary-inverse: rgba(255, 255, 255, 0.9);
  --text-secondary-inverse: rgba(255, 255, 255, 0.65);
  --text-disabled-inverse: rgba(255, 255, 255, 0.3);
  --text-negative-inverse: #D86473;
  --button-default-color: #fff;
  --button-default-bg: #000;
  --button-default-color-hover: #fff;
  --button-default-bg-hover: #303030;
  --button-default-color-active: #fff;
  --button-default-bg-active: #5e5e5e;
  --button-disabled-color: rgba(0, 0, 0, 0.3);
  --button-disabled-bg: #e6ebed;
  --button-secondary-color: #000;
  --button-secondary-bg: transparent;
  --button-secondary-border: #000;
  --button-secondary-bg-hover: #e2e2e2;
  --button-secondary-bg-active: #f0f0f0;
  --button-link-color: rgba(0, 0, 0, 0.9);
  --button-link-underline: rgba(0, 0, 0, 0.9);
  --button-link-hover: rgba(0, 0, 0, 0.9);
  --button-link-hover-underline: #00D639;
  --button-link-active: rgba(0, 0, 0, 0.9);
  --button-link-active-bg: rgba(0, 0, 0, 0.04);
  --button-checkout-color: #fff;
  --button-checkout-bg: #008146;
  --button-checkout-bg-hover: #006738;
  --button-checkout-bg-active: #004D2A;
  --button-checkout-border-color: #008146;
  --button-checkout-border-bg: #fff;
  --button-checkout-border-border: #008146;
  --button-checkout-secondary-color: #008146;
  --button-checkout-secondary-bg-hover: #F3F8F6;
  --button-checkout-secondary-bg-active: #F7FCFA;
  --button-checkout-link-color: #008146;
  --button-checkout-link-underline: #008146;
  --button-checkout-link-hover: #006738;
  --button-checkout-link-hover-underline: #006738;
  --button-checkout-link-active: #004D2A;
  --button-checkout-link-active-bg: rgba(0, 0, 0, 0.04);
  --button-warning-color: #fff;
  --button-warning-bg: #CD384B;
  --button-warning-bg-hover: #A42D3C;
  --button-warning-bg-active: #7B222D;
  --button-modal-link-text: rgba(0, 0, 0, 0.9);
  --button-modal-link-underline: #000;
  --button-modal-link-hover-text: rgba(0, 0, 0, 0.9);
  --button-modal-link-hover-underline: #00D639;
  --button-modal-link-clicked-text: rgba(0, 0, 0, 0.9);
  --button-modal-link-clicked-underline: #00D639;
  --button-modal-link-purchase-flow-text: #008146;
  --button-modal-link-purchase-flow-underline: #008146;
  --button-modal-link-purchase-flow-hover-text: #006738;
  --button-modal-link-purchase-flow-hover-underline: #006738;
  --button-modal-link-purchase-flow-clicked-text: #004D2A;
  --button-modal-link-purchase-flow-clicked-underline: #004D2A;
  --loader-icon-black: url(/Areas/sagedotcom/img/spinner-white.gif);
  --loader-icon-green: url(/Areas/sagedotcom/img/spinner-brilliant.gif);
  --loader-icon-black-big: url(/Areas/sagedotcom/img/spinner-black.gif);
  --loader-icon-green-big: url(/Areas/sagedotcom/img/spinner-green.gif);
  --loader-icon-green-grey-background: url(/Areas/sagedotcom/img/spinner-green-grey-background.gif);
  --toggle-switch-bar: #474747;
  --toggle-switch-button: #ababab;
  --toggle-switch-button-hover: #c6c6c6;
  --toggle-switch-bar-on: #000;
  --toggle-switch-button-on: #00D639;
  --toggle-switch-button-on-hover: #A4FBC2;
  --toggle-switch-icon-check: url(/Areas/sagedotcom/img/check-white.svg);
  --pc-toggle-switch-bar: rgba(0, 0, 0, 0.1);
  --pc-toggle-switch-bar-on: #000;
  --pc-toggle-switch-button: #808080;
  --pc-toggle-switch-button-on: #00D639;
  --pc-toggle-switch-button-off-hover: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), #808080;
  --pc-toggle-switch-button-on-hover: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), #00D639;
  --pc-toggle-switch-tick-icon: #fff;
  --pc-toggle-switch-cross-icon: #808080;
  --carousel-dot: #777777;
  --carousel-dot-active: #000;
  --carousel-dot-hover: #00a159;
  --carousel-arrow: #000;
  --carousel-arrow-circle: #fff;
  --carousel-arrow-active: #008146;
  --carousel-arrow-circle-active: #00D639;
  --carousel-arrow-bg: #000;
  --carousel-arrow-bg-hover: rgba(0, 0, 0, 0.08);
  --carousel-arrow-bg-hover-circle: rgba(255, 255, 255, 0.16);
  --list-check-green: url(/Areas/sagedotcom/img/icon-check-green.svg);
  --list-check-brilliant: url(/Areas/sagedotcom/img/icon-check-brilliant-green.svg);
  --list-check-green-double: url(/Areas/sagedotcom/img/icon-check-green-double.svg);
  --list-check-black: url(/areas/sagedotcom/img/icon-check-black.svg);
  --list-check-black-double: url(/Areas/sagedotcom/img/icon-check-black-double.svg);
  --list-close-grey: url(/Areas/sagedotcom/img/icon-close-grey.svg);
  --link-color: #008146;
  --link-color-hover: #006738;
  --link-color-active: #004D2A;
  --text-highlight-green: #D1FDE0;
  --text-highlight-gray: rgba(0, 0, 0, 0.12);
  --text-highlight-orange: rgba(255, 181, 0, 0.16);
  --text-highlight-red: rgba(205, 56, 75, 0.16);
  --pill-icon-color: #00a159;
  --table-alternate-shaded: rgba(0, 0, 0, 0.04);
  --table-th-border-color: #00D639;
  --table-td-border-color: #c6c6c6;
  --table-compare-bg-color1: rgba(0, 0, 0, 0.04);
  --table-compare-border-color: #ccc;
  --highlight-transparent-bg: rgba(0, 0, 0, 0.04);
  --highlight-underline: rgba(0, 0, 0, 0.35);
  --theme-background-jade: #D1FDE0;
  --theme-accordion-panel: #fff;
  --theme-accordion-header: #f0f0f0;
  --theme-accordion-hover: #e2e2e2;
  --theme-accordion-line: #c6c6c6;
  --theme-accordion-panel-background: RGB(245, 245, 245);
  --slider-dots-active: #000;
  --slider-dots: #777777;
  --slider-arrow-color: rgba(0, 0, 0, 0.9);
  --slider-arrow-color-disabled: rgba(0, 0, 0, 0.3);
  --tabset-text-active: rgba(0, 0, 0, 0.9);
  --tabset-text-default: rgba(0, 0, 0, 0.65);
  --tabset-bar-active: #00D639;
  --tabset-hover-gray: #e2e2e2;
  --tabset-underline-bg: #e2e2e2;
  --tabset-slick-arrow-color: #000;
  --vertical-tabset-accordion-dt-bg: transparent;
  --vertical-tabset-accordion-dt-bg-active: rgba(0, 0, 0, 0.04);
  --vertical-tabset-accordion-dt-bg-hover: rgba(0, 0, 0, 0.1);
  --vertical-tabset-accordion-dt-bar: rgba(0, 0, 0, 0.1);
  --vertical-tabset-accordion-dt-bar-active: #000;
  --vertical-tabset-accordion-dt-bar-hover: #00D639;
  --vertical-tabset-accordion-dt-panel-bg: rgba(255, 255, 255, 0.9);
  --vertical-tabset-accordion-dt-panel-heading-bg: rgba(0, 0, 0, 0.04);
  --tabset-accordion-dt-bg: transparent;
  --tabset-accordion-dt-bg-active: #D1FDE0;
  --tabset-accordion-dt-bg-hover: #e2e2e2;
  --tabset-accordion-dt-bar-active: #00D639;
  --tabset-accordion-dt-panel-bg: transparent;
  --tabset-accordion-mb-header-bg: #f0f0f0;
  --tabset-accordion-mb-header-bg-active: #D1FDE0;
  --tabset-accordion-mb-header-bg-hover: #e2e2e2;
  --tabset-accordion-mb-panel-bg: #fff;
  --tabset-accordion-mb-arrow-color: #000;
  --tabset-buttons-nav-bg: #e2e2e2;
  --tabset-buttons-link: #000;
  --tabset-buttons-link-hover: rgba(0, 0, 0, 0.1);
  --tabset-buttons-link-active-bg: #000;
  --tabset-buttons-link-active: #00D639;
  --tabset-buttons-arrow-bg: #f0f0f0;
  --tabset-buttons-arrow-hover: #d7d7d7;
  --timeline-line-bg: #00D639;
  --article-bg-color: #fff;
  --divider-color: #c6c6c6;
  --gray-outline: #ababab;
  --pagination-color: rgba(0, 0, 0, 0.9);
  --pagination-bg: transparent;
  --pagination-hover-color: rgba(255, 255, 255, 0.9);
  --pagination-hover-bg: #5e5e5e;
  --pagination-click-bg: #303030;
  --pagination-active-color: rgba(255, 255, 255, 0.9);
  --pagination-active-bg: #000;
  --product-cards-outline: rgba(0, 0, 0, 0.9);
  --animation-button-bg: rgba(0, 0, 0, 0.5);
  --animation-button-bg-hover: rgba(0, 0, 0, 0.1);
  --animation-button: #919191;
  --animation-button-hover: #000;
}

.theme-dark, .commerce-page:not(.carbon), .commerce-error-page, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent, .sage-product-card-outer.over-dark-transparent {
  --theme-background-color: #000;
  --theme-background-color-alt: #1b1b1b;
  --theme-foreground-full: #fff;
  --theme-background-color-hover: #1b1b1b;
  --text-primary: rgba(255, 255, 255, 0.9);
  --text-secondary: rgba(255, 255, 255, 0.65);
  --text-secondary-alt: rgba(0, 0, 0, 0.65);
  --text-100-opacity: #fff;
  --text-disabled: rgba(255, 255, 255, 0.3);
  --text-negative: #D86473;
  --text-highlight-ai: linear-gradient(30deg, #00D639 0%, #00D6DE 40%, #9D60FF 90%);
  --sage-brilliant-green: #00D639;
  --theme-background-color-inverse: #fff;
  --theme-background-color-inverse-hover: #f2f5f6;
  --text-primary-inverse: rgba(0, 0, 0, 0.9);
  --text-secondary-inverse: $sage-text-secondary;
  --text-disabled-inverse: rgba(0, 0, 0, 0.3);
  --text-negative-inverse: #CD384B;
  --button-default-color: rgba(0, 0, 0, 0.9);
  --button-default-bg: #fff;
  --button-default-color-hover: rgba(0, 0, 0, 0.9);
  --button-default-bg-hover: #33DE61;
  --button-default-color-active: rgba(0, 0, 0, 0.9);
  --button-default-bg-active: #66E688;
  --button-secondary-color: #fff;
  --button-secondary-bg: transparent;
  --button-secondary-border: #fff;
  --button-secondary-bg-hover: #1b1b1b;
  --button-secondary-bg-active: #303030;
  --button-disabled-color: rgba(0, 0, 0, 0.3);
  --button-disabled-bg: #303030;
  --button-link-color: rgba(255, 255, 255, 0.9);
  --button-link-underline: rgba(255, 255, 255, 0.9);
  --button-link-hover: rgba(255, 255, 255, 0.9);
  --button-link-hover-underline: #00D639;
  --button-link-active: rgba(255, 255, 255, 0.9);
  --button-link-active-bg: rgba(255, 255, 255, 0.06);
  --button-checkout-color: rgba(0, 0, 0, 0.9);
  --button-checkout-bg: #00D639;
  --button-checkout-bg-hover: #33DE61;
  --button-checkout-bg-active: #66E688;
  --button-checkout-border-color: #fff;
  --button-checkout-border-bg: #000;
  --button-checkout-border-border: #fff;
  --button-checkout-secondary-color: #fff;
  --button-checkout-secondary-bg-hover: #1b1b1b;
  --button-checkout-secondary-bg-active: #303030;
  --button-checkout-link-color: rgba(255, 255, 255, 0.9);
  --button-checkout-link-underline: #00D639;
  --button-checkout-link-hover: rgba(255, 255, 255, 0.9);
  --button-checkout-link-hover-underline: rgba(255, 255, 255, 0.9);
  --button-checkout-link-active: rgba(255, 255, 255, 0.9);
  --button-checkout-link-active-bg: rgba(255, 255, 255, 0.06);
  --button-warning-color: #fff;
  --button-warning-bg: #CD384B;
  --button-warning-bg-hover: #A42D3C;
  --button-warning-bg-active: #7B222D;
  --button-modal-link-text: rgba(255, 255, 255, 0.9);
  --button-modal-link-underline: #fff;
  --button-modal-link-hover-text: rgba(255, 255, 255, 0.9);
  --button-modal-link-hover-underline: #00D639;
  --button-modal-link-clicked-text: rgba(255, 255, 255, 0.9);
  --button-modal-link-clicked-underline: #00D639;
  --button-modal-link-purchase-flow-text: rgba(255, 255, 255, 0.9);
  --button-modal-link-purchase-flow-underline: #00D639;
  --button-modal-link-purchase-flow-hover-text: rgba(255, 255, 255, 0.9);
  --button-modal-link-purchase-flow-hover-underline: #fff;
  --button-modal-link-purchase-flow-clicked-text: rgba(255, 255, 255, 0.9);
  --button-modal-link-purchase-flow-clicked-underline: #fff;
  --loader-icon-black: url(/Areas/sagedotcom/img/spinner-black.gif);
  --loader-icon-green: url(/Areas/sagedotcom/img/spinner-green.gif);
  --loader-icon-black-big: url(/Areas/sagedotcom/img/spinner-white.gif);
  --loader-icon-green-big: url(/Areas/sagedotcom/img/spinner-brilliant.gif);
  --loader-icon-green-grey-background: url(/Areas/sagedotcom/img/spinner-green-grey-background.gif);
  --toggle-switch-bar: #fff;
  --toggle-switch-button: #919191;
  --toggle-switch-button-hover: #c6c6c6;
  --toggle-switch-bar-on: #fff;
  --toggle-switch-button-on: #00D639;
  --toggle-switch-button-on-hover: #A4FBC2;
  --toggle-switch-icon-check: url(/Areas/sagedotcom/img/check-black09.svg);
  --pc-toggle-switch-bar: rgba(255, 255, 255, 0.2);
  --pc-toggle-switch-bar-on: #00D639;
  --pc-toggle-switch-button: #999999;
  --pc-toggle-switch-button-on: #000;
  --pc-toggle-switch-button-off-hover: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), #999999;
  --pc-toggle-switch-button-on-hover: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), #000;
  --pc-toggle-switch-tick-icon: #000;
  --pc-toggle-switch-cross-icon: #999999;
  --carousel-dot: #e2e2e2;
  --carousel-dot-active: #00D639;
  --carousel-dot-hover: #A4FBC2;
  --carousel-arrow: #fff;
  --carousel-arrow-circle: #fff;
  --carousel-arrow-active: #00D639;
  --carousel-arrow-circle-active: #00D639;
  --carousel-arrow-bg: #000;
  --carousel-arrow-bg-hover: rgba(255, 255, 255, 0.16);
  --carousel-arrow-bg-hover-circle: rgba(255, 255, 255, 0.16);
  --list-check-green: url(/Areas/sagedotcom/img/icon-check-brilliant-green.svg);
  --list-check-brilliant: url(/Areas/sagedotcom/img/icon-check-brilliant-green.svg);
  --list-check-green-double: url(/Areas/sagedotcom/img/icon-check-brilliant-green-double.svg);
  --list-check-black: url(/Areas/sagedotcom/img/icon-check-white.svg);
  --list-check-black-double: url(/Areas/sagedotcom/img/icon-check-white-double.svg);
  --link-color: rgba(255, 255, 255, 0.9);
  --link-color-hover: #00D639;
  --link-color-active: #66E688;
  --text-highlight-green: #474747;
  --text-highlight-gray: #474747;
  --text-highlight-orange: rgba(255, 181, 0, 0.24);
  --text-highlight-red: rgba(151, 49, 63, 0.55);
  --pill-icon-color: #00D639;
  --table-alternate-shaded: rgba(255, 255, 255, 0.06);
  --table-th-border-color: #00D639;
  --table-td-border-color: #919191;
  --table-compare-bg-color1: rgba(255, 255, 255, 0.06);
  --table-compare-border-color: #919191;
  --highlight-transparent-bg: rgba(255, 255, 255, 0.06);
  --highlight-underline: rgba(255, 255, 255, 0.35);
  --theme-background-jade: #1b1b1b;
  --theme-accordion-panel: #303030;
  --theme-accordion-header: #1b1b1b;
  --theme-accordion-hover: #303030;
  --theme-accordion-line: #c6c6c6;
  --theme-accordion-panel-background: RGB(20, 20, 20);
  --slider-dots-active: #00D639;
  --slider-dots: #e2e2e2;
  --slider-arrow-color: #00D639;
  --slider-arrow-color-disabled: #777777;
  --tabset-text-active: rgba(0, 0, 0, 0.9);
  --tabset-text-default: rgba(0, 0, 0, 0.65);
  --tabset-bar-active: #00D639;
  --tabset-hover-gray: #303030;
  --tabset-underline-bg: #303030;
  --tabset-slick-arrow-color: #fff;
  --vertical-tabset-accordion-dt-bg: transparent;
  --vertical-tabset-accordion-dt-bg-active: rgba(255, 255, 255, 0.08);
  --vertical-tabset-accordion-dt-bg-hover: rgba(255, 255, 255, 0.2);
  --vertical-tabset-accordion-dt-bar: rgba(255, 255, 255, 0.2);
  --vertical-tabset-accordion-dt-bar-active: #00D639;
  --vertical-tabset-accordion-dt-bar-hover: #fff;
  --vertical-tabset-accordion-dt-panel-bg: rgba(0, 0, 0, 0.9);
  --vertical-tabset-accordion-dt-panel-heading-bg: rgba(255, 255, 255, 0.08);
  --tabset-accordion-dt-bg: transparent;
  --tabset-accordion-dt-bg-active: #303030;
  --tabset-accordion-dt-bg-hover: #1b1b1b;
  --tabset-accordion-dt-bar-active: #00D639;
  --tabset-accordion-dt-panel-bg: transparent;
  --tabset-accordion-mb-header-bg: #1b1b1b;
  --tabset-accordion-mb-header-bg-active: #1b1b1b;
  --tabset-accordion-mb-header-bg-hover: #303030;
  --tabset-accordion-mb-panel-bg: #303030;
  --tabset-accordion-mb-arrow-color: #fff;
  --tabset-buttons-nav-bg: #303030;
  --tabset-buttons-link: #e2e2e2;
  --tabset-buttons-link-hover: rgba(255, 255, 255, 0.2);
  --tabset-buttons-link-active-bg: #00D639;
  --tabset-buttons-link-active: #000;
  --tabset-buttons-arrow-bg: #000;
  --tabset-buttons-arrow-hover: #4e4e4e;
  --timeline-line-bg: #00D639;
  --article-bg-color: #1b1b1b;
  --divider-color: #5e5e5e;
  --gray-outline: #5e5e5e;
  --pagination--color: rgba(255, 255, 255, 0.9);
  --pagination-bg: transparent;
  --pagination-hover-color: rgba(0, 0, 0, 0.9);
  --pagination-hover-bg: #ababab;
  --pagination-click-bg: #e2e2e2;
  --pagination-active-color: rgba(0, 0, 0, 0.9);
  --pagination-active-bg: #fff;
  --product-cards-outline: #00D639;
  --animation-button-bg: rgba(0, 0, 0, 0.5);
  --animation-button-bg-hover: rgba(255, 255, 255, 0.2);
  --animation-button: #919191;
  --animation-button-hover: #00D639;
}

/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "⛺";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}
a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead, .score-lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead, .score-lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 1080px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1680px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1080px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1680px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type=search] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
  input[type=time].form-control,
  input[type=datetime-local].form-control,
  input[type=month].form-control {
    line-height: 34px;
  }
  input[type=date].input-sm,
  .input-group-sm > .input-group-btn > input[type=date].btn, .input-group-sm input[type=date],
  input[type=time].input-sm,
  .input-group-sm > .input-group-btn > input[type=time].btn,
  .input-group-sm input[type=time],
  input[type=datetime-local].input-sm,
  .input-group-sm > .input-group-btn > input[type=datetime-local].btn,
  .input-group-sm input[type=datetime-local],
  input[type=month].input-sm,
  .input-group-sm > .input-group-btn > input[type=month].btn,
  .input-group-sm input[type=month] {
    line-height: 30px;
  }
  input[type=date].input-lg,
  .input-group-lg > .input-group-btn > input[type=date].btn, .input-group-lg input[type=date],
  input[type=time].input-lg,
  .input-group-lg > .input-group-btn > input[type=time].btn,
  .input-group-lg input[type=time],
  input[type=datetime-local].input-lg,
  .input-group-lg > .input-group-btn > input[type=datetime-local].btn,
  .input-group-lg input[type=datetime-local],
  input[type=month].input-lg,
  .input-group-lg > .input-group-btn > input[type=month].btn,
  .input-group-lg input[type=month] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9 ;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
  .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li,
.nav > .nav-tab {
  position: relative;
  display: block;
}
.nav > li > a,
.nav > li > .nav-tab-btn,
.nav > .nav-tab > a,
.nav > .nav-tab > .nav-tab-btn {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus,
.nav > li > .nav-tab-btn:hover,
.nav > li > .nav-tab-btn:focus,
.nav > .nav-tab > a:hover,
.nav > .nav-tab > a:focus,
.nav > .nav-tab > .nav-tab-btn:hover,
.nav > .nav-tab > .nav-tab-btn:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a, .nav > li.disabled > .nav-tab-btn,
.nav > .nav-tab.disabled > a,
.nav > .nav-tab.disabled > .nav-tab-btn {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus, .nav > li.disabled > .nav-tab-btn:hover, .nav > li.disabled > .nav-tab-btn:focus,
.nav > .nav-tab.disabled > a:hover,
.nav > .nav-tab.disabled > a:focus,
.nav > .nav-tab.disabled > .nav-tab-btn:hover,
.nav > .nav-tab.disabled > .nav-tab-btn:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus,
.nav .open > .nav-tab-btn,
.nav .open > .nav-tab-btn:hover,
.nav .open > .nav-tab-btn:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img,
.nav > .nav-tab > .nav-tab-btn > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > .nav-tab {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > .nav-tab > .nav-tab-btn {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > .nav-tab > .nav-tab-btn:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > .nav-tab.active > .nav-tab-btn, .nav-tabs > .nav-tab.active > .nav-tab-btn:hover, .nav-tabs > .nav-tab.active > .nav-tab-btn:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > .nav-tab > .nav-tab-btn, .nav-tabs.nav-justified > .nav-tab > .nav-tab-btn {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > .nav-tab-btn, .nav-tabs.nav-justified > .active > .nav-tab-btn,
.nav-tabs-justified > .active > .nav-tab-btn:hover,
.nav-tabs-justified > .active > .nav-tab-btn:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > .nav-tab > .nav-tab-btn, .nav-tabs.nav-justified > .nav-tab > .nav-tab-btn {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > .nav-tab-btn, .nav-tabs.nav-justified > .active > .nav-tab-btn,
  .nav-tabs-justified > .active > .nav-tab-btn:hover,
  .nav-tabs-justified > .active > .nav-tab-btn:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type=radio],
  .navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
  direction: ltr;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager:before, .pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron, .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.65);
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 1;
  filter: alpha(opacity=100);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 1080px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
}
.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: "‹";
}
.carousel-control .icon-next:before {
  content: "›";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 1079px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 1079px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 1079px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1080px) and (max-width: 1679px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1080px) and (max-width: 1679px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 1080px) and (max-width: 1679px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 1080px) and (max-width: 1679px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1680px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1680px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1680px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1680px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1080px) and (max-width: 1679px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1680px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/*
 * typehead.js-bootstrap3.scss
 * @version 0.2.3
 * https://github.com/hyspace/typeahead.js-bootstrap3.scss
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.has-warning .twitter-typeahead .tt-input,
.has-warning .twitter-typeahead .tt-hint {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .twitter-typeahead .tt-input:focus,
.has-warning .twitter-typeahead .tt-hint:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-error .twitter-typeahead .tt-input,
.has-error .twitter-typeahead .tt-hint {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .twitter-typeahead .tt-input:focus,
.has-error .twitter-typeahead .tt-hint:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-success .twitter-typeahead .tt-input,
.has-success .twitter-typeahead .tt-hint {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .twitter-typeahead .tt-input:focus,
.has-success .twitter-typeahead .tt-hint:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

/*.input-group .twitter-typeahead:first-child .tt-input,*/
.input-group .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

/*.input-group .twitter-typeahead:last-child .tt-input,*/
.input-group .twitter-typeahead:last-child .tt-hint {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.input-group.input-group-sm .twitter-typeahead .tt-input,
.input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-group.input-group-sm .twitter-typeahead .tt-input,
select.input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: 30px;
  line-height: 30px;
}

textarea.input-group.input-group-sm .twitter-typeahead .tt-input,
textarea.input-group.input-group-sm .twitter-typeahead .tt-hint,
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-input,
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: auto;
}

.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint {
  border-radius: 0;
}

.input-group.input-group-sm .twitter-typeahead:first-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group.input-group-sm .twitter-typeahead:last-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.input-group.input-group-lg .twitter-typeahead .tt-input,
.input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-group.input-group-lg .twitter-typeahead .tt-input,
select.input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: 46px;
  line-height: 46px;
}

textarea.input-group.input-group-lg .twitter-typeahead .tt-input,
textarea.input-group.input-group-lg .twitter-typeahead .tt-hint,
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-input,
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: auto;
}

.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint {
  border-radius: 0;
}

.input-group.input-group-lg .twitter-typeahead:first-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group.input-group-lg .twitter-typeahead:last-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.twitter-typeahead {
  float: left;
}

.input-group .twitter-typeahead {
  display: table-cell !important;
}

.twitter-typeahead .tt-hint {
  color: #999999;
}

.twitter-typeahead .tt-input {
  z-index: 2;
}

.twitter-typeahead .tt-input[disabled],
.twitter-typeahead .tt-input[readonly],
fieldset[disabled] .twitter-typeahead .tt-input {
  cursor: not-allowed;
  background-color: #eeeeee !important;
}

.tt-dropdown-menu,
.tt-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  min-width: 160px;
  width: 100%;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  width: 440px;
}

.tt-dropdown-menu .tt-suggestion,
.tt-menu .tt-suggestion {
  display: block;
  clear: both;
  font-weight: normal;
  line-height: 1.5;
  color: #333333;
}

.tt-dropdown-menu .tt-suggestion.tt-cursor,
.tt-menu .tt-suggestion.tt-cursor,
.tt-dropdown-menu .tt-suggestion:hover,
.tt-menu .tt-suggestion:hover {
  cursor: pointer;
  text-decoration: none;
  outline: 0;
  background-color: #f5f5f5;
  color: #262626;
}

.tt-dropdown-menu .tt-suggestion.tt-cursor a,
.tt-menu .tt-suggestion.tt-cursor a,
.tt-dropdown-menu .tt-suggestion:hover a,
.tt-menu .tt-suggestion:hover a {
  color: #262626;
}

.tt-dropdown-menu .tt-suggestion p,
.tt-menu .tt-suggestion p {
  margin: 0;
}

.pg-typeahead {
  padding: 10px;
}
.pg-typeahead .pg-search-header {
  font-size: 1.2em;
  background: #ddd;
  margin: 0 0 10px 0;
  padding: 3px 15px;
  border: none;
  clear: both;
}
.pg-typeahead .btn-sm, .pg-typeahead .btn-group-sm > .btn {
  font-size: 10px;
}
.pg-typeahead a {
  color: black;
  text-decoration: none;
}
.pg-typeahead .light-font {
  padding-left: 10px;
}
.pg-typeahead .pg-content-tile {
  float: none;
  border: none;
  width: 100%;
  padding: 5px;
  margin-bottom: 5px;
  background-color: transparent;
}
.pg-typeahead .tile-image {
  display: inline-block;
  max-width: 50px;
  max-height: 50px;
}
.pg-typeahead .tile-image img {
  max-width: 50px;
}
.pg-typeahead .tile-title {
  display: inline-block;
  font-weight: bold;
  color: #333;
  font-size: 1em;
  margin-left: 5px;
}

.pg-sandbox-structure {
  margin: 0;
}

.tt-menu {
  padding: 0;
}

.tt-dataset {
  margin-bottom: 0;
  padding-top: 0;
}

.tt-suggestion {
  padding: 0 10px;
}
.tt-suggestion:hover {
  background-color: #eee;
}

@media (min-width: 768px) and (prefers-reduced-motion: no-preference) {
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).score-flex-box:not(.animations-off) > .flex-item:not(.animation-override) {
    opacity: 0;
    transform: translateY(10vh);
    transition: ease-out 400ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).score-flex-box:not(.animations-off) > .flex-item:not(.animation-override).lazy-animated--finished {
    opacity: 100;
    transform: none;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).container.fixed-grid > *:not(.animation-override) {
    opacity: 0;
    transform: translateY(10vh);
    transition: ease-out 400ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).container.fixed-grid > *:not(.animation-override).lazy-animated--finished {
    opacity: 100;
    transform: none;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).vertical-tabset .nav-tabs-wrapper-inner:not(.animation-override),
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).vertical-tabset .tab-content-wrapper-outer:not(.animation-override), body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).vertical-tabAccordion .nav-tabs-wrapper-inner:not(.animation-override),
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).vertical-tabAccordion .tab-content-wrapper-outer:not(.animation-override) {
    opacity: 0;
    transform: translateY(10vh);
    transition: ease-out 400ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).vertical-tabset .nav-tabs-wrapper-inner:not(.animation-override).lazy-animated--finished,
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).vertical-tabset .tab-content-wrapper-outer:not(.animation-override).lazy-animated--finished, body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).vertical-tabAccordion .nav-tabs-wrapper-inner:not(.animation-override).lazy-animated--finished,
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).vertical-tabAccordion .tab-content-wrapper-outer:not(.animation-override).lazy-animated--finished {
    opacity: 100;
    transform: none;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).tab-content-wrapper-outer:not(.animation-override) {
    transition-delay: 200ms;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).image-array-placeholder > img:not(.animation-override), body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).image-array-flexible > img:not(.animation-override), body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).image-array > img:not(.animation-override) {
    opacity: 0;
    transform: translateY(5vh);
    transition-property: opacity, transform;
    -webkit-transition: ease-out 100ms;
    -o-transition: ease-out 100ms;
    transition: ease-out 100ms;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).image-array-placeholder > img:not(.animation-override).lazy-animated--finished, body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).image-array-flexible > img:not(.animation-override).lazy-animated--finished, body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).image-array > img:not(.animation-override).lazy-animated--finished {
    opacity: 100;
    transform: none;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).carousel.slide .left.carousel-control:not(.animation-override), body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).carousel.slide .right.carousel-control:not(.animation-override), body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).carousel.slide .carousel-indicators:not(.animation-override) {
    opacity: 0;
    transition: ease-out 400ms;
    transition-property: opacity;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).carousel.slide .left.carousel-control:not(.animation-override).lazy-animated--finished, body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).carousel.slide .right.carousel-control:not(.animation-override).lazy-animated--finished, body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).carousel.slide .carousel-indicators:not(.animation-override).lazy-animated--finished {
    opacity: 100;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).carousel.slide .carousel-inner .item.to-animate:not(.animation-override) {
    opacity: 0;
    transform: translateX(10vw);
    transition: ease-out 400ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).carousel.slide .carousel-inner .item.to-animate:not(.animation-override).lazy-animated--finished {
    opacity: 100;
    transform: translateX(0);
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slick-dots:not(.animation-override), body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slick-arrow:not(.animation-override) {
    opacity: 0;
    transition: ease-out 200ms;
    transition-property: opacity;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slick-dots:not(.animation-override).lazy-animated--finished, body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slick-arrow:not(.animation-override).lazy-animated--finished {
    opacity: 100;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).button-tabset .slick-dots:not(.animation-override),
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).button-tabset .slick-arrow:not(.animation-override) {
    opacity: 100;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slick-slider:not(.animation-override) {
    opacity: 0;
    transition: ease-out 200ms;
    transition-property: opacity;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slick-slider:not(.animation-override).lazy-animated--finished {
    opacity: 100;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-up-fast {
    opacity: 0;
    transform: translateY(5vh);
    transition-property: opacity, transform;
    -webkit-transition: ease-out 200ms;
    -o-transition: ease-out 200ms;
    transition: ease-out 200ms;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-up-fast.lazy-animated--finished {
    opacity: 100;
    transform: none;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-up-normal {
    opacity: 0;
    transform: translateY(10vh);
    transition: ease-out 400ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-up-normal.lazy-animated--finished {
    opacity: 100;
    transform: none;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-down-fast {
    opacity: 0;
    transform: translateY(-5vh);
    transition: ease-out 200ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-down-fast.lazy-animated--finished {
    opacity: 100;
    transform: none;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-down-normal {
    opacity: 0;
    transform: translateY(-10vh);
    transition: ease-out 400ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-down-normal.lazy-animated--finished {
    opacity: 100;
    transform: none;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-left-fast {
    opacity: 0;
    transform: translateX(5vw);
    transition: ease-out 200ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-left-fast.lazy-animated--finished {
    opacity: 100;
    transform: translateX(0);
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-left-normal {
    opacity: 0;
    transform: translateX(10vw);
    transition: ease-out 400ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-left-normal.lazy-animated--finished {
    opacity: 100;
    transform: translateX(0);
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-left-slow {
    opacity: 0;
    transform: translateX(10vw);
    transition: ease-out 800ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-left-slow.lazy-animated--finished {
    opacity: 100;
    transform: translateX(0);
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-right-fast {
    opacity: 0;
    transform: translateX(-5vw);
    transition: ease-out 200ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-right-fast.lazy-animated--finished {
    opacity: 100;
    transform: translateX(0);
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-right-normal {
    opacity: 0;
    transform: translateX(-10vw);
    transition: ease-out 400ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-right-normal.lazy-animated--finished {
    opacity: 100;
    transform: translateX(0);
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-right-slow {
    opacity: 0;
    transform: translateX(-10vw);
    transition: ease-out 800ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-right-slow.lazy-animated--finished {
    opacity: 100;
    transform: translateX(0);
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).fade-in-fast {
    opacity: 0;
    transition: ease-out 200ms;
    transition-property: opacity;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).fade-in-fast.lazy-animated--finished {
    opacity: 100;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).fade-in-normal {
    opacity: 0;
    transition: ease-out 400ms;
    transition-property: opacity;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).fade-in-normal.lazy-animated--finished {
    opacity: 100;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).rotate-fast {
    transform: rotate(360deg);
    transition: ease-in-out 200ms;
    transition-property: transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).rotate-fast.lazy-animated--finished {
    transform: rotate(0deg);
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).rotate-normal {
    transform: rotate(360deg);
    transition: ease-in-out 400ms;
    transition-property: transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).rotate-normal.lazy-animated--finished {
    transform: rotate(0deg);
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).rotate-slow {
    transform: rotate(360deg);
    transition: ease-in-out 800ms;
    transition-property: transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).rotate-slow.lazy-animated--finished {
    transform: rotate(0deg);
  }
  .animations-off .slide-up-fast,
  .animations-off .slide-up-normal,
  .animations-off .slide-down-fast,
  .animations-off .slide-down-normal,
  .animations-off .slide-left-fast,
  .animations-off .slide-left-normal,
  .animations-off .slide-left-slow,
  .animations-off .slide-right-fast,
  .animations-off .slide-right-normal,
  .animations-off .slide-right-slow,
  .animations-off .fade-in-fast,
  .animations-off .fade-in-normal,
  .animations-off .rotate-fast,
  .animations-off .rotate-normal,
  .animations-off .rotate-slow {
    opacity: unset;
    transform: none;
    transition: none;
  }
  .animations-off .score-flex-box > .flex-item {
    opacity: unset;
    transform: none;
    transition: none;
  }
  .animations-off .container.fixed-grid > * {
    opacity: unset;
    transform: none;
    transition: none;
  }
  .animations-off .vertical-tabset .nav-tabs-wrapper-inner,
  .animations-off .vertical-tabset .tab-content-wrapper-outer,
  .animations-off .vertical-tabAccordion .nav-tabs-wrapper-inner,
  .animations-off .vertical-tabAccordion .tab-content-wrapper-outer {
    opacity: unset;
    transform: none;
    transition: none;
  }
  .animations-off .image-array-placeholder > img,
  .animations-off .image-array-flexible > img,
  .animations-off .image-array > img {
    opacity: unset;
    transform: none;
    transition: none;
  }
  .animations-off .carousel.slide .left.carousel-control, .animations-off .carousel.slide .right.carousel-control, .animations-off .carousel.slide .carousel-indicators {
    opacity: unset;
    transform: none;
    transition: none;
  }
  .animations-off .carousel.slide .carousel-inner .item.to-animate {
    opacity: unset;
    transform: none;
    transition: none;
  }
  .animations-off .slick-slider .slick-dots, .animations-off .slick-slider .slick-arrow, .animations-off .slick-slider .slick-slide {
    opacity: unset;
    transform: none;
    transition: none;
  }
}
html {
  height: 100%;
}

body {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  width: 100%;
  min-height: 100%;
  padding: 0 !important;
  margin: 0 !important;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
  background-color: var(--theme-background-color);
  color: var(--text-primary);
}
body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  body {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  body {
    font-size: 18px;
  }
}
body.gcdc-locked {
  top: 0 !important;
}
body.menu-open {
  height: 100vh;
  overflow: hidden;
}
body.sticky-open {
  overflow: hidden;
}

html:lang(de),
html:lang(de-DE) {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

@keyframes bodyfadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
div[data-ux-state=pending] {
  opacity: 0;
  transition: opacity ease 0.4s;
}

div[data-ux-state=failed] {
  opacity: 0;
}

div[data-ux-state=loaded] {
  opacity: 1;
  transition: opacity ease 0.3s;
}

.score-header[data-ux-state=pending],
.score-footer[data-ux-state=pending],
.score-image-button[data-ux-state=pending],
.score-button[data-ux-state=pending],
.score-menu-list-item[data-ux-state=pending],
.score-composite-link[data-ux-state=pending],
.country-selector[data-ux-state=pending],
.score-accordion[data-ux-state=pending],
.score-accordion-panel[data-ux-state=pending],
.score-megamenu-dropdown[data-ux-state=pending],
.score-tab[data-ux-state=pending],
.score-megamenu-basic-item[data-ux-state=pending],
.score-flex-box[data-ux-state=pending],
.score-style-box[data-ux-state=pending],
.sage-funnelback-search-box[data-ux-state=pending],
.sage-modal-button[data-ux-state=pending],
.score-center[data-ux-state=pending],
.score-column1[data-ux-state=pending],
.score-column2[data-ux-state=pending],
.score-column3[data-ux-state=pending],
.score-column4[data-ux-state=pending],
.score-left[data-ux-state=pending],
.score-right[data-ux-state=pending] {
  opacity: 1 !important;
}

body {
  color: var(--text-primary);
  background-color: var(--theme-background-color);
}

.page-wrapper {
  width: 100%;
  clear: both;
}
@media (min-width: 768px) {
  .page-wrapper {
    min-height: calc(100vh - 60px);
  }
}

*.theme-dark, .commerce-page:not(.carbon), .commerce-error-page, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent, .sage-product-card-outer.over-dark-transparent,
*.theme-light,
main[id^=spinner],
main[id^=unauthenticatedspinner],
.commerce-page .modal,
.spinner-base,
.convert .convert-page .card,
.regrade section[id^=successcrosssell-],
.regrade section[id^=successupgrade-],
.regrade .up-sell-success .container,
.regrade .commerce-wrapper .upgrade-summary,
.sage-partner-search,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container,
.sage-product-card-outer,
.score-highlight.product-card,
.score-highlight.customer-stories-card,
.score-highlight.category-card,
.score-highlight.card-solid-heading-image-right,
.score-highlight.highlight-card__image--small,
.score-highlight.card-shadow-md,
.score-highlight.card-shadow-sm,
.score-highlight.card,
.product-trial-content .product-trial-form .sage-200-form-submit,
.product-trial-content .product-trial-form .form-nav-section,
.career-search:not(.old) .sage-career-search,
.career-search.old .sage-career-search {
  color: var(--text-primary);
  background-color: var(--theme-background-color);
}

h1 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  h1 {
    font-size: 46px;
  }
}
@media (min-width: 1080px) {
  h1 {
    font-size: 44px;
  }
}
@media (min-width: 1680px) {
  h1 {
    font-size: 50px;
  }
}
h1 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 16px;
}
h1 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 16px;
}
h1 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  h1 {
    margin-top: 0;
    margin-bottom: 24px;
  }
}

h2 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  h2 {
    font-size: 34px;
  }
}
@media (min-width: 1680px) {
  h2 {
    font-size: 40px;
  }
}
h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 14px;
}
h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 14px;
}
h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  h2 {
    margin-top: 0;
    margin-bottom: 24px;
  }
}

h3 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  h3 {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  h3 {
    font-size: 32px;
  }
}
h3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
h3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  h3 {
    margin-top: 0;
    margin-bottom: 24px;
  }
}

h4 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  h4 {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  h4 {
    font-size: 24px;
  }
}
h4 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
h4 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
h4 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  h4 {
    margin-top: 0;
    margin-bottom: 24px;
  }
}

h5 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  h5 {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  h5 {
    font-size: 18px;
  }
}
h5 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
h5 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
h5 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  h5 {
    margin-top: 0;
    margin-bottom: 24px;
  }
}

h6 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4;
  color: var(--text-secondary);
  margin-top: 0;
  margin-bottom: 16px;
}
h6 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
h6 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
h6 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  h6 {
    margin-top: 0;
    margin-bottom: 24px;
  }
}

ul {
  margin-top: 24px;
  margin-top: 0;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  ul {
    margin-top: 0;
    margin-bottom: 24px;
  }
}

p {
  margin-bottom: 16px;
}

a {
  position: relative;
  text-decoration: underline;
  padding: 0;
  color: var(--link-color);
}
a:hover {
  color: var(--link-color-hover);
}
a:focus {
  color: var(--link-color-hover);
  outline: none;
  box-shadow: none;
}
.using-kbd a:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
a:active {
  color: var(--link-color-active);
}

img {
  width: auto;
}

hr {
  margin-top: 24px;
  margin-bottom: 24px;
  border: 0;
  border-top: 1px solid #e2e2e2;
}

:focus-visible {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}

.bfpos img {
  flex-shrink: 0;
}

.margin-tight {
  margin-top: 8px;
  margin-bottom: 8px;
}

.margin-paragraph {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .margin-paragraph {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}

.margin-xs {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (min-width: 1080px) {
  .margin-xs {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}

.margin-sm {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .margin-sm {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .margin-sm {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.margin-md {
  margin-top: 32px;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .margin-md {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1080px) {
  .margin-md {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}

.margin-lg {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .margin-lg {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}
@media (min-width: 1080px) {
  .margin-lg {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

.margin-top-24-bottom-8 {
  margin-top: 24px;
  margin-bottom: 8px;
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1079px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 1080px) and (max-width: 1679px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1680px) {
  .hidden-lg {
    display: none !important;
  }
}

.ellip {
  display: block;
  width: 100%;
  height: 100%;
}

.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  width: 100%;
  max-width: 100%;
}

.ellip,
.ellip-line {
  position: relative;
  overflow: hidden;
}

.fade.show {
  opacity: 1;
}

[v-cloak] {
  display: none;
}

@keyframes spinner-animation {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.spinner {
  animation: spinner-animation 0.7s linear forwards infinite;
  border-radius: 50%;
  box-sizing: content-box;
  display: inline-block;
}

.spinner-info {
  border-style: solid;
  border-top-color: #1573e6;
  border-bottom-color: rgba(21, 115, 230, 0.5);
  border-right-color: rgba(21, 115, 230, 0.3);
  border-left-color: rgba(21, 115, 230, 0.7);
}

.spinner-small {
  width: 12px;
  height: 12px;
  border-width: 3px;
}

.provision-loader {
  padding: 64px 64px 24px 64px;
}
.provision-loader:before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  background: transparent url("../img/spinner-green.gif") no-repeat center center;
  background-size: 64px 64px;
  margin: 0 auto;
}

@keyframes loading {
  from {
    left: 0;
  }
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
  to {
    left: 0;
    width: 110%;
  }
}
.trustpilot-widget {
  height: 40px;
}

.truncate {
  overflow: hidden;
  white-space: nowrap;
}

.truncate-ellipsis {
  text-overflow: ellipsis;
}

#skip-links-container .skip-links {
  width: 100%;
  display: flex;
  height: 1px;
  min-height: 0px;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.9);
  text-decoration: underline;
  background-color: #FFB500;
  padding: 0;
  border-radius: 0;
  border-width: 0;
  z-index: 102;
  transition: all 0.4s ease-out;
  margin-top: -1px;
}
#skip-links-container .skip-links:after {
  display: none;
}
#skip-links-container .skip-links:focus {
  min-height: var(--sticky-skip-height);
  box-shadow: none !important;
  opacity: 1;
}

div.ccaas-container:focus-within {
  display: block;
}
div.ccaas-container .cs-help-tooltip.tooltip-icon-hidden:before, div.ccaas-container .cs-help-tooltip.tooltip-icon-hidden:after {
  display: none !important;
}
@media (max-width: 768px) {
  div.ccaas-container .cs-help-tooltip.tooltip-icon-hidden-mobile:before, div.ccaas-container .cs-help-tooltip.tooltip-icon-hidden-mobile:after {
    display: none !important;
  }
}

iframe-resizer,
.roi-iframe,
.sage-city {
  margin: 0px !important;
}
iframe-resizer .responsive-iframe,
iframe-resizer .sage-city-iframe,
.roi-iframe .responsive-iframe,
.roi-iframe .sage-city-iframe,
.sage-city .responsive-iframe,
.sage-city .sage-city-iframe {
  width: 1px;
  min-width: 100%;
}

.iframe-resizer iframe {
  border: none;
}

.cx-window-manager {
  min-height: auto !important;
  position: absolute;
  bottom: 0;
}

.icon-set {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.icon-set:before {
  content: "";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}

#cookiesbanner {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 9999;
}
#cookiesbanner .cookies-banner {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: calc(100% - 32px);
  padding: 24px 16px;
  margin: 0 auto;
  background-color: #fff;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}
@media (min-width: 768px) {
  #cookiesbanner .cookies-banner {
    max-width: calc(100% - 48px);
    padding: 24px;
  }
}
@media (min-width: 1080px) {
  #cookiesbanner .cookies-banner {
    width: calc(100% - 48px);
    max-width: 1440px;
  }
}
#cookiesbanner .cookies-banner .score-center {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 0;
}
@media (min-width: 1080px) {
  #cookiesbanner .cookies-banner .score-center {
    flex-direction: row;
    text-align: left;
  }
}
#cookiesbanner .cookies-banner .score-button {
  margin-left: 16px;
}
@media (max-width: 767px) {
  #cookiesbanner .cookies-banner .score-button {
    width: 100%;
    margin: 0;
  }
}
#cookiesbanner .score-content-spot {
  color: #000;
  flex: 1;
  margin-top: 0;
  margin-bottom: 24px;
  padding: 0;
}
@media (min-width: 1080px) {
  #cookiesbanner .score-content-spot {
    margin-bottom: 0;
  }
}
#cookiesbanner .score-content-spot a {
  color: #000;
  font-weight: bold;
}

.popover {
  z-index: 1020;
}

.genesys-mxg-frame {
  z-index: 1019 !important;
}

.container {
  width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}
@media (min-width: 768px) {
  .container {
    padding: 0 40px;
  }
}
@media (min-width: 1080px) {
  .container {
    width: calc(100% - 8vw);
    max-width: 1440px;
    padding: 0px;
  }
}
.container.fixed-grid {
  width: 100%;
  max-width: none;
  padding: 0 16px;
}
@media (max-width: 767px) and (orientation: landscape) {
  .container.fixed-grid {
    max-width: 375px;
    padding: 0 16px;
  }
}
@media (min-width: 768px) {
  .container.fixed-grid {
    max-width: none;
    padding: 0 40px;
  }
}
@media (min-width: 1080px) {
  .container.fixed-grid {
    width: 880px;
    padding: 0;
  }
}
@media (min-width: 1680px) {
  .container.fixed-grid {
    width: 980px;
    padding: 0;
  }
}

div[class^=score-column],
div[class*=score-column] {
  margin-left: -8px;
  margin-right: -8px;
}
div[class^=score-column]:before, div[class^=score-column]:after,
div[class*=score-column]:before,
div[class*=score-column]:after {
  content: " ";
  display: table;
}
div[class^=score-column]:after,
div[class*=score-column]:after {
  clear: both;
}
@media (min-width: 768px) {
  div[class^=score-column],
  div[class*=score-column] {
    margin-left: -20px;
    margin-right: -20px;
  }
}
div[class^=score-column] > div,
div[class*=score-column] > div {
  position: relative;
  width: 100%;
  min-height: 1px;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  div[class^=score-column] > div,
  div[class*=score-column] > div {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1080px) {
  div[class^=score-column] > div,
  div[class*=score-column] > div {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
}
div[class^=score-column] > div:last-child,
div[class*=score-column] > div:last-child {
  margin-bottom: 0;
}
@media (min-width: 1080px) {
  div[class^=score-column].score-column2.equal > .score-left, div[class^=score-column].score-column2.equal > .score-right,
  div[class*=score-column].score-column2.equal > .score-left,
  div[class*=score-column].score-column2.equal > .score-right {
    width: 50%;
  }
}
@media (min-width: 1080px) {
  div[class^=score-column].score-column2.wide-left > .score-left,
  div[class*=score-column].score-column2.wide-left > .score-left {
    width: 66.666%;
  }
}
@media (min-width: 1080px) {
  div[class^=score-column].score-column2.wide-left > .score-right,
  div[class*=score-column].score-column2.wide-left > .score-right {
    width: 33.333%;
  }
}
@media (min-width: 1080px) {
  div[class^=score-column].score-column2.wide-right > .score-left,
  div[class*=score-column].score-column2.wide-right > .score-left {
    width: 33.333%;
  }
}
@media (min-width: 1080px) {
  div[class^=score-column].score-column2.wide-right > .score-right,
  div[class*=score-column].score-column2.wide-right > .score-right {
    width: 66.666%;
  }
}
div[class^=score-column].score-column2.wide-right.results-listing-pages > .score-left,
div[class*=score-column].score-column2.wide-right.results-listing-pages > .score-left {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1080px) {
  div[class^=score-column].score-column2.wide-right.results-listing-pages > .score-left,
  div[class*=score-column].score-column2.wide-right.results-listing-pages > .score-left {
    float: left;
    width: 25%;
  }
}
div[class^=score-column].score-column2.wide-right.results-listing-pages > .score-right,
div[class*=score-column].score-column2.wide-right.results-listing-pages > .score-right {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1080px) {
  div[class^=score-column].score-column2.wide-right.results-listing-pages > .score-right,
  div[class*=score-column].score-column2.wide-right.results-listing-pages > .score-right {
    float: left;
    width: 75.00001875%;
  }
}
@media (max-width: 1079px) {
  div[class^=score-column].score-column2.reverse-order,
  div[class*=score-column].score-column2.reverse-order {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  div[class^=score-column].score-column3.equal > .score-left, div[class^=score-column].score-column3.equal > .score-center, div[class^=score-column].score-column3.equal > .score-right,
  div[class*=score-column].score-column3.equal > .score-left,
  div[class*=score-column].score-column3.equal > .score-center,
  div[class*=score-column].score-column3.equal > .score-right {
    width: 50%;
  }
}
@media (min-width: 1080px) {
  div[class^=score-column].score-column3.equal > .score-left, div[class^=score-column].score-column3.equal > .score-center, div[class^=score-column].score-column3.equal > .score-right,
  div[class*=score-column].score-column3.equal > .score-left,
  div[class*=score-column].score-column3.equal > .score-center,
  div[class*=score-column].score-column3.equal > .score-right {
    width: 33.333%;
  }
}
div[class^=score-column].score-column3.wide-middle > .score-left, div[class^=score-column].score-column3.wide-middle > .score-right,
div[class*=score-column].score-column3.wide-middle > .score-left,
div[class*=score-column].score-column3.wide-middle > .score-right {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  div[class^=score-column].score-column3.wide-middle > .score-left, div[class^=score-column].score-column3.wide-middle > .score-right,
  div[class*=score-column].score-column3.wide-middle > .score-left,
  div[class*=score-column].score-column3.wide-middle > .score-right {
    width: 16.6667%;
  }
}
@media (min-width: 768px) {
  div[class^=score-column].score-column3.wide-middle > .score-center,
  div[class*=score-column].score-column3.wide-middle > .score-center {
    width: 66.6667%;
  }
}
@media (min-width: 768px) {
  div[class^=score-column].score-column4.equal > .score-left, div[class^=score-column].score-column4.equal > .score-center, div[class^=score-column].score-column4.equal > .score-center2, div[class^=score-column].score-column4.equal > .score-right,
  div[class*=score-column].score-column4.equal > .score-left,
  div[class*=score-column].score-column4.equal > .score-center,
  div[class*=score-column].score-column4.equal > .score-center2,
  div[class*=score-column].score-column4.equal > .score-right {
    width: 50%;
  }
}
@media (min-width: 1080px) {
  div[class^=score-column].score-column4.equal > .score-left, div[class^=score-column].score-column4.equal > .score-center, div[class^=score-column].score-column4.equal > .score-center2, div[class^=score-column].score-column4.equal > .score-right,
  div[class*=score-column].score-column4.equal > .score-left,
  div[class*=score-column].score-column4.equal > .score-center,
  div[class*=score-column].score-column4.equal > .score-center2,
  div[class*=score-column].score-column4.equal > .score-right {
    width: 25%;
  }
}
@media (min-width: 768px) {
  div[class^=score-column].score-column4 > div:nth-child(3),
  div[class*=score-column].score-column4 > div:nth-child(3) {
    margin-bottom: 0;
  }
}

div[class^=score-variable],
div[class*=" score-variable"] {
  display: block;
}
div[class^=score-variable] > .score-variable-row,
div[class*=" score-variable"] > .score-variable-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
}
@media only screen and (min-width: 768px) {
  div[class^=score-variable] > .score-variable-row,
  div[class*=" score-variable"] > .score-variable-row {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 1080px) {
  div[class^=score-variable] > .score-variable-row,
  div[class*=" score-variable"] > .score-variable-row {
    gap: 24px;
  }
}
div[class^=score-variable] > .score-variable-row > .score-variable-column,
div[class*=" score-variable"] > .score-variable-row > .score-variable-column {
  display: block;
  flex: 0 1 100%;
}
@media only screen and (min-width: 768px) {
  div[class^=score-variable] > .score-variable-row,
  div[class*=" score-variable"] > .score-variable-row {
    flex: 0 1 auto;
  }
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.bg-auto {
  background-size: auto;
}

.repeat-x,
.bg-repeat-x {
  background-repeat: repeat-x;
}

.repeat-y,
.bg-repeat-y {
  background-repeat: repeat-y;
}

.repeat,
.bg-repeat {
  background-repeat: repeat;
}

.no-repeat,
.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-top-left {
  background-position: left top;
}

.bg-top-right {
  background-position: right top;
}

.bg-top {
  background-position: center top;
}

.bg-center {
  background-position: center center;
}

.bg-bottom-left {
  background-position: left bottom;
}

.bg-bottom-right {
  background-position: right bottom;
}

.bg-bottom {
  background-position: center bottom;
}

.bg-left {
  background-position: left center;
}

.bg-right {
  background-position: right center;
}

/*
    if($('.NEW_BUTTON_CLASS').length) {            
        $('<span class="bottom-line"></span>').appendTo('.NEW_BUTTON_CLASS');
    }
*/
.btn:focus,
button:focus {
  outline: none;
  box-shadow: none;
}
.using-kbd .btn:focus,
.using-kbd button:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}

@keyframes ripple {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
button,
.primary,
.score-button,
.score-button-menu .btn {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  padding: 11px 16px 11px 16px;
  position: relative;
  min-height: 48px;
  min-width: 96px;
  color: var(--button-default-color);
  background-color: var(--button-default-bg);
  text-align: center;
  text-decoration: none;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
}
button:after,
.primary:after,
.score-button:after,
.score-button-menu .btn:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 2px;
  height: 2px;
  background-color: var(--button-default-bg-hover);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
button:hover, button:focus,
.primary:hover,
.primary:focus,
.score-button:hover,
.score-button:focus,
.score-button-menu .btn:hover,
.score-button-menu .btn:focus {
  color: var(--button-default-color-hover);
  border-color: var(--button-default-bg-hover);
}
button:hover:after, button:focus:after,
.primary:hover:after,
.primary:focus:after,
.score-button:hover:after,
.score-button:focus:after,
.score-button-menu .btn:hover:after,
.score-button-menu .btn:focus:after {
  transform: scale(400);
}
button:focus,
.primary:focus,
.score-button:focus,
.score-button-menu .btn:focus {
  background-color: var(--button-default-bg-hover);
}
button:active,
.primary:active,
.score-button:active,
.score-button-menu .btn:active {
  color: var(--button-default-color-active);
  background-color: var(--button-default-bg-active);
  border-color: var(--button-default-bg-active);
}
button:active:after,
.primary:active:after,
.score-button:active:after,
.score-button-menu .btn:active:after {
  transform: scale(400);
  background-color: var(--button-default-bg-active);
}
button.btn-sm, .btn-group-sm > button.btn,
.primary.btn-sm,
.btn-group-sm > .primary.btn,
.score-button.btn-sm,
.btn-group-sm > .score-button.btn,
.score-button-menu .btn.btn-sm,
.score-button-menu .btn-group-sm > .btn {
  padding: 4px 12px 4px 12px;
  font-size: 14px;
  min-height: 32px;
}
button.btn-narrow,
.primary.btn-narrow,
.score-button.btn-narrow,
.score-button-menu .btn.btn-narrow {
  min-width: 160px;
}
button.btn-wide,
.primary.btn-wide,
.score-button.btn-wide,
.score-button-menu .btn.btn-wide {
  min-width: 0;
  width: 100%;
  /*        
      &.button-checkout {
          width: 100%;
      }
  */
}
@media (min-width: 410px) {
  button.btn-wide,
  .primary.btn-wide,
  .score-button.btn-wide,
  .score-button-menu .btn.btn-wide {
    min-width: 328px;
    width: auto;
  }
  button.btn-wide.button-checkout,
  .primary.btn-wide.button-checkout,
  .score-button.btn-wide.button-checkout,
  .score-button-menu .btn.btn-wide.button-checkout {
    width: 100%;
  }
}
button.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary),
.primary.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary),
.score-button.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary),
.score-button-menu .btn.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary) {
  position: relative;
  min-width: 0;
  text-decoration: none;
  color: var(--button-link-color);
  background: transparent;
  margin: 0;
  border-width: 0;
  padding: 12px 1px;
  gap: 8px;
}
button.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):hover, button.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):focus, button.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):active,
.primary.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):hover,
.primary.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):focus,
.primary.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):active,
.score-button.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):hover,
.score-button.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):focus,
.score-button.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):active,
.score-button-menu .btn.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):hover,
.score-button-menu .btn.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):focus,
.score-button-menu .btn.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):active {
  color: #00D639;
  background-color: transparent;
}
button.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):hover:after, button.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):focus:after, button.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):active:after,
.primary.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):hover:after,
.primary.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):focus:after,
.primary.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):active:after,
.score-button.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):hover:after,
.score-button.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):focus:after,
.score-button.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):active:after,
.score-button-menu .btn.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):hover:after,
.score-button-menu .btn.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):focus:after,
.score-button-menu .btn.button--callBtn:not(.button--primary):not(.button--secondary):not(.button-tertiary):active:after {
  transform: none;
  background-color: transparent;
}
button.button-checkout,
.primary.button-checkout,
.score-button.button-checkout,
.score-button-menu .btn.button-checkout {
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg);
}
button.button-checkout:after,
.primary.button-checkout:after,
.score-button.button-checkout:after,
.score-button-menu .btn.button-checkout:after {
  background-color: var(--button-checkout-bg-hover);
}
button.button-checkout:hover, button.button-checkout:focus,
.primary.button-checkout:hover,
.primary.button-checkout:focus,
.score-button.button-checkout:hover,
.score-button.button-checkout:focus,
.score-button-menu .btn.button-checkout:hover,
.score-button-menu .btn.button-checkout:focus {
  color: var(--button-checkout-color);
}
button.button-checkout:focus,
.primary.button-checkout:focus,
.score-button.button-checkout:focus,
.score-button-menu .btn.button-checkout:focus {
  background-color: var(--button-checkout-bg-hover);
}
button.button-checkout:active,
.primary.button-checkout:active,
.score-button.button-checkout:active,
.score-button-menu .btn.button-checkout:active {
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg-active);
}
button.button-checkout:active:after,
.primary.button-checkout:active:after,
.score-button.button-checkout:active:after,
.score-button-menu .btn.button-checkout:active:after {
  transform: scale(400);
  background-color: var(--button-checkout-bg-active);
}
button.button--secondary,
.primary.button--secondary,
.score-button.button--secondary,
.score-button-menu .btn.button--secondary {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
}
button.button--secondary:after,
.primary.button--secondary:after,
.score-button.button--secondary:after,
.score-button-menu .btn.button--secondary:after {
  background-color: var(--button-secondary-bg-hover);
}
button.button--secondary.btn-sm, .btn-group-sm > button.button--secondary.btn,
.primary.button--secondary.btn-sm,
.btn-group-sm > .primary.button--secondary.btn,
.score-button.button--secondary.btn-sm,
.btn-group-sm > .score-button.button--secondary.btn,
.score-button-menu .btn.button--secondary.btn-sm,
.score-button-menu .btn-group-sm > .btn.button--secondary {
  padding: 3px 12px 3px 12px;
}
button.button--secondary:hover, button.button--secondary:focus,
.primary.button--secondary:hover,
.primary.button--secondary:focus,
.score-button.button--secondary:hover,
.score-button.button--secondary:focus,
.score-button-menu .btn.button--secondary:hover,
.score-button-menu .btn.button--secondary:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
button.button--secondary:focus,
.primary.button--secondary:focus,
.score-button.button--secondary:focus,
.score-button-menu .btn.button--secondary:focus {
  background-color: var(--button-secondary-bg-hover);
}
button.button--secondary:active,
.primary.button--secondary:active,
.score-button.button--secondary:active,
.score-button-menu .btn.button--secondary:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
button.button--secondary:active:after,
.primary.button--secondary:active:after,
.score-button.button--secondary:active:after,
.score-button-menu .btn.button--secondary:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
button.button--secondary.button-checkout,
.primary.button--secondary.button-checkout,
.score-button.button--secondary.button-checkout,
.score-button-menu .btn.button--secondary.button-checkout {
  color: var(--button-checkout-secondary-color);
  background-color: transparent;
  border-color: var(--button-checkout-secondary-color);
}
button.button--secondary.button-checkout:after,
.primary.button--secondary.button-checkout:after,
.score-button.button--secondary.button-checkout:after,
.score-button-menu .btn.button--secondary.button-checkout:after {
  background-color: var(--button-checkout-secondary-bg-hover);
}
button.button--secondary.button-checkout:hover, button.button--secondary.button-checkout:focus,
.primary.button--secondary.button-checkout:hover,
.primary.button--secondary.button-checkout:focus,
.score-button.button--secondary.button-checkout:hover,
.score-button.button--secondary.button-checkout:focus,
.score-button-menu .btn.button--secondary.button-checkout:hover,
.score-button-menu .btn.button--secondary.button-checkout:focus {
  color: var(--button-checkout-secondary-color);
  border-color: var(--button-checkout-secondary-color);
}
button.button--secondary.button-checkout:focus,
.primary.button--secondary.button-checkout:focus,
.score-button.button--secondary.button-checkout:focus,
.score-button-menu .btn.button--secondary.button-checkout:focus {
  background-color: var(--button-checkout-secondary-bg-hover);
}
button.button--secondary.button-checkout:active,
.primary.button--secondary.button-checkout:active,
.score-button.button--secondary.button-checkout:active,
.score-button-menu .btn.button--secondary.button-checkout:active {
  color: var(--button-checkout-secondary-color);
  background-color: var(--button-checkout-secondary-bg-active);
  border-color: var(--button-checkout-secondary-color);
}
button.button--secondary.button-checkout:active:after,
.primary.button--secondary.button-checkout:active:after,
.score-button.button--secondary.button-checkout:active:after,
.score-button-menu .btn.button--secondary.button-checkout:active:after {
  transform: scale(300);
  background-color: var(--button-checkout-secondary-bg-active);
}
button.button-tertiary,
.primary.button-tertiary,
.score-button.button-tertiary,
.score-button-menu .btn.button-tertiary {
  position: relative;
  min-width: 0;
  text-decoration: none;
  color: var(--button-link-color);
  background: transparent;
  margin: 0;
  border-radius: 4px;
  border-width: 0;
  padding: 12px 1px;
  gap: 8px;
}
button.button-tertiary span.bottom-line,
.primary.button-tertiary span.bottom-line,
.score-button.button-tertiary span.bottom-line,
.score-button-menu .btn.button-tertiary span.bottom-line {
  content: "";
  position: absolute;
  top: auto;
  bottom: 11px;
  left: 0;
  right: 0;
  height: 2px;
  width: auto;
  background-color: var(--button-link-color);
  width: auto;
  transform: none;
  border-radius: 0;
  padding: 0;
  z-index: auto;
}
button.button-tertiary:after,
.primary.button-tertiary:after,
.score-button.button-tertiary:after,
.score-button-menu .btn.button-tertiary:after {
  content: "";
  position: absolute;
  bottom: 11px;
  left: 0;
  right: auto;
  width: 0;
  height: 2px;
  background-color: var(--button-link-hover-underline);
  transition: width 0.2s cubic-bezier(0.8, 0, 0.2, 1);
  transform: scale(1);
  border-radius: 0;
  z-index: auto;
}
button.button-tertiary:hover, button.button-tertiary:focus,
.primary.button-tertiary:hover,
.primary.button-tertiary:focus,
.score-button.button-tertiary:hover,
.score-button.button-tertiary:focus,
.score-button-menu .btn.button-tertiary:hover,
.score-button-menu .btn.button-tertiary:focus {
  color: var(--button-link-hover);
  background-color: transparent;
}
button.button-tertiary:hover:after, button.button-tertiary:focus:after,
.primary.button-tertiary:hover:after,
.primary.button-tertiary:focus:after,
.score-button.button-tertiary:hover:after,
.score-button.button-tertiary:focus:after,
.score-button-menu .btn.button-tertiary:hover:after,
.score-button-menu .btn.button-tertiary:focus:after {
  width: 100%;
  transform: scale(1);
}
button.button-tertiary:active,
.primary.button-tertiary:active,
.score-button.button-tertiary:active,
.score-button-menu .btn.button-tertiary:active {
  color: var(--button-link-active);
  background-color: var(--button-link-active-bg);
}
button.button-tertiary:active:after,
.primary.button-tertiary:active:after,
.score-button.button-tertiary:active:after,
.score-button-menu .btn.button-tertiary:active:after {
  width: 100%;
  transform: scale(1);
}
button.button-tertiary.button-checkout,
.primary.button-tertiary.button-checkout,
.score-button.button-tertiary.button-checkout,
.score-button-menu .btn.button-tertiary.button-checkout {
  color: var(--button-checkout-link-color);
  background-color: transparent;
}
button.button-tertiary.button-checkout span.bottom-line,
.primary.button-tertiary.button-checkout span.bottom-line,
.score-button.button-tertiary.button-checkout span.bottom-line,
.score-button-menu .btn.button-tertiary.button-checkout span.bottom-line {
  background-color: var(--button-checkout-link-underline);
}
button.button-tertiary.button-checkout:after,
.primary.button-tertiary.button-checkout:after,
.score-button.button-tertiary.button-checkout:after,
.score-button-menu .btn.button-tertiary.button-checkout:after {
  background-color: var(--button-checkout-link-hover-underline);
}
button.button-tertiary.button-checkout:hover, button.button-tertiary.button-checkout:focus,
.primary.button-tertiary.button-checkout:hover,
.primary.button-tertiary.button-checkout:focus,
.score-button.button-tertiary.button-checkout:hover,
.score-button.button-tertiary.button-checkout:focus,
.score-button-menu .btn.button-tertiary.button-checkout:hover,
.score-button-menu .btn.button-tertiary.button-checkout:focus {
  color: var(--button-checkout-link-hover);
  background-color: transparent;
}
button.button-tertiary.button-checkout:active,
.primary.button-tertiary.button-checkout:active,
.score-button.button-tertiary.button-checkout:active,
.score-button-menu .btn.button-tertiary.button-checkout:active {
  color: var(--button-checkout-active);
  background-color: var(--button-checkout-link-active-bg);
  transform: scale(1);
}
button.button-tertiary.btn-sm, .btn-group-sm > button.button-tertiary.btn,
.primary.button-tertiary.btn-sm,
.btn-group-sm > .primary.button-tertiary.btn,
.score-button.button-tertiary.btn-sm,
.btn-group-sm > .score-button.button-tertiary.btn,
.score-button-menu .btn.button-tertiary.btn-sm,
.score-button-menu .btn-group-sm > .btn.button-tertiary {
  min-height: 0;
  font-size: 14px;
  padding: 6px 0;
}
button.button-tertiary.btn-sm span.bottom-line, .btn-group-sm > button.button-tertiary.btn span.bottom-line,
.primary.button-tertiary.btn-sm span.bottom-line,
.btn-group-sm > .primary.button-tertiary.btn span.bottom-line,
.score-button.button-tertiary.btn-sm span.bottom-line,
.btn-group-sm > .score-button.button-tertiary.btn span.bottom-line,
.score-button-menu .btn.button-tertiary.btn-sm span.bottom-line,
.score-button-menu .btn-group-sm > .btn.button-tertiary span.bottom-line {
  bottom: 1px;
}
button.button-tertiary.btn-sm:after, .btn-group-sm > button.button-tertiary.btn:after,
.primary.button-tertiary.btn-sm:after,
.btn-group-sm > .primary.button-tertiary.btn:after,
.score-button.button-tertiary.btn-sm:after,
.btn-group-sm > .score-button.button-tertiary.btn:after,
.score-button-menu .btn.button-tertiary.btn-sm:after,
.score-button-menu .btn-group-sm > .btn.button-tertiary:after {
  bottom: 1px;
}
button.modal-link-btn,
.primary.modal-link-btn,
.score-button.modal-link-btn,
.score-button-menu .btn.modal-link-btn {
  position: relative;
  min-width: 0;
  text-decoration: none;
  font-weight: 400;
  color: var(--button-modal-link-text);
  background: transparent;
  margin: 0;
  border-radius: 4px;
  border-width: 0;
  padding: 12px 1px;
  gap: 8px;
}
button.modal-link-btn span.bottom-line,
.primary.modal-link-btn span.bottom-line,
.score-button.modal-link-btn span.bottom-line,
.score-button-menu .btn.modal-link-btn span.bottom-line {
  content: "";
  position: absolute;
  top: auto;
  bottom: 11px;
  left: 0;
  right: 0;
  height: 2px;
  width: auto;
  width: auto;
  transform: none;
  border-radius: 0;
  padding: 0;
  z-index: auto;
  border-bottom: 1px dashed var(--button-modal-link-underline);
}
button.modal-link-btn:after,
.primary.modal-link-btn:after,
.score-button.modal-link-btn:after,
.score-button-menu .btn.modal-link-btn:after {
  content: "";
  position: absolute;
  bottom: 11px;
  left: 0;
  right: auto;
  width: 0;
  height: 2px;
  background-color: transparent;
  border-bottom: 1px dashed var(--button-modal-link-hover-underline);
  transition: width 0.2s cubic-bezier(0.8, 0, 0.2, 1);
  transform: scale(1);
  border-radius: 0;
  z-index: auto;
}
button.modal-link-btn:hover, button.modal-link-btn:focus,
.primary.modal-link-btn:hover,
.primary.modal-link-btn:focus,
.score-button.modal-link-btn:hover,
.score-button.modal-link-btn:focus,
.score-button-menu .btn.modal-link-btn:hover,
.score-button-menu .btn.modal-link-btn:focus {
  color: var(--button-modal-link-hover-text);
  background-color: transparent;
}
button.modal-link-btn:hover:after, button.modal-link-btn:focus:after,
.primary.modal-link-btn:hover:after,
.primary.modal-link-btn:focus:after,
.score-button.modal-link-btn:hover:after,
.score-button.modal-link-btn:focus:after,
.score-button-menu .btn.modal-link-btn:hover:after,
.score-button-menu .btn.modal-link-btn:focus:after {
  width: 100%;
  transform: scale(1);
}
button.modal-link-btn:active,
.primary.modal-link-btn:active,
.score-button.modal-link-btn:active,
.score-button-menu .btn.modal-link-btn:active {
  color: var(--button-modal-link-hover-text);
  background-color: var(--button-link-active-bg);
}
button.modal-link-btn:active:after,
.primary.modal-link-btn:active:after,
.score-button.modal-link-btn:active:after,
.score-button-menu .btn.modal-link-btn:active:after {
  width: 100%;
  transform: scale(1);
}
button.modal-link-btn.button-checkout,
.primary.modal-link-btn.button-checkout,
.score-button.modal-link-btn.button-checkout,
.score-button-menu .btn.modal-link-btn.button-checkout {
  color: var(--button-modal-link-purchase-flow-text);
  background-color: transparent;
}
button.modal-link-btn.button-checkout span.bottom-line,
.primary.modal-link-btn.button-checkout span.bottom-line,
.score-button.modal-link-btn.button-checkout span.bottom-line,
.score-button-menu .btn.modal-link-btn.button-checkout span.bottom-line {
  border-bottom-color: var(--button-modal-link-purchase-flow-underline);
}
button.modal-link-btn.button-checkout:after,
.primary.modal-link-btn.button-checkout:after,
.score-button.modal-link-btn.button-checkout:after,
.score-button-menu .btn.modal-link-btn.button-checkout:after {
  background-color: transparent;
  border-bottom-color: var(--button-modal-link-purchase-flow-hover-underline);
}
button.modal-link-btn.button-checkout:hover, button.modal-link-btn.button-checkout:focus,
.primary.modal-link-btn.button-checkout:hover,
.primary.modal-link-btn.button-checkout:focus,
.score-button.modal-link-btn.button-checkout:hover,
.score-button.modal-link-btn.button-checkout:focus,
.score-button-menu .btn.modal-link-btn.button-checkout:hover,
.score-button-menu .btn.modal-link-btn.button-checkout:focus {
  color: var(--button-modal-link-purchase-flow-hover-text);
  background-color: transparent;
}
button.modal-link-btn.button-checkout:active,
.primary.modal-link-btn.button-checkout:active,
.score-button.modal-link-btn.button-checkout:active,
.score-button-menu .btn.modal-link-btn.button-checkout:active {
  color: var(--button-modal-link-purchase-flow-clicked-text);
  background-color: var(--button-checkout-link-active-bg);
  transform: scale(1);
}
button.modal-link-btn.button-checkout:active:after,
.primary.modal-link-btn.button-checkout:active:after,
.score-button.modal-link-btn.button-checkout:active:after,
.score-button-menu .btn.modal-link-btn.button-checkout:active:after {
  border-bottom-color: var(--button-modal-link-purchase-flow-clicked-underline);
}
button.modal-link-btn.btn-sm, .btn-group-sm > button.modal-link-btn.btn,
.primary.modal-link-btn.btn-sm,
.btn-group-sm > .primary.modal-link-btn.btn,
.score-button.modal-link-btn.btn-sm,
.btn-group-sm > .score-button.modal-link-btn.btn,
.score-button-menu .btn.modal-link-btn.btn-sm,
.score-button-menu .btn-group-sm > .btn.modal-link-btn {
  min-height: 0;
  font-size: 14px;
  padding: 6px 0;
}
button.modal-link-btn.btn-sm span.bottom-line, .btn-group-sm > button.modal-link-btn.btn span.bottom-line,
.primary.modal-link-btn.btn-sm span.bottom-line,
.btn-group-sm > .primary.modal-link-btn.btn span.bottom-line,
.score-button.modal-link-btn.btn-sm span.bottom-line,
.btn-group-sm > .score-button.modal-link-btn.btn span.bottom-line,
.score-button-menu .btn.modal-link-btn.btn-sm span.bottom-line,
.score-button-menu .btn-group-sm > .btn.modal-link-btn span.bottom-line {
  bottom: 1px;
}
button.modal-link-btn.btn-sm:after, .btn-group-sm > button.modal-link-btn.btn:after,
.primary.modal-link-btn.btn-sm:after,
.btn-group-sm > .primary.modal-link-btn.btn:after,
.score-button.modal-link-btn.btn-sm:after,
.btn-group-sm > .score-button.modal-link-btn.btn:after,
.score-button-menu .btn.modal-link-btn.btn-sm:after,
.score-button-menu .btn-group-sm > .btn.modal-link-btn:after {
  bottom: 1px;
}
button:active, button:focus, button:hover,
.primary:active,
.primary:focus,
.primary:hover,
.score-button:active,
.score-button:focus,
.score-button:hover,
.score-button-menu .btn:active,
.score-button-menu .btn:focus,
.score-button-menu .btn:hover {
  text-decoration: none;
}
button.button-destructive, button.button-warning,
.primary.button-destructive,
.primary.button-warning,
.score-button.button-destructive,
.score-button.button-warning,
.score-button-menu .btn.button-destructive,
.score-button-menu .btn.button-warning {
  color: var(--button-warning-color);
  background-color: var(--button-warning-bg);
}
button.button-destructive:after, button.button-warning:after,
.primary.button-destructive:after,
.primary.button-warning:after,
.score-button.button-destructive:after,
.score-button.button-warning:after,
.score-button-menu .btn.button-destructive:after,
.score-button-menu .btn.button-warning:after {
  background-color: var(--button-warning-bg-hover);
}
button.button-destructive:hover, button.button-destructive:focus, button.button-warning:hover, button.button-warning:focus,
.primary.button-destructive:hover,
.primary.button-destructive:focus,
.primary.button-warning:hover,
.primary.button-warning:focus,
.score-button.button-destructive:hover,
.score-button.button-destructive:focus,
.score-button.button-warning:hover,
.score-button.button-warning:focus,
.score-button-menu .btn.button-destructive:hover,
.score-button-menu .btn.button-destructive:focus,
.score-button-menu .btn.button-warning:hover,
.score-button-menu .btn.button-warning:focus {
  color: var(--button-warning-color);
}
button.button-destructive:active, button.button-warning:active,
.primary.button-destructive:active,
.primary.button-warning:active,
.score-button.button-destructive:active,
.score-button.button-warning:active,
.score-button-menu .btn.button-destructive:active,
.score-button-menu .btn.button-warning:active {
  color: var(--button-warning-color);
  background-color: var(--button-warning-bg-active);
}
button.button-destructive:active:after, button.button-warning:active:after,
.primary.button-destructive:active:after,
.primary.button-warning:active:after,
.score-button.button-destructive:active:after,
.score-button.button-warning:active:after,
.score-button-menu .btn.button-destructive:active:after,
.score-button-menu .btn.button-warning:active:after {
  transform: scale(300);
  background-color: var(--button-warning-bg-active);
}
button:focus, button:hover,
.primary:focus,
.primary:hover,
.score-button:focus,
.score-button:hover,
.score-button-menu .btn:focus,
.score-button-menu .btn:hover {
  text-decoration: none;
  outline: none;
}
button.button-icon,
.primary.button-icon,
.score-button.button-icon,
.score-button-menu .btn.button-icon {
  gap: 8px;
}
button.button-icon:before,
.primary.button-icon:before,
.score-button.button-icon:before,
.score-button-menu .btn.button-icon:before {
  content: "";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  font-weight: normal;
  order: 3;
}
button.button-icon.icon-before:before,
.primary.button-icon.icon-before:before,
.score-button.button-icon.icon-before:before,
.score-button-menu .btn.button-icon.icon-before:before {
  order: initial;
}

.icon-set.icon-grid:before,
.score-button.button-icon.icon-grid:before {
  content: "\e93e";
}
.icon-set.icon-menu-1:before,
.score-button.button-icon.icon-menu-1:before {
  content: "\e93b";
}
.icon-set.icon-paper-money:before,
.score-button.button-icon.icon-paper-money:before {
  content: "\e90b";
}
.icon-set.icon-clock:before,
.score-button.button-icon.icon-clock:before {
  content: "\e90d";
}
.icon-set.icon-notification-1:before,
.score-button.button-icon.icon-notification-1:before {
  content: "\e90f";
}
.icon-set.icon-attach:before,
.score-button.button-icon.icon-attach:before {
  content: "\e914";
}
.icon-set.icon-pin:before,
.score-button.button-icon.icon-pin:before {
  content: "\e91b";
}
.icon-set.icon-link:before,
.score-button.button-icon.icon-link:before {
  content: "\e91d";
}
.icon-set.icon-linking:before,
.score-button.button-icon.icon-linking:before {
  content: "\e920";
}
.icon-set.icon-globe:before,
.score-button.button-icon.icon-globe:before {
  content: "\e921";
}
.icon-set.icon-list:before,
.score-button.button-icon.icon-list:before {
  content: "\e925";
}
.icon-set.icon-trust-1:before,
.score-button.button-icon.icon-trust-1:before {
  content: "\e926";
}
.icon-set.icon-heart:before,
.score-button.button-icon.icon-heart:before {
  content: "\e927";
}
.icon-set.icon-bay-leaf:before,
.score-button.button-icon.icon-bay-leaf:before {
  content: "\e92c";
}
.icon-set.icon-verified-account:before,
.score-button.button-icon.icon-verified-account:before {
  content: "\e92d";
}
.icon-set.icon-edit-user:before,
.score-button.button-icon.icon-edit-user:before {
  content: "\e931";
}
.icon-set.icon-user-groups:before,
.score-button.button-icon.icon-user-groups:before {
  content: "\e933";
}
.icon-set.icon-help:before,
.score-button.button-icon.icon-help:before {
  content: "\e934";
}
.icon-set.icon-replay:before,
.score-button.button-icon.icon-replay:before {
  content: "\e937";
}
.icon-set.icon-synchronize:before,
.score-button.button-icon.icon-synchronize:before {
  content: "\e938";
}
.icon-set.icon-image:before,
.score-button.button-icon.icon-image:before {
  content: "\e939";
}
.icon-set.icon-voice-recorder:before,
.score-button.button-icon.icon-voice-recorder:before {
  content: "\e901";
}
.icon-set.icon-diagonal-arrows-up:before,
.score-button.button-icon.icon-diagonal-arrows-up:before {
  content: "\e905";
}
.icon-set.icon-circled-up-right:before,
.score-button.button-icon.icon-circled-up-right:before {
  content: "\e908";
}
.icon-set.icon-video:before,
.score-button.button-icon.icon-video:before {
  content: "\e909";
}
.icon-set.icon-chevron-right:before,
.score-button.button-icon.icon-chevron-right:before {
  content: "\e917";
}
.icon-set.icon-chevron-left:before,
.score-button.button-icon.icon-chevron-left:before {
  content: "\e916";
}
.icon-set.icon-hide:before,
.score-button.button-icon.icon-hide:before {
  content: "\e998";
}
.icon-set.icon-location:before,
.score-button.button-icon.icon-location:before {
  content: "\e93f";
}
.icon-set.icon-edit:before,
.score-button.button-icon.icon-edit:before {
  content: "\e93a";
}
.icon-set.icon-caret-down:before,
.score-button.button-icon.icon-caret-down:before {
  content: "\e910";
}
.icon-set.icon-caret-right:before,
.score-button.button-icon.icon-caret-right:before {
  content: "\e9a7";
}
.icon-set.icon-play:before,
.score-button.button-icon.icon-play:before {
  content: "\e95f";
}
.icon-set.icon-minus:before,
.score-button.button-icon.icon-minus:before {
  content: "\e967";
}
.icon-set.icon-laptop:before,
.score-button.button-icon.icon-laptop:before {
  content: "\e907";
}
.icon-set.icon-call:before, .icon-set.icon-phone:before,
.score-button.button-icon.icon-call:before,
.score-button.button-icon.icon-phone:before {
  content: "\e93d";
}
.icon-set.icon-view:before,
.score-button.button-icon.icon-view:before {
  content: "\e957";
}
.icon-set.icon-filter:before,
.score-button.button-icon.icon-filter:before {
  content: "\e954";
}
.icon-set.icon-chevron-up:before,
.score-button.button-icon.icon-chevron-up:before {
  content: "\e918";
}
.icon-set.icon-chart-bar:before,
.score-button.button-icon.icon-chart-bar:before {
  content: "\e911";
}
.icon-set.icon-email:before,
.score-button.button-icon.icon-email:before {
  content: "\e922";
}
.icon-set.icon-setting:before,
.score-button.button-icon.icon-setting:before {
  content: "\e91a";
}
.icon-set.icon-double-right:before,
.score-button.button-icon.icon-double-right:before {
  content: "≫";
}
.icon-set.icon-warning:before,
.score-button.button-icon.icon-warning:before {
  content: "\e924";
}
.icon-set.icon-close:before,
.score-button.button-icon.icon-close:before {
  content: "\e91e";
}
.icon-set.icon-get-quote:before,
.score-button.button-icon.icon-get-quote:before {
  content: "\e912";
}
.icon-set.icon-home:before,
.score-button.button-icon.icon-home:before {
  content: "\e929";
}
.icon-set.icon-favorite-lined:before,
.score-button.button-icon.icon-favorite-lined:before {
  content: "\e94e";
}
.icon-set.icon-arrow-right:before,
.score-button.button-icon.icon-arrow-right:before {
  content: "\e904";
}
.icon-set.icon-double-tick:before,
.score-button.button-icon.icon-double-tick:before {
  content: "\e903";
}
.icon-set.icon-chart-pie:before,
.score-button.button-icon.icon-chart-pie:before {
  content: "\e913";
}
.icon-set.icon-tag:before,
.score-button.button-icon.icon-tag:before {
  content: "\e985";
}
.icon-set.icon-login:before,
.score-button.button-icon.icon-login:before {
  content: "\e919";
}
.icon-set.icon-delete:before,
.score-button.button-icon.icon-delete:before {
  content: "\e90c";
}
.icon-set.icon-search:before,
.score-button.button-icon.icon-search:before {
  content: "\e92f";
}
.icon-set.icon-reset:before,
.score-button.button-icon.icon-reset:before {
  content: "⟳";
}
.icon-set.icon-credit-card:before,
.score-button.button-icon.icon-credit-card:before {
  content: "\e91c";
}
.icon-set.icon-arrow-left:before,
.score-button.button-icon.icon-arrow-left:before {
  content: "\e902";
}
.icon-set.icon-pdf:before,
.score-button.button-icon.icon-pdf:before {
  content: "\e91f";
}
.icon-set.icon-feedback:before,
.score-button.button-icon.icon-feedback:before {
  content: "\e930";
}
.icon-set.icon-plus:before,
.score-button.button-icon.icon-plus:before {
  content: "\e940";
}
.icon-set.icon-flash:before,
.score-button.button-icon.icon-flash:before {
  content: "⚡";
}
.icon-set.icon-logout:before,
.score-button.button-icon.icon-logout:before {
  content: "\e92e";
}
.icon-set.icon-dashboard:before,
.score-button.button-icon.icon-dashboard:before {
  content: "◍";
}
.icon-set.icon-upload:before,
.score-button.button-icon.icon-upload:before {
  content: "\e95a";
}
.icon-set.icon-caret-up:before,
.score-button.button-icon.icon-caret-up:before {
  content: "\e9a8";
}
.icon-set.icon-caret-left:before,
.score-button.button-icon.icon-caret-left:before {
  content: "\e9a6";
}
.icon-set.icon-protect:before,
.score-button.button-icon.icon-protect:before {
  content: "\e928";
}
.icon-set.icon-download:before,
.score-button.button-icon.icon-download:before {
  content: "\e906";
}
.icon-set.icon-error:before,
.score-button.button-icon.icon-error:before {
  content: "\e923";
}
.icon-set.icon-doc:before,
.score-button.button-icon.icon-doc:before {
  content: "\e92b";
}
.icon-set.icon-lightbulb-on:before,
.score-button.button-icon.icon-lightbulb-on:before {
  content: "\e95d";
}
.icon-set.icon-talk:before,
.score-button.button-icon.icon-talk:before {
  content: "🗨";
}
.icon-set.icon-cart:before,
.score-button.button-icon.icon-cart:before {
  content: "\e90a";
}
.icon-set.icon-enlarge:before,
.score-button.button-icon.icon-enlarge:before {
  content: "⤢";
}
.icon-set.icon-chevron-down:before,
.score-button.button-icon.icon-chevron-down:before {
  content: "\e915";
}
.icon-set.icon-mobile:before,
.score-button.button-icon.icon-mobile:before {
  content: "\e932";
}
.icon-set.icon-tick-circle:before,
.score-button.button-icon.icon-tick-circle:before {
  content: "\e993";
}
.icon-set.icon-unlocked:before,
.score-button.button-icon.icon-unlocked:before {
  content: "\e936";
}
.icon-set.icon-person:before,
.score-button.button-icon.icon-person:before {
  content: "\e93c";
}
.icon-set.icon-pause:before,
.score-button.button-icon.icon-pause:before {
  content: "\e96d";
}
.icon-set.icon-tick:before,
.score-button.button-icon.icon-tick:before {
  content: "\e950";
}
.icon-set.icon-ipad:before,
.score-button.button-icon.icon-ipad:before {
  content: "\e900";
}
.icon-set.icon-share:before,
.score-button.button-icon.icon-share:before {
  content: "\e946";
}
.icon-set.icon-info:before,
.score-button.button-icon.icon-info:before {
  content: "\e92a";
}
.icon-set.icon-locked:before,
.score-button.button-icon.icon-locked:before {
  content: "\e935";
}
.icon-set.icon-ellipsis-horizontal:before,
.score-button.button-icon.icon-ellipsis-horizontal:before {
  content: "\e960";
}
.icon-set.icon-double-left:before,
.score-button.button-icon.icon-double-left:before {
  content: "≪";
}
.icon-set.icon-calendar:before,
.score-button.button-icon.icon-calendar:before {
  content: "\e90e";
}
.icon-set.icon-apps:before,
.score-button.button-icon.icon-apps:before {
  content: "\e942";
}
.icon-set.icon-cancel:before,
.score-button.button-icon.icon-cancel:before {
  content: "❌";
}
.icon-set.icon-clear:before,
.score-button.button-icon.icon-clear:before {
  content: "\e941";
}
.icon-set.icon-shop:before,
.score-button.button-icon.icon-shop:before {
  content: "\e943";
}
.icon-set.icon-stop:before,
.score-button.button-icon.icon-stop:before {
  content: "⏹";
}

.button-micro-text-container {
  display: inline-block;
  vertical-align: top;
}
.button-micro-text-container.micro-text-horizontal {
  display: inline-flex;
  gap: 16px;
  align-items: center;
}
@media (max-width: 767px) {
  .button-micro-text-container.micro-text-horizontal {
    gap: 8px;
    flex-wrap: wrap;
  }
}
.button-micro-text-container.micro-text-horizontal .score-button {
  margin-bottom: 0;
}
.button-micro-text-container.micro-text-horizontal .micro-text-horizontal {
  flex: 1 0 auto;
}
@media (max-width: 767px) {
  .button-micro-text-container.micro-text-horizontal .micro-text-horizontal {
    flex: 0 1 auto;
  }
}
.button-micro-text-container.micro-text-horizontal .micro-text {
  display: inline;
  vertical-align: middle;
  margin: 0;
  text-align: left;
}
@media (max-width: 767px) {
  .button-micro-text-container.micro-text-horizontal .micro-text {
    flex: 1 1 min-content;
  }
}
.button-micro-text-container .score-button {
  margin-bottom: 8px;
}
.button-micro-text-container .micro-text {
  max-width: 480px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  text-align: center;
  color: var(--text-secondary);
  margin: 0 auto;
}

.score-button-toolbar {
  margin-left: 0;
}
.score-button-toolbar > a,
.score-button-toolbar > div {
  float: left;
}

.score-right-text .button-micro-text-container {
  justify-content: flex-end;
}
.score-right-text .button-micro-text-container.micro-text-horizontal {
  order: -1;
}
.score-right-text .button-micro-text-container.micro-text-horizontal .micro-text {
  text-align: right;
  order: -1;
}

.score-button-group {
  display: flex;
  padding: 0 0 16px 0;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
}
.score-button-group .score-button {
  flex: 0 1 auto;
}
.score-center-text .score-button-group, .score-button-group.button-group-centered {
  justify-content: center;
}
.score-right-text .score-button-group, .score-button-group.button-group-right {
  justify-content: flex-end;
}
.score-right-text .score-button-group .button-micro-text-container.micro-text-horizontal, .score-button-group.button-group-right .button-micro-text-container.micro-text-horizontal {
  order: -1;
}
.score-right-text .score-button-group .button-micro-text-container.micro-text-horizontal .micro-text, .score-button-group.button-group-right .button-micro-text-container.micro-text-horizontal .micro-text {
  order: -1;
  text-align: right;
}
.score-button-group.button-group-vertical {
  flex-direction: column;
  align-items: center;
}
.score-button-group.button-group-vertical-full-width {
  flex-direction: column;
  align-items: stretch;
}
.score-button-group.button-group-vertical-full-width > .button-tertiary {
  align-self: center;
}
@media (max-width: 767px) {
  .score-button-group.button-group-vertical-full-width-mobile {
    flex-direction: column;
    align-items: stretch;
  }
  .score-button-group.button-group-vertical-full-width-mobile > .button-tertiary {
    align-self: center;
  }
  .score-button-group.button-group-vertical-full-width-mobile .button-micro-text-container.micro-text-horizontal {
    flex-direction: column;
    align-items: stretch;
  }
  .score-button-group.button-group-vertical-full-width-mobile .button-micro-text-container.micro-text-horizontal .micro-text {
    text-align: center;
  }
  .score-button-group.button-group-vertical-full-width-mobile .plain-text.micro-text {
    flex-basis: auto;
  }
}

.score-image-button {
  display: block;
}

button.disabled, button[disabled],
.primary.disabled,
.primary[disabled],
.score-button.disabled,
.score-button[disabled],
.score-button-menu .btn.disabled,
.score-button-menu .btn[disabled] {
  color: var(--button-disabled-color);
  background-color: var(--button-disabled-bg);
  border-color: var(--button-disabled-bg);
}
button.disabled:after, button[disabled]:after,
.primary.disabled:after,
.primary[disabled]:after,
.score-button.disabled:after,
.score-button[disabled]:after,
.score-button-menu .btn.disabled:after,
.score-button-menu .btn[disabled]:after {
  display: none;
}
button.disabled span.bottom-line, button[disabled] span.bottom-line,
.primary.disabled span.bottom-line,
.primary[disabled] span.bottom-line,
.score-button.disabled span.bottom-line,
.score-button[disabled] span.bottom-line,
.score-button-menu .btn.disabled span.bottom-line,
.score-button-menu .btn[disabled] span.bottom-line {
  background-color: var(--button-disabled-color);
}
button.disabled:hover, button.disabled:active, button.disabled:focus, button[disabled]:hover, button[disabled]:active, button[disabled]:focus,
.primary.disabled:hover,
.primary.disabled:active,
.primary.disabled:focus,
.primary[disabled]:hover,
.primary[disabled]:active,
.primary[disabled]:focus,
.score-button.disabled:hover,
.score-button.disabled:active,
.score-button.disabled:focus,
.score-button[disabled]:hover,
.score-button[disabled]:active,
.score-button[disabled]:focus,
.score-button-menu .btn.disabled:hover,
.score-button-menu .btn.disabled:active,
.score-button-menu .btn.disabled:focus,
.score-button-menu .btn[disabled]:hover,
.score-button-menu .btn[disabled]:active,
.score-button-menu .btn[disabled]:focus {
  color: var(--button-disabled-color);
  background-color: var(--button-disabled-bg);
  border-color: var(--button-disabled-bg);
}
button.disabled.button-tertiary, button[disabled].button-tertiary,
.primary.disabled.button-tertiary,
.primary[disabled].button-tertiary,
.score-button.disabled.button-tertiary,
.score-button[disabled].button-tertiary,
.score-button-menu .btn.disabled.button-tertiary,
.score-button-menu .btn[disabled].button-tertiary {
  background-color: transparent;
}

.toggle-select {
  position: relative;
  margin-bottom: 24px;
}
.toggle-select input {
  display: none;
}
.toggle-select label {
  position: relative;
  padding-left: 76px;
}
.toggle-select label:before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 92px;
  height: 36px;
  background-color: var(--toggle-switch-bar);
  border-radius: 18px;
}
.toggle-select label:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 48px;
  background-color: var(--toggle-switch-button);
  border-radius: 50%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  transition: all 0.2s ease-in-out;
}
.toggle-select label:hover:after {
  background-color: var(--toggle-switch-button-hover);
}
.toggle-select input:checked + label:before {
  background-color: var(--toggle-switch-bar-on);
  background-image: var(--toggle-switch-icon-check);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-position: 10px 6px;
}
.toggle-select input:checked + label:after {
  left: 28px;
  background-color: var(--toggle-switch-button-on);
}
.toggle-select input:checked + label:hover:after {
  background-color: var(--toggle-switch-button-on-hover);
}
.toggle-select.ts-large {
  margin-bottom: 64px;
}
.toggle-select.ts-large label {
  padding-left: 108px;
}
.toggle-select.ts-large label:before {
  top: 6px;
  left: 0;
  width: 92px;
  height: 36px;
  border-radius: 16px;
}
.toggle-select.ts-large label:after {
  width: 48px;
  height: 48px;
}
.toggle-select.ts-large input:checked + label:before {
  background-size: 16px 16px;
  background-position: 17px 10px;
}
.toggle-select.ts-large input:checked + label:after {
  left: 44px;
}
.toggle-select.ts-right label {
  padding-left: 0;
  padding-right: 76px;
}
.toggle-select.ts-right.ts-large {
  padding-left: 0;
  padding-right: 108px;
}

.score-button.share-price-ticker {
  background-color: transparent;
}
.score-button.share-price-ticker:after {
  display: none;
}
.score-button.share-price-ticker p {
  float: left;
  font-size: 16px;
  margin-right: 5px;
  margin-bottom: 0;
}
.score-button.share-price-ticker p:last-child {
  margin-right: 0;
}
.score-button.share-price-ticker p.current-price, .score-button.share-price-ticker p.share-title {
  text-decoration: underline;
  color: var(--text-primary);
}
.score-button.share-price-ticker p.share-move {
  margin-left: 5px;
  margin-right: 20px;
}
.score-button.share-price-ticker p.share-move.up {
  position: relative;
}
.score-button.share-price-ticker p.share-move.up::after {
  content: "";
  background-image: url("../img/icon-stock-ticker-arrow-up.svg");
  background-size: 12px 18px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
  width: 15px;
}
.score-button.share-price-ticker p.share-move.up .price-change {
  color: #008a21;
}
.score-button.share-price-ticker p.share-move.down {
  position: relative;
}
.score-button.share-price-ticker p.share-move.down::after {
  content: "";
  background-image: url("../img/icon-stock-ticker-arrow-down.svg");
  background-size: 12px 18px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
  width: 15px;
}
.score-button.share-price-ticker p.share-move.down .price-change {
  color: #cd384b;
}
.score-button.share-price-ticker p.share-move.nochange {
  position: relative;
}
.score-button.share-price-ticker p.share-move.nochange::after {
  content: "";
  background-image: url("../img/icon-stock-ticker-arrow-left-right.svg");
  background-size: 15px 18px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
  width: 15px;
}
.score-button.share-price-ticker p.share-move.nochange .price-change {
  color: #0060a7;
}

.score-button-group .nav-pills {
  display: inline-block;
}
.score-button-group .nav-pills .btn {
  margin: 0;
}
.score-button-group .nav-pills .dropdown-menu {
  width: 100%;
  border-radius: 0;
}
.score-button-group .nav-pills .dropdown-menu .score-button-menu-item {
  margin-top: 20px;
  margin-bottom: 0;
}
.score-button-group .nav-pills .dropdown-menu .score-button-menu-item:last-child {
  margin-bottom: 20px;
}
.score-button-group .nav-pills .dropdown-menu .score-button-menu-item:focus > a, .score-button-group .nav-pills .dropdown-menu .score-button-menu-item:hover > a {
  background-color: transparent;
  color: #008347;
  text-decoration: none;
}
.score-button-group .nav-pills .dropdown-menu .score-button-menu-item > a {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.85);
  word-break: break-word;
  text-decoration: none;
}
.score-button-group .plain-text.micro-text {
  flex-basis: 100%;
}
.score-button-group .plain-text.micro-text .plain-text-inner {
  margin-top: 0;
}

.score-split-button-menu > a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.score-split-button-menu > button {
  margin-left: -5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

button[class*=vjs] {
  all: unset;
}
button[class*=vjs]:focus:after, button[class*=vjs]:active:after, button[class*=vjs]:hover:after {
  all: unset;
}

.call-back-flag {
  background-color: #008347;
  border-radius: 100%;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.32);
  width: 48px;
  height: 48px;
  position: fixed;
  bottom: 132px;
  z-index: 999;
  right: 12px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .call-back-flag {
    bottom: 168px;
    right: 24px;
  }
}
.call-back-flag .message {
  font-size: 0;
  margin: 0;
}
.call-back-flag:before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("../img/spanish-phone-call.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.call-back-flag:hover {
  transition: all ease 0.2s;
  background-color: #008347;
  transform: scale(1.1);
}

#call-back-popup.modal {
  overflow: auto !important;
}
#call-back-popup.modal .modal-dialog {
  height: auto;
  overflow: auto;
}
#call-back-popup.modal .modal-dialog .modal-content {
  margin: 30% 22px 0;
  background-color: transparent;
  height: auto;
}
#call-back-popup.modal .modal-dialog .modal-body {
  padding: 0;
  background-color: transparent;
}
#call-back-popup.modal .modal-dialog .modal-body .close {
  opacity: 1;
  font-size: 24px;
  font-weight: normal;
  margin-right: 0;
  position: absolute;
  right: 16px;
  top: 8px;
}
#call-back-popup.modal .modal-dialog .modal-body iframe {
  height: 100vh;
  border: none;
  width: 100%;
  max-width: 100%;
  overflow: auto;
}
#call-back-popup.modal + .modal-backdrop.fade.in {
  background-color: rgba(0, 0, 0, 0.24);
}

.iadvise-component {
  background-color: #008347;
  border-radius: 100%;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.32);
  width: 48px;
  height: 48px;
  position: fixed;
  bottom: 72px;
  z-index: 999;
  right: 12px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .iadvise-component {
    bottom: 96px;
    right: 24px;
  }
}
.iadvise-component .message {
  font-size: 0;
}
.iadvise-component:before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("../img/chat-green.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

#facets-dropdown:focus {
  outline: solid #a6c7ff;
}

#uz_ft.uz_feed_font {
  background-color: #008347;
  border-radius: 100%;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.32);
  width: 48px;
  height: 48px;
  position: fixed;
  bottom: 72px !important;
  z-index: 999;
  right: 12px !important;
  cursor: pointer;
}
@media (min-width: 768px) {
  #uz_ft.uz_feed_font {
    bottom: 96px !important;
    right: 24px !important;
  }
}
#uz_ft.uz_feed_font img {
  width: 48px !important;
  height: 48px !important;
  position: fixed;
  bottom: 72px !important;
  z-index: 999;
  right: 12px !important;
  top: auto !important;
  left: auto !important;
  cursor: pointer;
  opacity: 0;
}
@media (min-width: 768px) {
  #uz_ft.uz_feed_font img {
    bottom: 96px !important;
    right: 24px !important;
  }
}
#uz_ft.uz_feed_font:before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("../img/feedback.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#uz_ft.uz_feed_font:hover {
  transition: all ease 0.2s;
  background-color: #008347;
  transform: scale(1.1);
}
#uz_ft.uz_feed_font:hover .uz_feedback_tab_link {
  top: 0 !important;
  right: 0 !important;
}
#uz_ft.uz_feed_font:hover img {
  top: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}
#uz_ft.uz_feed_font #uz_feedback_tab_link {
  width: 48px !important;
  height: 48px !important;
  position: fixed;
  bottom: 72px !important;
  z-index: 999;
  right: 12px !important;
  top: auto !important;
  left: auto !important;
  cursor: pointer;
}
@media (min-width: 768px) {
  #uz_ft.uz_feed_font #uz_feedback_tab_link {
    bottom: 96px !important;
    right: 24px !important;
  }
}

.ipt-wrapper {
  display: inline-block;
}

.test-loader-white {
  gap: 16px;
}
.test-loader-white:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: transparent url("../img/spinner-white.gif") no-repeat center center;
  background-size: 24px 24px;
}

.button-loader-brilliant {
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg);
  gap: 16px;
}
.button-loader-brilliant:after {
  background-color: var(--button-checkout-bg-hover);
}
.button-loader-brilliant:hover, .button-loader-brilliant:focus {
  color: var(--button-checkout-color);
}
.button-loader-brilliant:focus {
  background-color: var(--button-checkout-bg-hover);
}
.button-loader-brilliant:active {
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg-active);
}
.button-loader-brilliant:active:after {
  transform: scale(400);
  background-color: var(--button-checkout-bg-active);
}
.button-loader-brilliant:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: transparent url("../img/spinner-brilliant.gif") no-repeat center center;
  background-size: 24px 24px;
}

.icon-loader {
  gap: 16px;
}
.icon-loader:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  order: 3;
}
.icon-loader.icon-loader-black:before {
  background-image: var(--loader-icon-black);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
}
.icon-loader.icon-loader-green:before {
  background-image: var(--loader-icon-green);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
}
.icon-loader.icon-before:before {
  order: initial;
}
.icon-loader.icon-loader-big.icon-loader-green:before {
  background-image: var(--loader-icon-green-big);
}
.icon-loader.icon-loader-big.icon-loader-black:before {
  background-image: var(--loader-icon-black-big);
}
.icon-loader.icon-loader-big:before {
  display: block;
  width: 96px;
  height: 96px;
  align-self: center;
  margin: 0 auto;
  background-size: 96px 96px;
}

.cs-help-tooltip {
  position: fixed;
  width: 220px;
  left: auto !important;
  top: auto !important;
  right: 78px;
  bottom: -524px;
  background-color: #fff;
  padding: 0;
  z-index: 1021;
  box-shadow: 10px 4px 44px rgba(0, 0, 0, 0.45);
  transition: opacity 0.6s ease 2s;
  border-radius: 16px;
  opacity: 0;
}
@media (min-width: 768px) {
  .cs-help-tooltip {
    right: 96px;
  }
}
.cs-help-tooltip .cs-inner {
  width: auto;
  max-width: none;
  font-size: 14px;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.9);
  text-align: left;
  background: transparent url(https://webchathub.sage.com/images/icons/icon-wave.svg) no-repeat left 16px top 8px;
  background-size: 16px 16px;
  background-color: transparent !important;
  padding: 8px 42px 8px 16px;
  text-indent: 24px;
}
.cs-help-tooltip .close {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 8px;
  right: 8px;
  width: 24px;
  height: 24px;
  min-width: 0;
  min-height: 0;
  font-size: 0;
  background-color: #e6ebed;
  border-width: 0;
  border-radius: 12px;
  box-shadow: none;
  opacity: 0.6;
}
.cs-help-tooltip .close:before {
  content: "\e91e";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 16px;
  line-height: 1;
}
.cs-help-tooltip .close:after {
  display: none;
}
.cs-help-tooltip .close:hover, .cs-help-tooltip .close:focus, .cs-help-tooltip .close:active {
  opacity: 1;
  color: rgba(0, 0, 0, 0.9);
  background-color: #e6ebed;
}
.cs-help-tooltip.tooltip-open {
  bottom: 16px;
  opacity: 1;
  transition: all 0.6s ease;
}
@media (min-width: 768px) {
  .cs-help-tooltip.tooltip-open {
    bottom: 24px;
  }
}
.cs-help-tooltip:before {
  content: "";
  width: 36px;
  height: 36px;
  background: transparent url("https://webchathub.sage.com/images/icons/avatar-female.png") no-repeat center center;
  background-size: 36px;
  display: block;
  border-radius: 35px;
  position: absolute;
  top: -31px;
  left: 20px;
}
.cs-help-tooltip:after {
  content: "";
  width: 36px;
  height: 36px;
  background: transparent url("https://webchathub.sage.com/images/icons/avatar-male.png") no-repeat center center;
  background-size: 36px;
  display: block;
  border-radius: 35px;
  position: absolute;
  top: -31px;
  left: 52px;
}

.web-msg-btn {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px !important;
  width: 50px !important;
  font-size: 0;
  background: #fff;
  border-radius: 25px;
  border-width: 0;
  bottom: 16px !important;
  right: 16px !important;
  z-index: 1020;
  cursor: pointer;
  box-shadow: 10px 4px 44px rgba(0, 0, 0, 0.45);
}
@media (min-width: 768px) {
  .web-msg-btn {
    bottom: 24px !important;
    right: 24px !important;
    height: 64px !important;
    width: 64px !important;
    border-radius: 32px;
  }
}
.web-msg-btn:before {
  content: "";
  display: inline-block;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  background: transparent url(https://webchathub.sage.com/images/icons/icon-chat-green.svg) no-repeat center center;
  background-size: 32px 32px;
}
@media (min-width: 768px) {
  .web-msg-btn:before {
    height: 40px !important;
    width: 40px !important;
    flex: 0 0 40px;
    background-size: 40px 40px;
  }
}
.web-msg-btn:hover, .web-msg-btn:focus, .web-msg-btn:active {
  background-color: white;
  transform: scale(110%);
}
@media (max-width: 768px) {
  .web-msg-btn.genesys-mxg-open {
    display: none;
  }
}
.web-msg-btn.genesys-mxg-open:before {
  content: "";
  display: inline-block;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  background: transparent url(../img/chat-minimise.svg) no-repeat center center;
  background-size: 32px 32px;
}
@media (min-width: 768px) {
  .web-msg-btn.genesys-mxg-open:before {
    height: 40px !important;
    width: 40px !important;
    flex: 0 0 40px;
    background-size: 40px 40px;
  }
}

.sage-toggle-switcher-wrapper {
  overflow: auto;
}
.sage-toggle-switcher-wrapper.toggle-text-left {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sage-toggle-switcher-wrapper.toggle-text-left .sage-toggle-switcher-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 24px 0px 32px 0;
}
.sage-toggle-switcher-wrapper.toggle-text-left .sage-toggle-switcher-container .sage-toggle-switcher-pricing {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
.sage-toggle-switcher-wrapper.toggle-text-left .sage-toggle-switcher-container .sage-toggle-switcher-pricing .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-toggle-switcher-wrapper.toggle-text-left .sage-toggle-switcher-container .sage-toggle-switcher-pricing {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-toggle-switcher-wrapper.toggle-text-left .sage-toggle-switcher-container .sage-toggle-switcher-pricing {
    font-size: 18px;
  }
}
.sage-toggle-switcher-wrapper.toggle-text-left .sage-toggle-switcher-container .sage-toggle-switcher-pricing.left-side-text {
  display: block;
  font-weight: 400;
  color: var(--text-primary);
  opacity: 0.9;
  text-align: right;
  margin-right: 16px;
}
.sage-toggle-switcher-wrapper.toggle-text-left .sage-toggle-switcher-container .sage-toggle-switcher-pricing.right-side-text {
  display: none;
  font-weight: 400;
  color: var(--text-primary);
  opacity: 0.9;
  text-align: right;
  margin-right: 16px;
  margin-left: 0;
}
.sage-toggle-switcher-wrapper.toggle-text-left.right-side .sage-toggle-switcher-pricing.left-side-text {
  display: none;
}
.sage-toggle-switcher-wrapper.toggle-text-left.right-side .sage-toggle-switcher-pricing.right-side-text {
  display: block;
}
.sage-toggle-switcher-wrapper .sage-toggle-switcher-pricing.left-side-text {
  font-weight: 700;
  color: var(--text-primary);
  text-align: right;
}
.sage-toggle-switcher-wrapper .sage-toggle-switcher-pricing.right-side-text {
  font-weight: 700;
  color: var(--text-secondary);
}
.sage-toggle-switcher-wrapper .sage-generic-toggle-switcher-left-content {
  display: block;
}
.sage-toggle-switcher-wrapper .sage-generic-toggle-switcher-right-content {
  display: none;
}
.sage-toggle-switcher-wrapper.right-side .sage-toggle-switcher-pricing.left-side-text {
  color: var(--text-secondary);
}
.sage-toggle-switcher-wrapper.right-side .sage-toggle-switcher-pricing.right-side-text {
  color: var(--text-primary);
}
.sage-toggle-switcher-wrapper.right-side .sage-generic-toggle-switcher-left-content {
  display: none;
}
.sage-toggle-switcher-wrapper.right-side .sage-generic-toggle-switcher-right-content {
  display: block;
}
.sage-toggle-switcher-wrapper .sage-toggle-switcher-promotion-message-wrapper {
  text-align: center;
}
.sage-toggle-switcher-wrapper .sage-toggle-switcher-promotion-message-wrapper .sage-toggle-switcher-promotion-text {
  display: inline-block;
  height: 24px;
  color: rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 1px;
  margin: 0 auto;
  background-color: #c6c6c6;
  padding: 4px 24px;
}
.using-kbd .sage-toggle-switcher-wrapper :not(.default) .sage-toggle-switcher-container .sage-toggle-switcher input:focus + .sage-toggle-switcher-slider:after, .using-kbd .sage-toggle-switcher-wrapper :not(.icon) .sage-toggle-switcher-container .sage-toggle-switcher input:focus + .sage-toggle-switcher-slider:after {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.sage-toggle-switcher-wrapper .sage-toggle-switcher-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 24px 0px 32px 0;
}
@media (min-width: 768px) {
  .sage-toggle-switcher-wrapper .sage-toggle-switcher-container {
    margin-bottom: 40px;
  }
}
@media (min-width: 1080px) {
  .sage-toggle-switcher-wrapper .sage-toggle-switcher-container {
    margin-bottom: 64px;
  }
}
.sage-toggle-switcher-wrapper .sage-toggle-switcher-container .sage-toggle-switcher-pricing {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  flex: 1;
  display: flex;
}
.sage-toggle-switcher-wrapper .sage-toggle-switcher-container .sage-toggle-switcher-pricing .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-toggle-switcher-wrapper .sage-toggle-switcher-container .sage-toggle-switcher-pricing {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-toggle-switcher-wrapper .sage-toggle-switcher-container .sage-toggle-switcher-pricing {
    font-size: 18px;
  }
}
.sage-toggle-switcher-wrapper .sage-toggle-switcher-container .sage-toggle-switcher-pricing.left-side-text {
  justify-content: flex-end;
  margin-right: 16px;
}
.sage-toggle-switcher-wrapper .sage-toggle-switcher-container .sage-toggle-switcher-pricing.right-side-text {
  justify-content: flex-start;
  margin-left: 16px;
}
.sage-toggle-switcher-wrapper .sage-toggle-switcher-container .sage-toggle-switcher {
  position: relative;
  width: 92px;
  height: 48px;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
.sage-toggle-switcher-wrapper .sage-toggle-switcher-container .sage-toggle-switcher input {
  opacity: 0;
  width: 0;
  height: 0;
}
.sage-toggle-switcher-wrapper .sage-toggle-switcher-container .sage-toggle-switcher .sage-toggle-switcher-slider {
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.sage-toggle-switcher-wrapper .sage-toggle-switcher-container .sage-toggle-switcher .sage-toggle-switcher-slider:before {
  content: "";
  position: absolute;
  display: block;
  width: 90px;
  height: 36px;
  left: 1px;
  top: 6px;
  background-color: var(--toggle-switch-bar-on);
  border-radius: 18px;
}
.sage-toggle-switcher-wrapper .sage-toggle-switcher-container .sage-toggle-switcher .sage-toggle-switcher-slider:after {
  content: "";
  display: block;
  position: absolute;
  width: 48px;
  height: 48px;
  left: 0;
  top: 0;
  background-color: var(--toggle-switch-button-on);
  border-radius: 50%;
  transition: all 0.2s cubic-bezier(0.8, 0, 0.2, 1);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
.sage-toggle-switcher-wrapper .sage-toggle-switcher-container .sage-toggle-switcher .sage-toggle-switcher-slider:hover:after, .sage-toggle-switcher-wrapper .sage-toggle-switcher-container .sage-toggle-switcher .sage-toggle-switcher-slider:focus:after {
  background-color: var(--toggle-switch-button-on-hover);
}
.sage-toggle-switcher-wrapper .sage-toggle-switcher-container .sage-toggle-switcher input:checked + .sage-toggle-switcher-slider:after {
  left: 44px;
}
.using-kbd .sage-toggle-switcher-wrapper.default .sage-toggle-switcher-container .sage-toggle-switcher input:focus + .sage-toggle-switcher-slider:before, .using-kbd .sage-toggle-switcher-wrapper.icon .sage-toggle-switcher-container .sage-toggle-switcher input:focus + .sage-toggle-switcher-slider:before {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.sage-toggle-switcher-wrapper.default .sage-toggle-switcher-container .sage-toggle-switcher:hover .sage-toggle-switcher-slider:after, .sage-toggle-switcher-wrapper.default .sage-toggle-switcher-container .sage-toggle-switcher:focus .sage-toggle-switcher-slider:after, .sage-toggle-switcher-wrapper.icon .sage-toggle-switcher-container .sage-toggle-switcher:hover .sage-toggle-switcher-slider:after, .sage-toggle-switcher-wrapper.icon .sage-toggle-switcher-container .sage-toggle-switcher:focus .sage-toggle-switcher-slider:after {
  background: var(--pc-toggle-switch-button-off-hover);
}
.sage-toggle-switcher-wrapper.default .sage-toggle-switcher-container .sage-toggle-switcher:hover input:checked + .sage-toggle-switcher-slider:after, .sage-toggle-switcher-wrapper.default .sage-toggle-switcher-container .sage-toggle-switcher:focus input:checked + .sage-toggle-switcher-slider:after, .sage-toggle-switcher-wrapper.icon .sage-toggle-switcher-container .sage-toggle-switcher:hover input:checked + .sage-toggle-switcher-slider:after, .sage-toggle-switcher-wrapper.icon .sage-toggle-switcher-container .sage-toggle-switcher:focus input:checked + .sage-toggle-switcher-slider:after {
  background: var(--pc-toggle-switch-button-on-hover);
}
.sage-toggle-switcher-wrapper.default .sage-toggle-switcher-container .sage-toggle-switcher .sage-toggle-switcher-slider:before, .sage-toggle-switcher-wrapper.icon .sage-toggle-switcher-container .sage-toggle-switcher .sage-toggle-switcher-slider:before {
  width: 94px;
  height: 48px;
  left: 0px;
  top: 0px;
  background-color: var(--pc-toggle-switch-bar);
  border-radius: 50px;
}
.sage-toggle-switcher-wrapper.default .sage-toggle-switcher-container .sage-toggle-switcher .sage-toggle-switcher-slider:after, .sage-toggle-switcher-wrapper.icon .sage-toggle-switcher-container .sage-toggle-switcher .sage-toggle-switcher-slider:after {
  width: 36px;
  height: 36px;
  left: 6px;
  top: 6px;
  background-color: var(--pc-toggle-switch-button);
  border-radius: 50%;
  transition: left 0.5s ease-in-out;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
.sage-toggle-switcher-wrapper.default .sage-toggle-switcher-container .sage-toggle-switcher input:checked + .sage-toggle-switcher-slider:before, .sage-toggle-switcher-wrapper.icon .sage-toggle-switcher-container .sage-toggle-switcher input:checked + .sage-toggle-switcher-slider:before {
  background-color: var(--pc-toggle-switch-bar-on);
}
.sage-toggle-switcher-wrapper.default .sage-toggle-switcher-container .sage-toggle-switcher input:checked + .sage-toggle-switcher-slider:after, .sage-toggle-switcher-wrapper.icon .sage-toggle-switcher-container .sage-toggle-switcher input:checked + .sage-toggle-switcher-slider:after {
  left: 52px;
  background-color: var(--pc-toggle-switch-button-on);
}
.sage-toggle-switcher-wrapper.icon .sage-toggle-switcher-container .sage-toggle-switcher .sage-toggle-switcher-icon {
  font-family: "Sage-UI-Icons";
}
.sage-toggle-switcher-wrapper.icon .sage-toggle-switcher-container .sage-toggle-switcher .sage-toggle-switcher-icon:before {
  cursor: pointer;
  font-size: 24px;
  position: relative;
  left: 13px;
  top: 16px;
  content: "\e950";
  line-height: 0;
  transition: all 0.5s ease-in-out;
  color: var(--pc-toggle-switch-tick-icon);
  opacity: 0;
}
.sage-toggle-switcher-wrapper.icon .sage-toggle-switcher-container .sage-toggle-switcher .sage-toggle-switcher-icon:after {
  cursor: pointer;
  font-size: 24px;
  position: relative;
  left: 32px;
  top: 16px;
  content: "\e91e";
  line-height: 0;
  transition: all 0.5s ease-in-out;
  color: var(--pc-toggle-switch-cross-icon);
  opacity: 1;
}
.sage-toggle-switcher-wrapper.icon .sage-toggle-switcher-container .sage-toggle-switcher input:checked ~ .sage-toggle-switcher-icon:before {
  opacity: 1;
}
.sage-toggle-switcher-wrapper.icon .sage-toggle-switcher-container .sage-toggle-switcher input:checked ~ .sage-toggle-switcher-icon:after {
  opacity: 0;
}
.sage-toggle-switcher-wrapper.size-sm .sage-toggle-switcher-container .sage-toggle-switcher {
  width: 60px;
  height: 32px;
}
.sage-toggle-switcher-wrapper.size-sm .sage-toggle-switcher-container .sage-toggle-switcher .sage-toggle-switcher-slider:before {
  width: 58px;
  height: 24px;
  left: 1px;
  top: 4px;
  border-radius: 12px;
}
.sage-toggle-switcher-wrapper.size-sm .sage-toggle-switcher-container .sage-toggle-switcher .sage-toggle-switcher-slider:after {
  width: 32px;
  height: 32px;
}
.sage-toggle-switcher-wrapper.size-sm .sage-toggle-switcher-container .sage-toggle-switcher input:checked + .sage-toggle-switcher-slider:after {
  left: 28px;
}
.sage-toggle-switcher-wrapper.size-sm.default .sage-toggle-switcher-container .sage-toggle-switcher, .sage-toggle-switcher-wrapper.size-sm.icon .sage-toggle-switcher-container .sage-toggle-switcher {
  width: 72px;
  height: 32px;
}
.sage-toggle-switcher-wrapper.size-sm.default .sage-toggle-switcher-container .sage-toggle-switcher .sage-toggle-switcher-slider:before, .sage-toggle-switcher-wrapper.size-sm.icon .sage-toggle-switcher-container .sage-toggle-switcher .sage-toggle-switcher-slider:before {
  width: 72px;
  height: 32px;
  left: 0px;
  top: 0px;
  border-radius: 50px;
}
.sage-toggle-switcher-wrapper.size-sm.default .sage-toggle-switcher-container .sage-toggle-switcher .sage-toggle-switcher-slider:after, .sage-toggle-switcher-wrapper.size-sm.icon .sage-toggle-switcher-container .sage-toggle-switcher .sage-toggle-switcher-slider:after {
  width: 24px;
  height: 24px;
  left: 4px;
  top: 4px;
  border-radius: 50px;
}
.sage-toggle-switcher-wrapper.size-sm.default .sage-toggle-switcher-container .sage-toggle-switcher input:checked + .sage-toggle-switcher-slider:after, .sage-toggle-switcher-wrapper.size-sm.icon .sage-toggle-switcher-container .sage-toggle-switcher input:checked + .sage-toggle-switcher-slider:after {
  left: 44px;
}
.sage-toggle-switcher-wrapper.size-sm.icon .sage-toggle-switcher-container .sage-toggle-switcher-icon:before {
  left: 13px;
  top: 4px;
  font-size: 16px;
}
.sage-toggle-switcher-wrapper.size-sm.icon .sage-toggle-switcher-container .sage-toggle-switcher-icon:after {
  left: 27px;
  top: 4px;
  font-size: 16px;
}

.carousel {
  margin-bottom: 64px;
}
@media (max-width: 767px) {
  .carousel {
    margin-bottom: 56px;
  }
}
.carousel .carousel-inner {
  -webkit-transform-style: preserve-3d;
}
.carousel .carousel-inner .score-carousel-pic-pane {
  margin: 0 auto;
  padding: 0;
  height: 100%;
  min-height: 420px;
  overflow: hidden;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1079px) {
  .carousel .carousel-inner .score-carousel-pic-pane {
    background-image: none !important;
  }
  .carousel .carousel-inner .score-carousel-pic-pane picture {
    position: relative;
    display: block !important;
    height: 380px;
    overflow: hidden;
  }
}
@media (max-width: 757px) {
  .carousel .carousel-inner .score-carousel-pic-pane picture img {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: auto;
    transform: translate(-50%, 0);
  }
}
@media (min-width: 758px) and (max-width: 1079px) {
  .carousel .carousel-inner .score-carousel-pic-pane picture img {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    width: 100%;
  }
}
.carousel .carousel-inner .score-carousel-pane {
  overflow: hidden;
}
@media (max-width: 1079px) {
  .carousel .carousel-inner .score-carousel-pane-body {
    height: auto !important;
  }
}
@media (min-width: 1080px) {
  .carousel .carousel-inner .score-carousel-pane-body > .score-style-box {
    height: 100%;
  }
}
@media (min-width: 1080px) {
  .carousel .carousel-inner .score-carousel-pane-body > .score-style-box .score-flex-box {
    height: 100%;
  }
}
.carousel .carousel-inner .score-carousel-pane-body > .score-style-box .score-flex-box .sage-video-component {
  height: 100%;
}
.carousel .carousel-inner .score-carousel-pane-body > .score-style-box .score-flex-box .sage-video-component .youtube-video-section {
  height: 100%;
  padding: 0px;
}
.carousel .carousel-inner .score-carousel-pane-body > .score-style-box .score-flex-box .sage-video-component .youtube-video-section .youtube-video-button {
  height: 100%;
}
.carousel .carousel-inner .score-carousel-pane-body > .score-style-box .score-flex-box .sage-video-component .youtube-video-section .youtube-video-button img {
  height: 100%;
}
@media (min-width: 1080px) {
  .carousel .carousel-inner .carousel-height-xs {
    min-height: 360px;
  }
}
@media (min-width: 1080px) {
  .carousel .carousel-inner .carousel-height-sm {
    min-height: 480px;
  }
}
@media (min-width: 1080px) {
  .carousel .carousel-inner .carousel-height-md {
    min-height: 640px;
  }
}
@media (min-width: 1080px) {
  .carousel .carousel-inner .carousel-height-lg {
    min-height: 720px;
  }
}
@media (min-width: 1080px) {
  .carousel .carousel-inner .carousel-height-xl {
    min-height: 780px;
  }
}
@media (min-width: 1080px) {
  .carousel .carousel-inner .carousel-height-full {
    min-height: calc(100vh - var(--sticky-nav-height) - var(--sticky-skip-height) - var(--sticky-stripe-height) - 64px);
  }
}
.carousel .carousel-indicators {
  margin-top: 0;
  margin-bottom: 0;
  bottom: -40px;
  height: 16px;
  padding: 0;
  vertical-align: top;
}
@media (max-width: 767px) {
  .carousel .carousel-indicators {
    height: 8px;
    bottom: -32px;
  }
}
.carousel .carousel-indicators li {
  background-color: var(--carousel-dot);
  vertical-align: top;
  height: inherit;
  width: 16px;
  margin: 0;
  margin-right: 16px;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
  border: 0;
}
.carousel .carousel-indicators li:hover {
  background-color: var(--carousel-dot-hover);
}
.carousel .carousel-indicators li.active {
  width: 32px;
  background-color: var(--carousel-dot-active);
}
@media (max-width: 767px) {
  .carousel .carousel-indicators li {
    width: 8px;
    margin-right: 8px;
  }
  .carousel .carousel-indicators li.active {
    width: 16px;
  }
}
.carousel .carousel-indicators li:last-child {
  margin-right: 0;
}
.carousel .carousel-indicators li:active {
  transform: scale(1.25);
}
.carousel .carousel-control {
  display: block;
  width: 54px;
  height: 54px;
  margin-top: auto;
  margin-bottom: auto;
  background: none;
  opacity: 1;
  overflow: hidden;
}
@media (max-width: 1079px) {
  .carousel .carousel-control {
    display: none;
  }
}
.carousel .carousel-control:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 1px;
  height: 1px;
  background-color: var(--carousel-arrow-bg-hover);
  border-radius: 50%;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
  z-index: 1;
}
.carousel .carousel-control:hover:after {
  width: 110px;
  height: 110px;
  margin-left: -55px;
  margin-bottom: -45px;
}
.carousel .carousel-control.left {
  left: -110px;
  border-radius: 5px;
}
@media (max-width: 1679px) {
  .container:not(.fixed-grid) .carousel .carousel-control.left {
    top: auto;
    bottom: -60px;
    left: 0;
    margin: 0;
  }
}
@media (max-width: 1360px) {
  .container.fixed-grid .carousel .carousel-control.left {
    top: auto;
    bottom: -60px;
    left: 0;
    margin: 0;
  }
}
.carousel .carousel-control.left span {
  display: block;
  width: inherit;
  height: inherit;
  margin: 0;
  top: auto;
  right: auto;
  left: auto;
  text-shadow: none;
}
.carousel .carousel-control.left span:before {
  content: "\e902";
  color: var(--carousel-arrow);
  display: flex;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 44px;
  height: inherit;
  width: inherit;
  align-items: center;
  justify-content: center;
}
.carousel .carousel-control.right {
  right: -110px;
  border-radius: 5px;
}
@media (max-width: 1679px) {
  .container:not(.fixed-grid) .carousel .carousel-control.right {
    top: auto;
    bottom: -60px;
    right: 0;
    margin: 0;
    left: 68px;
  }
}
@media (max-width: 1360px) {
  .container.fixed-grid .carousel .carousel-control.right {
    top: auto;
    bottom: -60px;
    right: 0;
    margin: 0;
    left: 68px;
  }
}
.carousel .carousel-control.right span {
  display: block;
  width: inherit;
  height: inherit;
  margin: 0;
  top: auto;
  right: auto;
  left: auto;
  text-shadow: none;
}
.carousel .carousel-control.right span:before {
  content: "\e904";
  color: var(--carousel-arrow);
  display: flex;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 44px;
  height: inherit;
  width: inherit;
  align-items: center;
  justify-content: center;
}
.carousel .carousel-control:active span:before {
  color: var(--carousel-arrow-active);
}
.score-stripe > .carousel {
  /*
  margin-left: 24px;
  margin-right: 24px;
  @media (max-width: $sage-grid-mobile-max) {
      margin-left: 16px;
      margin-right: 16px;
  }
  */
}
.score-stripe > .carousel .carousel-inner .item .score-carousel-pane-body {
  max-width: 1440px;
  margin: auto;
}
@media (min-width: 1680px) {
  .score-stripe > .carousel .carousel-control:after {
    background-color: var(--carousel-arrow-bg-hover-circle);
    z-index: 6;
    border-radius: 30px;
  }
  .score-stripe > .carousel .carousel-control.left span:before, .score-stripe > .carousel .carousel-control.right span:before {
    color: var(--carousel-arrow-circle);
    background-color: var(--carousel-arrow-bg);
    border-radius: 30px;
  }
}
.score-stripe > .carousel .carousel-control.left {
  left: 0;
  right: 1544px;
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1680px) {
  .score-stripe > .carousel .carousel-control.left {
    border-radius: 30px;
  }
}
@media (max-width: 1679px) {
  .score-stripe > .carousel .carousel-control.left {
    top: auto;
    bottom: -60px;
    left: 24px;
    right: 0;
    margin: 0;
  }
}
.score-stripe > .carousel .carousel-control.right {
  right: 0;
  left: 1544px;
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1680px) {
  .score-stripe > .carousel .carousel-control.right {
    border-radius: 30px;
  }
}
@media (max-width: 1679px) {
  .score-stripe > .carousel .carousel-control.right {
    top: auto;
    bottom: -60px;
    right: 0;
    margin: 0;
    left: 92px;
  }
}
.score-stripe > .carousel .carousel-control:active span:before {
  color: var(--carousel-arrow-circle-active);
}
.carousel.carousel-shadow-lg .carousel-inner {
  filter: drop-shadow(10px 10px 50px rgba(0, 41, 64, 0.12));
}

.score-accordion {
  /* SGWD-4641
  a {
      color: inherit;
  }
  */
}
.score-accordion .panel {
  box-shadow: none;
}
.score-accordion.panel-group .panel + .panel {
  margin-top: 16px;
}

.score-accordion-panel {
  background-color: transparent;
  border: none;
  margin: 16px 0 0 0;
  padding: 0;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.score-accordion-panel.show-panel {
  opacity: 1;
  transition-delay: 1s;
}
.score-accordion-panel:first-child {
  margin-top: 0;
}
.score-accordion-panel .panel-heading {
  padding: 0;
}
.score-accordion-panel .panel-heading .panel-title {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  font-weight: 500;
  line-height: 1.4;
  background-color: transparent;
  padding: 0;
}
.score-accordion-panel .panel-heading .panel-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-accordion-panel .panel-heading .panel-title {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-accordion-panel .panel-heading .panel-title {
    font-size: 18px;
  }
}
.score-accordion-panel .panel-heading .panel-title > button {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  font-weight: 500;
  line-height: 1.4;
  text-align: left;
  border-style: none;
  width: 100%;
  position: relative;
  display: block;
  color: var(--text-primary);
  text-decoration: none;
  background-color: var(--theme-background-jade);
  padding: 13px 56px 13px 24px;
  box-shadow: none;
  border: none;
  border-radius: 16px 16px 0 0;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.score-accordion-panel .panel-heading .panel-title > button .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-accordion-panel .panel-heading .panel-title > button {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-accordion-panel .panel-heading .panel-title > button {
    font-size: 18px;
  }
}
.score-accordion-panel .panel-heading .panel-title > button:after {
  content: "\e91e";
  position: absolute;
  display: flex;
  top: 0;
  right: 16px;
  width: 17px;
  height: 100%;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  color: var(--text-primary);
  align-items: center;
  justify-content: center;
  transform: scale(1);
  background-color: transparent;
  bottom: unset;
  left: unset;
}
.score-accordion-panel .panel-heading .panel-title > button.collapsed {
  box-shadow: none;
  background-color: var(--theme-accordion-header);
  border-radius: 16px;
}
.score-accordion-panel .panel-heading .panel-title > button.collapsed:hover {
  background-color: var(--theme-accordion-hover);
}
.score-accordion-panel .panel-heading .panel-title > button.collapsed:after {
  content: "\e915";
}
.score-accordion-panel .panel-heading .panel-title > button:focus {
  outline: none;
  box-shadow: none;
}
.using-kbd .score-accordion-panel .panel-heading .panel-title > button:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.score-accordion-panel .panel-collapse .panel-body {
  padding: 24px;
  border: none !important;
  color: var(--text-primary);
  background-color: var(--theme-accordion-panel);
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
  border-radius: 0 0 24px 24px;
}
.score-accordion-panel .panel-collapse .panel-body .score-content-spot {
  margin: 0;
}

.financial-results-announcements {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 960px) {
  .financial-results-announcements {
    width: 767px;
  }
}
.financial-results-announcements .score-accordion-panel {
  box-shadow: none;
}
.financial-results-announcements .score-accordion-panel .panel-heading .panel-title > button:after {
  content: "\e91e";
  position: absolute;
  display: flex;
  top: 0;
  right: 16px;
  width: 17px;
  height: 100%;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  color: var(--text-primary);
  align-items: center;
  justify-content: center;
}
.financial-results-announcements .score-accordion-panel .panel-heading .panel-title > button.collapsed:after {
  content: "\e915";
}
.financial-results-announcements .score-accordion-panel .panel-heading .panel-title > button .accordion-title {
  display: block;
  font-weight: 500;
  color: var(--text-primary);
  line-height: 1.4;
  margin-bottom: 4px;
}
.financial-results-announcements .score-accordion-panel .panel-heading .panel-title > button .accordion-date {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  color: var(--text-secondary);
}
.financial-results-announcements .score-accordion-panel .panel-heading .panel-title > button .accordion-date .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .financial-results-announcements .score-accordion-panel .panel-heading .panel-title > button .accordion-date {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .financial-results-announcements .score-accordion-panel .panel-heading .panel-title > button .accordion-date {
    font-size: 16px;
  }
}
.financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper {
  padding: 8px 0;
  border-bottom: 1px solid var(--theme-accordion-line);
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr 13% 125px;
}
.financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper p {
  margin: 0;
}
.financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper .download-link {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  position: relative;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: var(--link-color);
  padding-left: 40px;
}
.financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper .download-link .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper .download-link {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper .download-link {
    font-size: 18px;
  }
}
.financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper .download-link:hover, .financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper .download-link:focus {
  color: var(--link-color-hover);
}
.financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper .download-link:active {
  color: var(--link-color-active);
}
.financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper .download-link i {
  font-style: normal;
}
.financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper .download-link i:before {
  position: absolute;
  display: flex;
  top: -6px;
  left: 10px;
  width: 17px;
  height: 100%;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  align-items: flex-start;
  justify-content: center;
}
.financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper .download-link i.sxicon-download:before {
  content: "\e906";
}
.financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper .download-link i.sxicon-video:before {
  content: "\e909";
}

.lightbox-carousel {
  padding: 24px 0;
}
@media (min-width: 768px) {
  .lightbox-carousel {
    padding: 40px 0;
  }
}
.lightbox-carousel .img-wrapper {
  position: relative;
  overflow: hidden;
  align-self: center;
  height: 100%;
  min-height: 210px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .lightbox-carousel .img-wrapper {
    min-height: 410px;
  }
}
.lightbox-carousel .img-wrapper .img-responsive {
  margin: 0 auto;
}
.lightbox-carousel .img-overlay {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1 !important;
  cursor: pointer;
}
.lightbox-carousel .img-overlay img {
  display: none;
}
.lightbox-carousel .img-overlay:before {
  content: "⤢";
  display: none;
  font-family: "Sage-UI-Icons";
  font-size: 32px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.9);
  border: 2px solid #fff;
  padding: 20px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.65);
}
@media (min-width: 1080px) {
  .lightbox-carousel .img-overlay {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .lightbox-carousel .img-overlay:before {
    display: inline-block;
  }
}
.lightbox-carousel .overlay {
  background: rgba(0, 0, 0, 0.85);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
  padding: 40px 80px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.lightbox-carousel .overlay img {
  margin: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: contain;
}
.lightbox-carousel .nextButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: auto;
  right: 0;
  color: #fff;
  transition: opacity 0.8s;
  height: 40px;
  width: 40px;
  padding: 32px;
  cursor: pointer;
  overflow: hidden;
  border-radius: 50%;
  margin: 8px;
}
.lightbox-carousel .nextButton:before {
  content: "\e904";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 32px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.9);
  border: none;
}
.lightbox-carousel .nextButton:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 1px;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.3);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.lightbox-carousel .nextButton:active {
  color: rgba(255, 255, 255, 0.9);
}
.lightbox-carousel .nextButton:focus:before {
  color: #00D639;
}
.lightbox-carousel .nextButton:hover {
  border-color: rgba(255, 255, 255, 0.3);
}
.lightbox-carousel .nextButton:hover:before {
  color: #00D639;
}
.lightbox-carousel .nextButton:hover:after {
  transform: scale(600);
}
.lightbox-carousel .nextButton.dissabled {
  color: rgba(255, 255, 255, 0.3);
}
.lightbox-carousel .prevButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: auto;
  left: 0;
  color: #fff;
  transition: opacity 0.8s;
  height: 40px;
  width: 40px;
  padding: 32px;
  cursor: pointer;
  overflow: hidden;
  border-radius: 50%;
  margin: 8px;
}
.lightbox-carousel .prevButton:before {
  content: "\e902";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 32px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.9);
  border: none;
}
.lightbox-carousel .prevButton.dissabled {
  color: rgba(255, 255, 255, 0.3);
}
.lightbox-carousel .prevButton:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 1px;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.3);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.lightbox-carousel .prevButton:active {
  color: rgba(255, 255, 255, 0.9);
}
.lightbox-carousel .prevButton:focus:before {
  color: #00D639;
}
.lightbox-carousel .prevButton:hover {
  border-color: rgba(255, 255, 255, 0.3);
}
.lightbox-carousel .prevButton:hover:before {
  color: #00D639;
}
.lightbox-carousel .prevButton:hover:after {
  transform: scale(600);
}
.lightbox-carousel .exitButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 30px;
  transition: opacity 0.8s;
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  padding: 32px;
  cursor: pointer;
  overflow: hidden;
  border-radius: 50%;
  margin: 4px;
}
.lightbox-carousel .exitButton:before {
  content: "\e91e";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.9);
  border: none;
}
.lightbox-carousel .exitButton:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 1px;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.3);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.lightbox-carousel .exitButton:active {
  color: rgba(255, 255, 255, 0.9);
}
.lightbox-carousel .exitButton:focus:before {
  color: rgba(255, 255, 255, 0.65);
}
.lightbox-carousel .exitButton:hover {
  border-color: rgba(255, 255, 255, 0.3);
}
.lightbox-carousel .exitButton:hover:after {
  transform: scale(600);
}
.lightbox-carousel .image-gallery {
  margin-bottom: 24px;
}
.lightbox-carousel .image-gallery .image:focus {
  outline: none;
}
.lightbox-carousel .image-devices {
  text-align: center;
}
.lightbox-carousel .image-devices .desktop-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  background-color: none;
  margin: 0 20px;
  color: transparent;
  border-radius: 4px;
}
.lightbox-carousel .image-devices .desktop-button:before {
  content: "\e907";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  color: var(--text-primary);
  border: none;
}
.lightbox-carousel .image-devices .desktop-button:hover {
  background-color: #F5F5F5;
}
.lightbox-carousel .image-devices .desktop-button.active {
  background-color: #F5F5F5;
}
.lightbox-carousel .image-devices .desktop-button.active:before {
  color: #00a159;
}
.lightbox-carousel .image-devices .desktop-button:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  background: transparent;
}
.lightbox-carousel .image-devices .tablet-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  background-color: none;
  margin: 0 20px;
  color: transparent;
  border-radius: 4px;
}
.lightbox-carousel .image-devices .tablet-button:before {
  content: "\e900";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  color: var(--text-primary);
  border: none;
}
.lightbox-carousel .image-devices .tablet-button:hover {
  background-color: #F5F5F5;
}
.lightbox-carousel .image-devices .tablet-button.active {
  background-color: #F5F5F5;
}
.lightbox-carousel .image-devices .tablet-button.active:before {
  color: #00a159;
}
.lightbox-carousel .image-devices .tablet-button:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  background: transparent;
}
.lightbox-carousel .image-devices .mobile-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  background-color: none;
  margin: 0 20px;
  color: transparent;
  border-radius: 4px;
}
.lightbox-carousel .image-devices .mobile-button:before {
  content: "\e932";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  color: var(--text-primary);
  border: none;
}
.lightbox-carousel .image-devices .mobile-button:hover {
  background-color: #F5F5F5;
}
.lightbox-carousel .image-devices .mobile-button.active {
  background-color: #F5F5F5;
}
.lightbox-carousel .image-devices .mobile-button.active:before {
  color: #00a159;
}
.lightbox-carousel .image-devices .mobile-button:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  background: transparent;
}

.score-hero-body .rte-primary-color,
.score-highlight-body .rte-primary-color,
.score-content-spot .rte-primary-color {
  color: var(--text-primary);
}
.score-hero-body .rte-secondary-color,
.score-highlight-body .rte-secondary-color,
.score-content-spot .rte-secondary-color {
  color: var(--text-secondary);
}
.score-hero-body .rte-disabled-color,
.score-highlight-body .rte-disabled-color,
.score-content-spot .rte-disabled-color {
  color: var(--text-disabled);
}
.score-hero-body .text-red,
.score-hero-body .rte-negative-color,
.score-highlight-body .text-red,
.score-highlight-body .rte-negative-color,
.score-content-spot .text-red,
.score-content-spot .rte-negative-color {
  color: var(--text-negative);
}
.score-hero-body img,
.score-highlight-body img,
.score-content-spot img {
  width: auto;
  width: unset;
}
.score-hero-body br,
.score-highlight-body br,
.score-content-spot br {
  margin: 0;
}
.score-hero-body ul,
.score-highlight-body ul,
.score-content-spot ul {
  padding: 0;
  margin-left: 36px;
  list-style: none outside;
}
.score-hero-body ul li,
.score-highlight-body ul li,
.score-content-spot ul li {
  position: relative;
  margin: 8px 0;
}
.score-hero-body ul li:before,
.score-highlight-body ul li:before,
.score-content-spot ul li:before {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  left: -26px;
  top: 12px;
  border-radius: 100%;
  background-color: var(--text-primary);
  background-image: none;
}
.score-hero-body ol,
.score-highlight-body ol,
.score-content-spot ol {
  padding: 0;
  margin-left: 36px;
  margin-left: 30px;
}
.score-hero-body ol li,
.score-highlight-body ol li,
.score-content-spot ol li {
  position: relative;
  margin: 8px 0;
}
.score-hero-body ol li,
.score-highlight-body ol li,
.score-content-spot ol li {
  padding-left: 6px;
}
.score-hero-body .sage-pill,
.score-highlight-body .sage-pill,
.score-content-spot .sage-pill {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
  position: relative;
}
@media (min-width: 768px) {
  .score-hero-body .sage-pill,
  .score-highlight-body .sage-pill,
  .score-content-spot .sage-pill {
    font-size: 14px;
  }
}
.score-hero-body .sage-pill .badge-ai,
.score-highlight-body .sage-pill .badge-ai,
.score-content-spot .sage-pill .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
.score-hero-body .sage-pill .badge-ai-lg,
.score-highlight-body .sage-pill .badge-ai-lg,
.score-content-spot .sage-pill .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
.score-hero-body .sage-pill .text-highlight-ai,
.score-highlight-body .sage-pill .text-highlight-ai,
.score-content-spot .sage-pill .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-hero-body .sage-pill.pill-flash,
.score-highlight-body .sage-pill.pill-flash,
.score-content-spot .sage-pill.pill-flash {
  display: inline-block;
  padding-left: 28px;
}
.score-hero-body .sage-pill.pill-flash:before,
.score-highlight-body .sage-pill.pill-flash:before,
.score-content-spot .sage-pill.pill-flash:before {
  content: "⚡";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  line-height: 1;
  text-align: left;
  color: var(--pill-icon-color);
}
.score-hero-body .sage-pill.pill-promo,
.score-highlight-body .sage-pill.pill-promo,
.score-content-spot .sage-pill.pill-promo {
  display: inline-block;
  padding-left: 28px;
}
.score-hero-body .sage-pill.pill-promo:before,
.score-highlight-body .sage-pill.pill-promo:before,
.score-content-spot .sage-pill.pill-promo:before {
  content: "\e985";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  line-height: 1;
  text-align: left;
  color: var(--pill-icon-color);
}
.score-hero-body .sage-pill.pill-large,
.score-highlight-body .sage-pill.pill-large,
.score-content-spot .sage-pill.pill-large {
  font-size: 20px;
  line-height: 1.4;
}
.score-hero-body .sage-pill.pill-large.pill-flash,
.score-highlight-body .sage-pill.pill-large.pill-flash,
.score-content-spot .sage-pill.pill-large.pill-flash {
  padding-left: 36px;
}
.score-hero-body .sage-pill.pill-large.pill-flash:before,
.score-highlight-body .sage-pill.pill-large.pill-flash:before,
.score-content-spot .sage-pill.pill-large.pill-flash:before {
  top: 2px;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 1;
}
.score-hero-body .sage-pill.pill-large.pill-promo,
.score-highlight-body .sage-pill.pill-large.pill-promo,
.score-content-spot .sage-pill.pill-large.pill-promo {
  padding-left: 36px;
}
.score-hero-body .sage-pill.pill-large.pill-promo:before,
.score-highlight-body .sage-pill.pill-large.pill-promo:before,
.score-content-spot .sage-pill.pill-large.pill-promo:before {
  top: 2px;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 1;
}
.score-hero-body .sage-pill + .sage-pill,
.score-highlight-body .sage-pill + .sage-pill,
.score-content-spot .sage-pill + .sage-pill {
  margin-left: 24px;
}
.score-hero-body blockquote,
.score-highlight-body blockquote,
.score-content-spot blockquote {
  border-color: #00D639;
}
.score-hero-body .list-check-green,
.score-highlight-body .list-check-green,
.score-content-spot .list-check-green {
  padding: 0;
  margin-left: 36px;
  list-style: none outside;
}
.score-hero-body .list-check-green li,
.score-highlight-body .list-check-green li,
.score-content-spot .list-check-green li {
  position: relative;
  margin: 8px 0;
}
.score-hero-body .list-check-green li:before,
.score-highlight-body .list-check-green li:before,
.score-content-spot .list-check-green li:before {
  content: "";
  display: block;
  position: absolute;
  height: 15px;
  width: 20px;
  left: -32px;
  top: 7px;
  background-image: url("../img/check-green.svg");
  background-repeat: no-repeat;
  background-size: 20px 15px;
  background-color: transparent;
  border-radius: 0;
}
.score-hero-body .list-check-green li:before,
.score-highlight-body .list-check-green li:before,
.score-content-spot .list-check-green li:before {
  background-image: var(--list-check-green);
  background-repeat: no-repeat;
  background-size: 16px 13px;
  border-radius: 0;
}
.score-hero-body .list-check-brilliant,
.score-highlight-body .list-check-brilliant,
.score-content-spot .list-check-brilliant {
  padding: 0;
  margin-left: 36px;
  list-style: none outside;
}
.score-hero-body .list-check-brilliant li,
.score-highlight-body .list-check-brilliant li,
.score-content-spot .list-check-brilliant li {
  position: relative;
  margin: 8px 0;
}
.score-hero-body .list-check-brilliant li:before,
.score-highlight-body .list-check-brilliant li:before,
.score-content-spot .list-check-brilliant li:before {
  content: "";
  display: block;
  position: absolute;
  height: 15px;
  width: 20px;
  left: -32px;
  top: 7px;
  background-image: url("../img/check-green.svg");
  background-repeat: no-repeat;
  background-size: 20px 15px;
  background-color: transparent;
  border-radius: 0;
}
.score-hero-body .list-check-brilliant li:before,
.score-highlight-body .list-check-brilliant li:before,
.score-content-spot .list-check-brilliant li:before {
  background-image: var(--list-check-brilliant);
  background-repeat: no-repeat;
  background-size: 16px 13px;
  border-radius: 0;
}
.score-hero-body .list-check-green-double,
.score-highlight-body .list-check-green-double,
.score-content-spot .list-check-green-double {
  padding: 0;
  margin-left: 36px;
  list-style: none outside;
}
.score-hero-body .list-check-green-double li,
.score-highlight-body .list-check-green-double li,
.score-content-spot .list-check-green-double li {
  position: relative;
  margin: 8px 0;
}
.score-hero-body .list-check-green-double li:before,
.score-highlight-body .list-check-green-double li:before,
.score-content-spot .list-check-green-double li:before {
  content: "";
  display: block;
  position: absolute;
  height: 15px;
  width: 20px;
  left: -32px;
  top: 7px;
  background-image: url("../img/check-green.svg");
  background-repeat: no-repeat;
  background-size: 20px 15px;
  background-color: transparent;
  border-radius: 0;
}
.score-hero-body .list-check-green-double li:before,
.score-highlight-body .list-check-green-double li:before,
.score-content-spot .list-check-green-double li:before {
  background-image: var(--list-check-green-double);
  background-repeat: no-repeat;
  background-size: 22px 15px;
}
.score-hero-body .list-check-black,
.score-highlight-body .list-check-black,
.score-content-spot .list-check-black {
  padding: 0;
  margin-left: 36px;
  list-style: none outside;
}
.score-hero-body .list-check-black li,
.score-highlight-body .list-check-black li,
.score-content-spot .list-check-black li {
  position: relative;
  margin: 8px 0;
}
.score-hero-body .list-check-black li:before,
.score-highlight-body .list-check-black li:before,
.score-content-spot .list-check-black li:before {
  content: "";
  display: block;
  position: absolute;
  height: 15px;
  width: 20px;
  left: -32px;
  top: 7px;
  background-image: url("../img/check-green.svg");
  background-repeat: no-repeat;
  background-size: 20px 15px;
  background-color: transparent;
  border-radius: 0;
}
.score-hero-body .list-check-black li:before,
.score-highlight-body .list-check-black li:before,
.score-content-spot .list-check-black li:before {
  background-image: var(--list-check-black);
  background-repeat: no-repeat;
  background-size: 16px 13px;
}
.score-hero-body .list-check-black-double,
.score-highlight-body .list-check-black-double,
.score-content-spot .list-check-black-double {
  padding: 0;
  margin-left: 36px;
  list-style: none outside;
}
.score-hero-body .list-check-black-double li,
.score-highlight-body .list-check-black-double li,
.score-content-spot .list-check-black-double li {
  position: relative;
  margin: 8px 0;
}
.score-hero-body .list-check-black-double li:before,
.score-highlight-body .list-check-black-double li:before,
.score-content-spot .list-check-black-double li:before {
  content: "";
  display: block;
  position: absolute;
  height: 15px;
  width: 20px;
  left: -32px;
  top: 7px;
  background-image: url("../img/check-green.svg");
  background-repeat: no-repeat;
  background-size: 20px 15px;
  background-color: transparent;
  border-radius: 0;
}
.score-hero-body .list-check-black-double li:before,
.score-highlight-body .list-check-black-double li:before,
.score-content-spot .list-check-black-double li:before {
  background-image: var(--list-check-black-double);
  background-repeat: no-repeat;
  background-size: 22px 15px;
}
.score-hero-body .rte-standard-highlight,
.score-highlight-body .rte-standard-highlight,
.score-content-spot .rte-standard-highlight {
  background-color: var(--text-highlight-green);
  padding: 2px 3px 5px 3px;
}
.score-hero-body .rte-caution-highlight,
.score-highlight-body .rte-caution-highlight,
.score-content-spot .rte-caution-highlight {
  background-color: var(--text-highlight-orange);
  padding: 2px 3px 5px 3px;
}
.score-hero-body .rte-warning-highlight,
.score-highlight-body .rte-warning-highlight,
.score-content-spot .rte-warning-highlight {
  background-color: var(--text-highlight-red);
  padding: 2px 3px 5px 3px;
}
.score-hero-body .rte-gray-highlight,
.score-highlight-body .rte-gray-highlight,
.score-content-spot .rte-gray-highlight {
  background-color: var(--text-highlight-gray);
  padding: 2px 3px 5px 3px;
}

.score-content-spot.content-spot--footnotes {
  color: var(--text-secondary);
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  margin-top: 24px;
  margin-bottom: 24px;
}
.score-content-spot.content-spot--footnotes .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-content-spot.content-spot--footnotes {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .score-content-spot.content-spot--footnotes {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .score-content-spot.content-spot--footnotes {
    margin-top: 80x;
    margin-bottom: 80px;
  }
}
.product-trial-3column .score-content-spot.content-spot--footnotes {
  margin-top: 8px;
}
.score-content-spot.content-spot--no-bottom-margin {
  margin-bottom: 0;
}
.score-content-spot.content-spot--center-aligned h1, .score-content-spot.content-spot--center-aligned h2, .score-content-spot.content-spot--center-aligned h3, .score-content-spot.content-spot--center-aligned h4, .score-content-spot.content-spot--center-aligned h5,
.score-content-spot.content-spot--center-aligned .score-button,
.score-content-spot.content-spot--center-aligned > img {
  text-align: center;
}
.score-content-spot {
  margin: 48px 0 48px 0;
}
@media (min-width: 768px) {
  .score-content-spot {
    margin: 104px 0 104px 0;
  }
}
div[class^=margin] > .score-content-spot, div[class*=margin] > .score-content-spot, div[class^=padding] > .score-content-spot, div[class*=padding] > .score-content-spot {
  margin: 0;
}
.score-content-spot p {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .score-content-spot p {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.score-content-spot ul,
.score-content-spot ol {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .score-content-spot ul,
  .score-content-spot ol {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-content-spot ul,
  .score-content-spot ol {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.score-content-spot blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .score-content-spot blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-content-spot blockquote {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.score-content-spot h1 {
  margin: 40px 0 16px;
}
@media (min-width: 768px) {
  .score-content-spot h1 {
    margin: 64px 0 16px;
  }
}
@media (min-width: 1080px) {
  .score-content-spot h1 {
    margin: 80px 0 24px;
  }
}
.score-content-spot h2 {
  margin: 40px 0 16px;
}
@media (min-width: 768px) {
  .score-content-spot h2 {
    margin: 64px 0 16px;
  }
}
@media (min-width: 1080px) {
  .score-content-spot h2 {
    margin: 80px 0 24px;
  }
}
.score-content-spot h3 {
  margin: 32px 0 16px;
}
@media (min-width: 768px) {
  .score-content-spot h3 {
    margin: 40px 0 16px;
  }
}
@media (min-width: 1080px) {
  .score-content-spot h3 {
    margin: 64px 0 24px;
  }
}
.score-content-spot h4 {
  margin: 32px 0 16px;
}
@media (min-width: 768px) {
  .score-content-spot h4 {
    margin: 40px 0 16px;
  }
}
@media (min-width: 1080px) {
  .score-content-spot h4 {
    margin: 64px 0 24px;
  }
}
.score-content-spot h5 {
  margin: 24px 0 16px;
}
@media (min-width: 768px) {
  .score-content-spot h5 {
    margin: 32px 0 16px;
  }
}
@media (min-width: 1080px) {
  .score-content-spot h5 {
    margin: 40px 0 16px;
  }
}
.score-content-spot h6 {
  margin: 24px 0 16px;
}
@media (min-width: 768px) {
  .score-content-spot h6 {
    margin: 24px 0 16px;
  }
}
.score-content-spot .rte-super,
.score-content-spot .rte-display-1,
.score-content-spot .rte-display-2,
.score-content-spot .rte-display-3,
.score-content-spot .rte-display-4 {
  margin: 40px 0 16px;
}
@media (min-width: 768px) {
  .score-content-spot .rte-super,
  .score-content-spot .rte-display-1,
  .score-content-spot .rte-display-2,
  .score-content-spot .rte-display-3,
  .score-content-spot .rte-display-4 {
    margin: 64px 0 16px;
  }
}
@media (min-width: 1080px) {
  .score-content-spot .rte-super,
  .score-content-spot .rte-display-1,
  .score-content-spot .rte-display-2,
  .score-content-spot .rte-display-3,
  .score-content-spot .rte-display-4 {
    margin: 80px 0 24px;
  }
}
.score-content-spot .rte-subtitle,
.score-content-spot .rte-subtitle-sm,
.score-content-spot .rte-subtitle-lg,
.score-content-spot .rte-subtitle-xl {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .score-content-spot .rte-subtitle,
  .score-content-spot .rte-subtitle-sm,
  .score-content-spot .rte-subtitle-lg,
  .score-content-spot .rte-subtitle-xl {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.score-content-spot table {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .score-content-spot table {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-content-spot table {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.score-content-spot > *:first-child {
  margin-top: 0;
}
.score-content-spot > *:last-child {
  margin-bottom: 0;
}

.score-hero-body p,
.score-highlight-body p {
  margin: 16px 0;
}
@media (min-width: 768px) {
  .score-hero-body p,
  .score-highlight-body p {
    margin: 16px 0;
  }
}
.score-hero-body ul,
.score-hero-body ol,
.score-highlight-body ul,
.score-highlight-body ol {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .score-hero-body ul,
  .score-hero-body ol,
  .score-highlight-body ul,
  .score-highlight-body ol {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.score-hero-body blockquote,
.score-highlight-body blockquote {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .score-hero-body blockquote,
  .score-highlight-body blockquote {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.score-hero-body h1,
.score-hero-body h2,
.score-hero-body h3,
.score-hero-body h4,
.score-highlight-body h1,
.score-highlight-body h2,
.score-highlight-body h3,
.score-highlight-body h4 {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .score-hero-body h1,
  .score-hero-body h2,
  .score-hero-body h3,
  .score-hero-body h4,
  .score-highlight-body h1,
  .score-highlight-body h2,
  .score-highlight-body h3,
  .score-highlight-body h4 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.score-hero-body h5,
.score-hero-body h6,
.score-highlight-body h5,
.score-highlight-body h6 {
  margin: 16px 0;
}
@media (min-width: 768px) {
  .score-hero-body h5,
  .score-hero-body h6,
  .score-highlight-body h5,
  .score-highlight-body h6 {
    margin: 16px 0;
  }
}
.score-hero-body .rte-super,
.score-hero-body .rte-display-1,
.score-hero-body .rte-display-2,
.score-hero-body .rte-display-3,
.score-hero-body .rte-display-4,
.score-highlight-body .rte-super,
.score-highlight-body .rte-display-1,
.score-highlight-body .rte-display-2,
.score-highlight-body .rte-display-3,
.score-highlight-body .rte-display-4 {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .score-hero-body .rte-super,
  .score-hero-body .rte-display-1,
  .score-hero-body .rte-display-2,
  .score-hero-body .rte-display-3,
  .score-hero-body .rte-display-4,
  .score-highlight-body .rte-super,
  .score-highlight-body .rte-display-1,
  .score-highlight-body .rte-display-2,
  .score-highlight-body .rte-display-3,
  .score-highlight-body .rte-display-4 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.score-hero-body .rte-subtitle,
.score-hero-body .rte-subtitle-sm,
.score-hero-body .rte-subtitle-lg,
.score-hero-body .rte-subtitle-xl,
.score-highlight-body .rte-subtitle,
.score-highlight-body .rte-subtitle-sm,
.score-highlight-body .rte-subtitle-lg,
.score-highlight-body .rte-subtitle-xl {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .score-hero-body .rte-subtitle,
  .score-hero-body .rte-subtitle-sm,
  .score-hero-body .rte-subtitle-lg,
  .score-hero-body .rte-subtitle-xl,
  .score-highlight-body .rte-subtitle,
  .score-highlight-body .rte-subtitle-sm,
  .score-highlight-body .rte-subtitle-lg,
  .score-highlight-body .rte-subtitle-xl {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.score-hero-body table,
.score-highlight-body table {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .score-hero-body table,
  .score-highlight-body table {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.score-hero-body > *:first-child,
.score-highlight-body > *:first-child {
  margin-top: 0;
}
.score-hero-body > *:last-child,
.score-highlight-body > *:last-child {
  margin-bottom: 0;
}

/*
    &.back-button {
        @include button-font;
        position: relative;
        display: inline-block;
        color: rgba(0, 0, 0, 0.85);
        background-color: transparent;
        padding: 0 0 0 18px !important;
        margin: 0;

        &:before {
            content: '';
            position: absolute;
            top: 7px;
            left: 0;
            height: 11px;
            width: 12px;
            background-image: url("../img/caret-down-black.svg");
            background-repeat: no-repeat;
            background-size: 10px 10px;
            transform: rotate(90deg);
        }
    }

    &.content-spot--footnotes {
        @include vertical-space(32px);
        margin-top: 24px;
        font-family: $sage-sans;
        font-size: 14px;
        line-height: 1.5;
        color: rgba(0, 0, 0, 0.55);

        @media (min-width: $screen-sm) {
            margin-top: 32px;
            margin-bottom: 8px;
        }

        @media (min-width: $screen-lg) {
            margin-top: 48px;
            margin-bottom: 56px;
        }

        @media (min-width: $screen-xl) {
            margin-top: 64px;
            margin-bottom: 80px;
        }

        h2 {
            font-family: $sage-sans;
            font-weight: bold;
            font-size: 48px;
            line-height: 1.25;
            color: rgba(0, 0, 0, 0.55);
            text-align: center;
        }

        h4 {
            @include vertical-space(64px);
            font-family: $sage-sans;
            font-size: 20px;
            line-height: 1.5;
            color: rgba(0, 0, 0, 0.55);
            text-align: center;
        }

        ol {
            @include reset(spacing);
            padding: 24px;

            li {
                @include vertical-space(24px);
                padding-left: 16px;
                font-family: $sage-sans;
                font-size: 14px;
                line-height: 1.5;
                color: rgba(0, 0, 0, 0.55);
            }
        }

        p {
            margin-top: 24px;
            font-family: $sage-sans;
            font-size: 14px;
            line-height: 1.5;
            color: rgba(0, 0, 0, 0.55);
        }

        .score-style-box & {
            h1, h2, h3, h4, h5, h6, p, li {
                color: inherit;
            }
        }

        &.white {
            @include vertical-space(32px);
            margin-top: 24px;
            font-family: $sage-sans;
            font-size: 14px;
            line-height: 1.5;
            color: rgba(255, 255, 255, 0.8);

            @media (min-width: $screen-sm) {
                margin-top: 32px;
                margin-bottom: 8px;
            }

            @media (min-width: $screen-lg) {
                margin-top: 48px;
                margin-bottom: 56px;
            }

            @media (min-width: $screen-xl) {
                margin-top: 64px;
                margin-bottom: 80px;
            }

            h2 {
                font-family: $sage-sans;
                font-weight: bold;
                font-size: 48px;
                line-height: 1.25;
                color: rgba(255, 255, 255, 0.8);
                text-align: center;
            }

            h4 {
                @include vertical-space(64px);
                font-family: $sage-sans;
                font-size: 20px;
                line-height: 1.5;
                color: rgba(255, 255, 255, 0.8);
                text-align: center;
            }

            ol {
                @include reset(spacing);
                padding: 24px;

                li {
                    @include vertical-space(24px);
                    padding-left: 16px;
                    font-family: $sage-sans;
                    font-size: 14px;
                    line-height: 1.5;
                    color: rgba(255, 255, 255, 0.8);
                }
            }

            p {
                margin-top: 24px;
                font-family: $sage-sans;
                font-size: 14px;
                line-height: 1.5;
                color: rgba(255, 255, 255, 0.8);
            }

            .score-style-box & {
                h1, h2, h3, h4, h5, h6, p, li {
                    color: inherit;
                }
            }
        }
    }


    &.content-spot--form-footnotes {
        color: $sage-black-55;
        font-size: 12px;
        line-height: 18px;
        text-align: center;
        margin: 0;
        max-width: 100%;
        padding: 0 !important;
    }

    .score-column3.wide-middle .score-center > & {
        margin: 0 auto;
        margin-top: 32px;
        margin-bottom: 8px;
        padding: 0 24px;

        @media (min-width: $screen-sm) {
            margin-top: 80px;
            margin-bottom: 56px;
        }

        @media (min-width: $screen-md) {
            width: 776px;
            padding: 0;
        }

        @media (min-width: $screen-lg) {
            margin: 0 auto;
            margin-top: 80px;
            margin-bottom: 56px;
            width: 776px;
        }

        @media (min-width: $screen-xl) {
            margin: 0 auto;
            margin-top: 104px;
            margin-bottom: 80px;
            width: 776px;
        }

        & + .score-button {
            transform: translateX(50%);

            .stripe--fixed-container & {
                transform: initial;
                margin: 0 24px 0;

                @media (min-width: $screen-sm) {
                    margin: 0;
                }
            }
        }
    }

    .score-column3.wide-middle > .score-section-header {
        & + .score-content-spot {
            margin: 0 auto;
            margin-top: 24px;
            margin-bottom: 8px;
            padding: 0 24px;

            @media (min-width: $screen-sm) {
                margin: 0 auto;
                margin-bottom: 8px;
                margin-top: 32px;
                padding: 0;
            }

            @media (min-width: $screen-md) {
                width: 776px;
            }

            @media (min-width: $screen-lg) {
                margin: 0 auto;
                margin-top: 48px;
                margin-bottom: 56px;
                width: 776px;
            }

            @media (min-width: $screen-xl) {
                margin: 0 auto;
                margin-top: 64px;
                margin-bottom: 80px;
                width: 776px;
            }

            & + .score-button {
                margin-top: 64px;
                transform: translateY(-40px);
                margin-bottom: 64px;
            }
        }
    }
*/
.score-document-header {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .score-document-header {
    padding-top: 80px;
    padding-bottom: 40px;
  }
}
.score-document-header .score-header-image {
  margin-bottom: 24px;
}
@media (min-width: 1080px) {
  .score-document-header .score-header-image {
    margin-bottom: 32px;
  }
}
.score-document-header h1 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2;
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .score-document-header h1 {
    font-size: 46px;
  }
}
@media (min-width: 1080px) {
  .score-document-header h1 {
    font-size: 44px;
  }
}
@media (min-width: 1680px) {
  .score-document-header h1 {
    font-size: 50px;
  }
}
.score-document-header h1 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 16px;
}
.score-document-header h1 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 16px;
}
.score-document-header h1 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  .score-document-header h1 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.score-document-header h2 {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-style: normal;
  font-weight: 400;
}
.score-document-header h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-document-header h2 {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  .score-document-header h2 {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  .score-document-header h2 {
    font-size: 22px;
  }
}
.score-document-header + .score-content-spot {
  margin-top: 0;
}
.score-document-header > *:first-child {
  margin-top: 0;
}
.score-document-header > *:last-child {
  margin-bottom: 0;
}

/*
.score-document-header-with-subtitle {
  margin-top: 32px;
  margin-bottom: 0;

  @media (min-width: $screen-sm) {
    margin-top: 80px;
    margin-bottom: 24px;
  }
  @media (min-width: $screen-xl) {
    margin-top: 104px;
    margin-bottom: 40px;
  }
  @media (max-width: $screen-sm) {
    // word-wrap: break-word;
  }

  .score-header-image {
    img {}
  }

  h1 {
    font-size: 36px;
    font-family: $sage-sans;
    font-weight: bold;
    line-height: 1.25;
    margin: 0 0 24px;
    @media (min-width: $screen-lg) {
      font-size: 42px;
    }
    @media (min-width: $screen-xl) {
      font-size: 56px;
    }

    small {}
  }

  h2 {
    font-size: 32px;
    font-family: $sage-sans;
    font-weight: bold;
    line-height: 1.25;
    margin: 0 0 24px;
    @media (min-width: $screen-lg) {
      font-size: 36px;
    }
    @media (min-width: $screen-xl) {
      font-size: 48px;
    }
  }
}
*/
.sage-funnelback-facets-filter {
  border-radius: 24px;
  padding: 0;
  color: #000;
}
@media (min-width: 768px) {
  .sage-funnelback-facets-filter {
    padding: 24px;
  }
}
@media (min-width: 1080px) {
  .sage-funnelback-facets-filter {
    background-color: #f2f5f6;
  }
}
.sage-funnelback-facets-filter .funnelback-refine-btn {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
  gap: 8px;
}
.sage-funnelback-facets-filter .funnelback-refine-btn:after {
  background-color: var(--button-secondary-bg-hover);
}
.sage-funnelback-facets-filter .funnelback-refine-btn.btn-sm, .sage-funnelback-facets-filter .btn-group-sm > .funnelback-refine-btn.btn {
  padding: 3px 12px 3px 12px;
}
.sage-funnelback-facets-filter .funnelback-refine-btn:hover, .sage-funnelback-facets-filter .funnelback-refine-btn:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.sage-funnelback-facets-filter .funnelback-refine-btn:focus {
  background-color: var(--button-secondary-bg-hover);
}
.sage-funnelback-facets-filter .funnelback-refine-btn:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.sage-funnelback-facets-filter .funnelback-refine-btn:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
.sage-funnelback-facets-filter .funnelback-refine-btn:before {
  content: "\e954";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  font-weight: normal;
  order: 3;
}
@media (min-width: 1080px) {
  .sage-funnelback-facets-filter .funnelback-refine-btn {
    display: none;
  }
}
.sage-funnelback-facets-filter .search-stats {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .sage-funnelback-facets-filter .search-stats {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .sage-funnelback-facets-filter .search-stats {
    font-size: 24px;
  }
}
.sage-funnelback-facets-filter .search-stats .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.sage-funnelback-facets-filter .search-stats .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.sage-funnelback-facets-filter .search-stats .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 1079px) {
  .sage-funnelback-facets-filter .search-stats {
    display: inline-block;
    margin-left: 16px;
  }
}
@media (min-width: 1080px) {
  .sage-funnelback-facets-filter .search-stats {
    font-size: 24px;
  }
}
.sage-funnelback-facets-filter .reset-filters {
  display: flex;
  flex-direction: row;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  justify-content: flex-start;
  text-decoration: none;
  color: black;
  cursor: pointer;
  padding: 24px 0 0 0;
  margin-bottom: 16px;
  gap: 12px;
}
.sage-funnelback-facets-filter .reset-filters a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  color: black;
  gap: 12px;
  cursor: pointer;
}
.sage-funnelback-facets-filter .reset-filters a:before {
  content: "\e91e";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.sage-funnelback-facets-filter .reset-filters a::before {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 16px;
  color: white;
  border-radius: 50%;
  background-color: #CD384B;
}
.sage-funnelback-facets-filter .selected-facets-categories {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 16px;
}
@media (min-width: 1080px) {
  .sage-funnelback-facets-filter .selected-facets-categories {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sage-funnelback-facets-filter ul.Video-Facets {
  display: flex;
  margin: 16px 0 0 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
}
@media (min-width: 1080px) {
  .sage-funnelback-facets-filter ul.Video-Facets {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.sage-funnelback-facets-filter ul.Video-Facets li {
  display: inline-flex;
}
.sage-funnelback-facets-filter ul.Video-Facets li.applied-facet {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  cursor: pointer;
}
.sage-funnelback-facets-filter ul.Video-Facets li.applied-facet a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 0;
  text-decoration: none;
  margin-right: 12px;
  cursor: pointer;
}
.sage-funnelback-facets-filter ul.Video-Facets li.applied-facet a:before {
  content: "\e91e";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.sage-funnelback-facets-filter ul.Video-Facets li.applied-facet a:before {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 16px;
  color: white;
  border-radius: 50%;
  background-color: #CD384B;
}
.sage-funnelback-facets-filter .js-funnelback-facet-section.applied-facet {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  color: black;
  padding: 0 0 0 40px;
}
.sage-funnelback-facets-filter .js-funnelback-facet-section.applied-facet:before {
  content: "\e91e";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.sage-funnelback-facets-filter .js-funnelback-facet-section.applied-facet::before {
  display: flex;
  position: absolute;
  top: -1px;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 16px;
  color: white;
  border-radius: 50%;
  background-color: #CD384B;
}
.sage-funnelback-facets-filter .facets-list {
  position: fixed;
  width: 100%;
  top: 0;
  bottom: 0;
  right: -100%;
  background-color: #f2f5f6;
}
@media (min-width: 768px) {
  .sage-funnelback-facets-filter .facets-list {
    width: 375px;
  }
}
@media (min-width: 1080px) {
  .sage-funnelback-facets-filter .facets-list {
    position: relative;
    width: auto;
    top: auto;
    bottom: auto;
    right: 0;
    padding: 0;
    margin-top: 40px;
  }
}
.sage-funnelback-facets-filter .facets-list .funnelback-return-btn {
  display: none;
}
@media (max-width: 1079px) {
  .sage-funnelback-facets-filter .facets-list.open {
    right: 0;
    z-index: 9999;
    overflow: auto;
    transition: all 0.3s ease-in-out;
  }
  .sage-funnelback-facets-filter .facets-list.open .inner-wrapper {
    padding: 24px 24px 24px 24px;
    overflow: auto;
  }
  .sage-funnelback-facets-filter .facets-list.open .funnelback-return-btn {
    position: absolute;
    visibility: hidden;
    display: block;
    top: 24px;
    right: 24px;
    height: 0;
    min-height: 0;
    width: 0;
    min-width: 0;
    float: right;
  }
  .sage-funnelback-facets-filter .facets-list.open .funnelback-return-btn::before {
    content: "\e91e";
    visibility: visible;
    position: absolute;
    right: 0;
    top: 0;
    height: 18px;
    width: 18px;
    font-size: 16px;
    font-family: "Sage-UI-Icons";
    color: rgba(0, 0, 0, 0.9);
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  .sage-funnelback-facets-filter .facets-list.open .inner-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 24px 24px 24px 24px;
    background-color: #f2f5f6;
    overflow: auto;
  }
  .sage-funnelback-facets-filter .facets-list.open .inner-wrapper::before {
    position: fixed;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: -1;
  }
}
.sage-funnelback-facets-filter .facets-list .facet-section {
  margin-bottom: 40px;
}
.sage-funnelback-facets-filter .facets-list .facet-section .facet-heading {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 24px;
}
@media (min-width: 1080px) {
  .sage-funnelback-facets-filter .facets-list .facet-section .facet-heading {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-funnelback-facets-filter .facets-list .facet-section .facet-heading {
    font-size: 18px;
  }
}
.sage-funnelback-facets-filter .facets-list .facet-section .facet-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.sage-funnelback-facets-filter .facets-list .facet-section .facet-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.sage-funnelback-facets-filter .facets-list .facet-section .facet-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row {
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.4;
  cursor: pointer;
  -moz-appearance: initial;
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row label {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
  padding-left: 24px;
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row label input[type=radio] {
  visibility: hidden;
  -moz-appearance: none;
  -moz-padding-end: 13px;
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row label input[type=radio]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  visibility: visible;
  height: 24px;
  width: 24px;
  background: url(../img/icon-checkbox.svg);
  cursor: pointer;
  -moz-appearance: initial;
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row label input[type=radio]:disabled {
  color: rgba(0, 0, 0, 0.65);
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row label input[type=radio]:disabled:before {
  background: url(../img/icon-checkbox-disabled.svg);
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row input[type=checkbox] {
  opacity: 0;
  position: absolute;
  height: 24px;
  width: 24px;
  cursor: pointer;
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row input[type=checkbox] + .faced-label {
  text-align: center;
  font-weight: normal;
  align-content: center;
  position: initial;
  padding-left: 0px;
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row input[type=checkbox] + .faced-label div {
  display: inline-block;
  line-height: 24px;
  font-size: 16px;
  height: 24px;
  width: 24px;
  margin: 0px 4px 0 0;
  border: 1px solid #668494;
  color: transparent;
  border-radius: 4px;
  background: white;
  font-weight: bold;
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row input[type=checkbox]:checked + .faced-label div {
  opacity: 1;
  color: black;
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row input[type=checkbox]:checked:disabled + .faced-label div {
  opacity: 1;
  color: black;
  background: url(../img/icon-checkbox-checked-disabled.svg);
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row .score-facet-value a {
  color: var(--text-primary);
  text-decoration: none;
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row .score-facet-count {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.4;
  margin-left: 3px;
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row .score-facet-count::before {
  content: "(";
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row .score-facet-count::after {
  content: ")";
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row.js-show-all {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-weight: 500;
  gap: 8px;
  cursor: pointer;
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row.js-show-all:before {
  content: "\e915";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row.js-show-all:before {
  font-size: 16px;
  vertical-align: text-bottom;
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row.js-show-less {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-weight: 500;
  gap: 8px;
  cursor: pointer;
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row.js-show-less:before {
  content: "\e918";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row.js-show-less:before {
  font-size: 16px;
  vertical-align: text-bottom;
}

.sage-video-listing-facet .sage-funnelback-facets-filter {
  text-align: center;
}
.sage-video-listing-facet .sage-funnelback-facets-filter .search-stats {
  margin-bottom: 24px;
  display: none;
}
@media (min-width: 1080px) {
  .sage-video-listing-facet .sage-funnelback-facets-filter .search-stats {
    display: block;
  }
}
.sage-video-listing-facet .sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row.js-show-all {
  display: block !important;
}
.sage-video-listing-facet .sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row.js-show-all[aria-expanded=true] {
  display: none !important;
}

.results-listing-pages.show-all {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-weight: 500;
  grid-gap: 8px;
}
.results-listing-pages.show-all:before {
  content: "\e915";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.results-listing-pages.show-all:before {
  font-size: 16px;
  order: 2;
}
.results-listing-pages.show-less {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-weight: 500;
  grid-gap: 8px;
}
.results-listing-pages.show-less:before {
  content: "\e918";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.results-listing-pages.show-less:before {
  font-size: 16px;
  order: 2;
}
.results-listing-pages .sage-video-listing-facet.show-all {
  display: block;
}
.results-listing-pages .sage-video-listing-facet.show-all.collapsed {
  display: none;
}
.results-listing-pages .sage-video-listing-facet.show-less {
  display: none;
}
.results-listing-pages .sage-video-listing-facet.show-less.collapsed {
  display: block;
}

.career-search.old .sage-career-search {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: auto;
  padding: 40px;
  width: 455px;
  box-shadow: 6px 6px 24px rgba(0, 41, 64, 0.12);
  border-radius: 24px;
}
@media (max-width: 768px) {
  .career-search.old .sage-career-search {
    width: 100%;
  }
}
.career-search.old .sage-career-search:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: -6000px;
  right: -6000px;
  bottom: 100px;
  background-color: black;
}
.career-search.old .sage-career-search .submit-container {
  margin: 24px 0 0 0;
}
.career-search.old .sage-career-search .submit-container .search {
  width: 100%;
}
.career-search.old .sage-career-search .row {
  margin-bottom: 16px;
}
.career-search.old .sage-career-search .row label {
  font-size: 16px;
  font-weight: 500;
}
.career-search.old .sage-career-search .row .chosen-container {
  position: relative;
  vertical-align: middle;
  user-select: none;
}
.career-search.old .sage-career-search .row .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.15) 0 4px 5px;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(100%);
  border: 1px solid #668494;
  border-top: none;
  background: #fff;
}
.career-search.old .sage-career-search .row .chosen-container .chosen-results {
  max-height: 240px;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.career-search.old .sage-career-search .row .chosen-container .chosen-results li {
  display: flex;
  font-size: 16px;
  padding: 1px 16px;
  overflow-wrap: break-word;
  list-style: none;
  cursor: pointer;
}
.career-search.old .sage-career-search .row .chosen-container .chosen-results li:hover {
  color: white;
  background-color: #1e90ff;
}
.career-search.old .sage-career-search .row .chosen-container .chosen-results li.no-results span {
  margin-left: 5px;
}
.career-search.old .sage-career-search .row .chosen-container .chosen-results li.active-results {
  display: list-item;
  cursor: pointer;
}
.career-search.old .sage-career-search .row .chosen-container .chosen-results li.result-selected {
  display: none;
}
.career-search.old .sage-career-search .row .chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  clip-path: none;
}
.career-search.old .sage-career-search .row .chosen-container:focus-within {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.career-search.old .sage-career-search .row .chosen-container-multi .chosen-choices {
  display: flex;
  flex-wrap: wrap;
  color: var(--text-primary);
  font-size: 16px;
  font-weight: normal;
  width: 100%;
  height: auto;
  min-height: 48px;
  padding: 9px 16px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #668494;
  box-shadow: none;
  margin: 0;
  gap: 10px;
  cursor: pointer;
}
.career-search.old .sage-career-search .row .chosen-container-multi .chosen-choices:before {
  content: "\e910";
  position: absolute;
  top: 0;
  right: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 16px;
  line-height: 1;
  font-weight: normal;
  width: 40px;
  height: 100%;
}
.career-search.old .sage-career-search .row .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.career-search.old .sage-career-search .row .chosen-container-multi .chosen-choices li.search-choice {
  line-height: 1;
  padding: 5px;
  max-width: 100%;
  margin: 0;
  border: 1px solid #668494;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  grid-gap: 8px;
}
.career-search.old .sage-career-search .row .chosen-container-multi .chosen-choices li.search-choice:hover {
  background-color: var(--button-disabled-bg);
}
.career-search.old .sage-career-search .row .chosen-container-multi .chosen-choices li.search-choice span {
  margin: 0;
}
.career-search.old .sage-career-search .row .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: var(--text-primary);
  text-decoration: none;
}
.career-search.old .sage-career-search .row .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
  content: "";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.career-search.old .sage-career-search .row .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
  content: "\e91e";
  font-size: 16px;
}
.career-search.old .sage-career-search .row .chosen-container-multi .chosen-choices li.search-field {
  display: inline;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.career-search.old .sage-career-search .row .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  height: 25px;
  padding: 0;
  border-style: initial !important;
}
.career-search.old .sage-career-search .row .chosen-container-multi .chosen-choices li.search-field input[type=text]:focus {
  box-shadow: none;
}
.career-search.old .results {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .career-search.old .results {
    margin-top: 64px;
  }
}
@media (min-width: 1080px) {
  .career-search.old .results {
    margin-top: 80px;
  }
}
.career-search.old .results .single-result {
  padding: 24px;
}
.career-search.old .results .single-result .job-title {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  color: var(--text-primary);
}
@media (min-width: 768px) {
  .career-search.old .results .single-result .job-title {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .career-search.old .results .single-result .job-title {
    font-size: 24px;
  }
}
.career-search.old .results .single-result .job-title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.career-search.old .results .single-result .job-title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.career-search.old .results .single-result .job-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.career-search.old .results .single-result .job-title:hover, .career-search.old .results .single-result .job-title:active {
  color: var(--link-color);
}
.career-search.old .results .single-result .location {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin-top: 16px;
  margin-bottom: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  grid-gap: 8px;
}
.career-search.old .results .single-result .location .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .career-search.old .results .single-result .location {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .career-search.old .results .single-result .location {
    font-size: 18px;
  }
}
@media (min-width: 1080px) {
  .career-search.old .results .single-result .location {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.career-search.old .results .single-result .location:before {
  content: "\e93f";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.career-search.old .results .single-result .description-title {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 1080px) {
  .career-search.old .results .single-result .description-title {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .career-search.old .results .single-result .description-title {
    font-size: 18px;
  }
}
.career-search.old .results .single-result .description-title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.career-search.old .results .single-result .description-title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.career-search.old .results .single-result .description-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.career-search.old .results .single-result .description {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin-top: 16px;
  margin-bottom: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.career-search.old .results .single-result .description .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .career-search.old .results .single-result .description {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .career-search.old .results .single-result .description {
    font-size: 18px;
  }
}
@media (min-width: 1080px) {
  .career-search.old .results .single-result .description {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.career-search.old .results .career-results-pagination-placeholder {
  text-align: center;
}
.career-search:not(.old) .sage-career-search {
  position: relative;
  flex-direction: column;
  margin: auto;
  width: 100%;
  display: flex;
  border-radius: 24px;
  background-color: #f2f5f6;
  padding: 24px 24px 0px 24px;
}
@media (min-width: 1080px) {
  .career-search:not(.old) .sage-career-search {
    width: 360px;
    display: inline-block;
    padding: 0px;
    margin-right: 40px;
    position: absolute;
  }
}
.career-search:not(.old) .sage-career-search .row {
  margin: 0px 0px 24px 0px;
}
.career-search:not(.old) .sage-career-search .row label {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  padding: 0px;
}
@media (min-width: 1080px) {
  .career-search:not(.old) .sage-career-search .row label {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .career-search:not(.old) .sage-career-search .row label {
    font-size: 18px;
  }
}
.career-search:not(.old) .sage-career-search .row label .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.career-search:not(.old) .sage-career-search .row label .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.career-search:not(.old) .sage-career-search .row label .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  .career-search:not(.old) .sage-career-search .row label {
    padding: 24px 24px 0px 24px;
  }
}
.career-search:not(.old) .sage-career-search .row select {
  margin: 0px;
}
@media (min-width: 1080px) {
  .career-search:not(.old) .sage-career-search .row select {
    width: 312px;
    margin: 0px 24px;
  }
}
.career-search:not(.old) .sage-career-search .row.country {
  margin: 0px 0px 8px 0px;
}
@media (min-width: 1080px) {
  .career-search:not(.old) .sage-career-search .row.country {
    margin: 0px;
  }
}
.career-search:not(.old) .sage-career-search .row.function.mobile {
  display: block;
}
@media (min-width: 1080px) {
  .career-search:not(.old) .sage-career-search .row.function.mobile {
    display: none;
  }
}
.career-search:not(.old) .sage-career-search .row.function.desktop {
  display: none;
  margin-bottom: 24px;
}
.career-search:not(.old) .sage-career-search .row.function.desktop button {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  background-color: #f2f5f6;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  padding: 8px 24px;
  text-align: left;
  min-height: 48px;
  height: auto;
}
.career-search:not(.old) .sage-career-search .row.function.desktop button .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .career-search:not(.old) .sage-career-search .row.function.desktop button {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .career-search:not(.old) .sage-career-search .row.function.desktop button {
    font-size: 16px;
  }
}
.career-search:not(.old) .sage-career-search .row.function.desktop button.selected {
  font-weight: 700;
}
.career-search:not(.old) .sage-career-search .row.function.desktop button:after {
  background-color: rgba(0, 0, 0, 0.1);
  transition: none;
}
.career-search:not(.old) .sage-career-search .row.function.desktop button:focus-visible {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  z-index: 3;
}
.career-search:not(.old) .sage-career-search .row.function.desktop button:focus-visible:after {
  background-color: #f2f5f6;
}
@media (min-width: 1080px) {
  .career-search:not(.old) .sage-career-search .row.function.desktop {
    display: block;
  }
}
@media (min-width: 1080px) {
  .career-search:not(.old) .sage-career-search .row.function.desktop label {
    padding-top: 40px;
  }
}
.career-search:not(.old) .sage-career-search .row .chosen-container {
  position: relative;
  vertical-align: middle;
  user-select: none;
}
.career-search:not(.old) .sage-career-search .row .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.15) 0 4px 5px;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(100%);
  border: 1px solid #668494;
  border-top: none;
  background: #fff;
}
.career-search:not(.old) .sage-career-search .row .chosen-container .chosen-results {
  max-height: 240px;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.career-search:not(.old) .sage-career-search .row .chosen-container .chosen-results li {
  display: flex;
  font-size: 16px;
  padding: 1px 16px;
  overflow-wrap: break-word;
  list-style: none;
  cursor: pointer;
}
.career-search:not(.old) .sage-career-search .row .chosen-container .chosen-results li:hover {
  color: white;
  background-color: #1e90ff;
}
.career-search:not(.old) .sage-career-search .row .chosen-container .chosen-results li.no-results span {
  margin-left: 5px;
}
.career-search:not(.old) .sage-career-search .row .chosen-container .chosen-results li.active-results {
  display: list-item;
  cursor: pointer;
}
.career-search:not(.old) .sage-career-search .row .chosen-container .chosen-results li.result-selected {
  display: none;
}
.career-search:not(.old) .sage-career-search .row .chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  clip-path: none;
}
.career-search:not(.old) .sage-career-search .row .chosen-container:focus-within {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.career-search:not(.old) .sage-career-search .row .chosen-container-multi .chosen-choices {
  display: flex;
  flex-wrap: wrap;
  color: var(--text-primary);
  font-size: 16px;
  font-weight: normal;
  width: 100%;
  height: auto;
  min-height: 48px;
  padding: 9px 16px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #668494;
  box-shadow: none;
  margin: 0;
  gap: 10px;
  cursor: pointer;
}
.career-search:not(.old) .sage-career-search .row .chosen-container-multi .chosen-choices:before {
  content: "\e910";
  position: absolute;
  top: 0;
  right: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 16px;
  line-height: 1;
  font-weight: normal;
  width: 40px;
  height: 100%;
}
.career-search:not(.old) .sage-career-search .row .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.career-search:not(.old) .sage-career-search .row .chosen-container-multi .chosen-choices li.search-choice {
  line-height: 1;
  padding: 5px;
  max-width: 100%;
  margin: 0;
  border: 1px solid #668494;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  grid-gap: 8px;
}
.career-search:not(.old) .sage-career-search .row .chosen-container-multi .chosen-choices li.search-choice:hover {
  background-color: var(--button-disabled-bg);
}
.career-search:not(.old) .sage-career-search .row .chosen-container-multi .chosen-choices li.search-choice span {
  margin: 0;
}
.career-search:not(.old) .sage-career-search .row .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: var(--text-primary);
  text-decoration: none;
}
.career-search:not(.old) .sage-career-search .row .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
  content: "";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.career-search:not(.old) .sage-career-search .row .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
  content: "\e91e";
  font-size: 16px;
}
.career-search:not(.old) .sage-career-search .row .chosen-container-multi .chosen-choices li.search-field {
  display: inline;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.career-search:not(.old) .sage-career-search .row .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  height: 25px;
  padding: 0;
  border-style: initial !important;
}
.career-search:not(.old) .sage-career-search .row .chosen-container-multi .chosen-choices li.search-field input[type=text]:focus {
  box-shadow: none;
}
.career-search:not(.old) .submit-container {
  margin: 24px 0 0 0;
}
.career-search:not(.old) .submit-container .search {
  width: 100%;
}
.career-search:not(.old) .keyword-container {
  border-radius: 24px;
  background-color: #f2f5f6;
}
.career-search:not(.old) .keyword-container.mobile {
  display: block;
}
@media (min-width: 1080px) {
  .career-search:not(.old) .keyword-container.mobile {
    display: none;
  }
}
.career-search:not(.old) .keyword-container.desktop {
  display: none;
  padding: 24px;
}
@media (min-width: 1080px) {
  .career-search:not(.old) .keyword-container.desktop {
    display: block;
    width: 100%;
    margin-left: 0px;
  }
}
.career-search:not(.old) .keyword-container label {
  display: block;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  padding-bottom: 8px;
}
@media (min-width: 1080px) {
  .career-search:not(.old) .keyword-container label {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .career-search:not(.old) .keyword-container label {
    font-size: 18px;
  }
}
.career-search:not(.old) .keyword-container label .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.career-search:not(.old) .keyword-container label .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.career-search:not(.old) .keyword-container label .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.career-search:not(.old) .keyword-container div {
  display: inline-block;
  position: absolute;
  width: calc(100% - 48px);
  background-color: #fff;
  border-radius: 4px 0px 0px 4px;
  border: 1px solid #668494;
  padding: 11px 16px;
  height: 48px;
}
.career-search:not(.old) .keyword-container div:focus-within {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.career-search:not(.old) .keyword-container div:has(.close-icon-container:focus) {
  border: none;
  box-shadow: none;
}
.career-search:not(.old) .keyword-container div .close-icon-container {
  float: right;
  position: relative;
  display: none;
  width: 24px;
  height: 24px;
  cursor: pointer;
  z-index: 3;
}
.career-search:not(.old) .keyword-container div .close-icon-container:before {
  content: "\e91e";
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  color: #000;
}
.career-search:not(.old) .keyword-container div .search-icon-container {
  padding-right: 8px;
}
.career-search:not(.old) .keyword-container div .search-icon-container:before {
  content: "\e92f";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  color: #000;
  width: 24px;
  height: 24px;
}
.career-search:not(.old) .keyword-container div input {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  display: inline-block;
  position: absolute;
  width: 80%;
  height: auto;
  border: none;
  box-shadow: none;
  padding: 0px;
}
.career-search:not(.old) .keyword-container div input .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .career-search:not(.old) .keyword-container div input {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .career-search:not(.old) .keyword-container div input {
    font-size: 16px;
  }
}
.career-search:not(.old) .keyword-container div input:focus {
  border: none;
  box-shadow: none;
}
.career-search:not(.old) .keyword-container button {
  display: inline-block;
  padding: 12px 24px 12px 16px;
  border-radius: 0px 24px 24px 0px;
  float: right;
}
.career-search:not(.old) .desktop-right-side {
  display: block;
  position: static;
}
@media (min-width: 1080px) {
  .career-search:not(.old) .desktop-right-side {
    display: inline-block;
    width: calc(100% - 410px);
    position: absolute;
    left: 400px;
    margin-left: 12px;
  }
  .career-search:not(.old) .desktop-right-side fieldset {
    width: 100%;
  }
}
.career-search:not(.old) .desktop-right-side .loader {
  width: 100%;
  height: 96px;
  padding: 80px 0px 80px 0px;
  margin-top: 40px;
  background: transparent var(--loader-icon-green-grey-background) no-repeat center center;
  background-size: 96px 96px;
}
.career-search:not(.old) .results {
  margin-top: 0px;
}
.career-search:not(.old) .results .results-number {
  padding-bottom: 24px;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
.career-search:not(.old) .results .results-number .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .career-search:not(.old) .results .results-number {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .career-search:not(.old) .results .results-number {
    font-size: 18px;
  }
}
.career-search:not(.old) .results .no-results-list img {
  object-fit: cover;
  border-radius: 50%;
  width: 300px;
  height: 300px;
  background-color: #000;
}
@media (min-width: 1080px) {
  .career-search:not(.old) .results .no-results-list .score-section-hero {
    text-align: left;
  }
}
.career-search:not(.old) .results #clear-filter-link {
  cursor: pointer;
}
.career-search:not(.old) .results .results-list {
  margin: 40px 0px 48px 0px;
}
.career-search:not(.old) .results .single-result {
  padding: 24px;
  border-radius: 24px;
  background: var(--bg-white, #FFF);
  box-shadow: 2px 2px 12px 0px rgba(0, 41, 64, 0.12);
  margin-bottom: 24px;
  cursor: pointer;
}
.career-search:not(.old) .results .single-result:focus-visible {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.career-search:not(.old) .results .single-result .function {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  padding-bottom: 8px;
}
@media (min-width: 768px) {
  .career-search:not(.old) .results .single-result .function {
    font-size: 14px;
  }
}
.career-search:not(.old) .results .single-result .function .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
.career-search:not(.old) .results .single-result .function .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
.career-search:not(.old) .results .single-result .function .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.career-search:not(.old) .results .single-result .job-title {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  padding-bottom: 16px;
  color: var(--text-primary);
}
@media (min-width: 768px) {
  .career-search:not(.old) .results .single-result .job-title {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .career-search:not(.old) .results .single-result .job-title {
    font-size: 24px;
  }
}
.career-search:not(.old) .results .single-result .job-title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.career-search:not(.old) .results .single-result .job-title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.career-search:not(.old) .results .single-result .job-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.career-search:not(.old) .results .single-result .office-location {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  grid-gap: 8px;
  padding-bottom: 8px;
  flex-wrap: wrap;
  justify-content: left;
}
.career-search:not(.old) .results .single-result .office-location .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .career-search:not(.old) .results .single-result .office-location {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .career-search:not(.old) .results .single-result .office-location {
    font-size: 16px;
  }
}
.career-search:not(.old) .results .single-result .office-location:before {
  content: "\e93f";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.career-search:not(.old) .results .single-result .office-location .dot-separator {
  opacity: 0.35;
  color: #000;
}
.career-search:not(.old) .results .single-result .country-flag-icon {
  display: inline-block;
  height: 15px;
  width: 21px;
}
.career-search:not(.old) .results .single-result .country-location {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  padding: 0px 0px 24px 8px;
}
.career-search:not(.old) .results .single-result .country-location .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .career-search:not(.old) .results .single-result .country-location {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .career-search:not(.old) .results .single-result .country-location {
    font-size: 16px;
  }
}
.career-search:not(.old) .results .single-result .country-location:after {
  content: "\e904";
  position: absolute;
  right: 32px;
  font-family: "Sage-UI-Icons";
  font-size: 32px;
  line-height: 1;
  opacity: 0.35;
  color: #000;
  transition: all ease 0.3s;
}
@media (min-width: 1080px) {
  .career-search:not(.old) .results .single-result .country-location:after {
    right: 24px;
  }
}
.career-search:not(.old) .results .single-result .career-select-line {
  height: 1px;
  background-color: var(--highlight-underline);
  width: 100%;
}
.career-search:not(.old) .results .single-result .career-select-line:before {
  content: "";
  background-color: #000;
  height: 1px;
  display: block;
  z-index: 1;
  width: 0;
  transition: all ease 0.3s;
}
.career-search:not(.old) .results .single-result:hover .country-location:after {
  opacity: 1;
}
.career-search:not(.old) .results .single-result:hover .career-select-line:before {
  width: 100%;
}
.career-search:not(.old) .results .career-results-pagination-placeholder {
  text-align: center;
}

.career-search-landing .sage-career-search h4 {
  margin-bottom: 40px;
}
.career-search-landing .sage-career-search .career-search-form {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 1079px) {
  .career-search-landing .sage-career-search .career-search-form {
    display: block;
  }
}
.career-search-landing .sage-career-search .career-search-form fieldset {
  margin-right: 24px;
}
@media (max-width: 1079px) {
  .career-search-landing .sage-career-search .career-search-form fieldset {
    margin-right: 0px;
  }
}
.career-search-landing .sage-career-search .career-search-form .submit-container {
  margin: 24px 0 0 0;
}
@media (max-width: 1079px) {
  .career-search-landing .sage-career-search .career-search-form .submit-container {
    margin-top: 16px;
  }
}
@media (max-width: 1079px) {
  .career-search-landing .sage-career-search .career-search-form .submit-container .score-button {
    width: 100%;
  }
}
.career-search-landing .sage-career-search .career-search-form .search-container {
  margin-bottom: 16px;
  margin-left: 0;
  margin-right: 0;
  width: 327px;
}
@media (max-width: 1079px) {
  .career-search-landing .sage-career-search .career-search-form .search-container {
    width: 100%;
    margin-bottom: 24px;
  }
}
.career-search-landing .sage-career-search .career-search-form .search-container label {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  font-weight: 500;
}
@media (min-width: 1080px) {
  .career-search-landing .sage-career-search .career-search-form .search-container label {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .career-search-landing .sage-career-search .career-search-form .search-container label {
    font-size: 18px;
  }
}
.career-search-landing .sage-career-search .career-search-form .search-container label .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.career-search-landing .sage-career-search .career-search-form .search-container label .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.career-search-landing .sage-career-search .career-search-form .search-container label .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.solutions-section .sage-funnelback-facets-filter {
  padding-bottom: 24px;
  background-color: transparent;
}
@media (min-width: 768px) {
  .solutions-section .sage-funnelback-facets-filter {
    padding-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .solutions-section .sage-funnelback-facets-filter {
    padding-bottom: 40px;
  }
}
.solutions-section .sage-funnelback-facets-filter .facets-list {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  width: initial;
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.solutions-section .sage-funnelback-facets-filter .facet-section {
  margin-bottom: 0;
}
.solutions-section .sage-funnelback-facets-filter .facet-section .solution-facets-container {
  max-width: 400px;
  margin: 0 auto;
}
@media (min-width: 1080px) {
  .solutions-section .sage-funnelback-facets-filter .facet-section .solution-facets-container {
    max-width: 100%;
  }
}
.solutions-section .sage-funnelback-facets-filter .facet-section .solution-facets-container .score-facet-count {
  position: relative;
}
.solutions-section .sage-funnelback-facets-filter .facet-section .solution-facets-container .score-facet-count:before {
  content: "(";
}
.solutions-section .sage-funnelback-facets-filter .facet-section .solution-facets-container .score-facet-count:after {
  content: ")";
}
.solutions-section .sage-funnelback-facets-filter .facet-section .dropdown {
  width: 100%;
  z-index: 80;
}
.solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .btn.dropdown-toggle {
  display: inline-block;
  width: 100%;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: normal;
  padding: 11px 16px;
  border-radius: 4px;
  border: 1px solid #668494;
  background-color: #fff;
}
@media (min-width: 1080px) {
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .btn.dropdown-toggle {
    display: none;
  }
}
.solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .btn.dropdown-toggle .caret {
  border: none;
}
.solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .btn.dropdown-toggle .caret:before {
  content: "\e910";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 16px;
  line-height: 1;
  font-weight: normal;
  width: 40px;
  height: 100%;
}
.solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .btn.dropdown-toggle:active, .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .btn.dropdown-toggle:focus, .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .btn.dropdown-toggle:hover {
  background-color: #fff;
  box-shadow: none;
}
.solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .btn.dropdown-toggle:active:after, .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .btn.dropdown-toggle:focus:after, .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .btn.dropdown-toggle:hover:after {
  content: none;
}
.solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu {
  display: none;
  flex-direction: column;
  top: calc(100% + 4px);
  width: 100%;
  max-width: 400px;
  font-size: 16px;
  padding: 0;
  margin: 0;
  border: 1px solid #668494;
  border-top: none;
  box-shadow: none;
}
@media (min-width: 1080px) {
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu {
    position: relative;
    display: flex;
    width: 100%;
    max-width: none;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    box-shadow: none;
    border: none;
    float: none;
    background-color: transparent;
  }
}
.solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button .score-facet-count {
  position: relative;
  color: inherit;
  margin-left: 3px;
}
.solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button .score-facet-count:before {
  content: "(";
}
.solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button .score-facet-count:after {
  content: ")";
}
@media (max-width: 1079px) {
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button {
    width: 100%;
    white-space: unset;
    margin: 0 0 16px 0;
    padding: 8px 16px;
    margin: 0;
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button a,
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button span,
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button * {
    color: #000;
    text-decoration: none;
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:hover {
    background-color: #000;
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:hover a,
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:hover span,
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:hover * {
    color: #fff;
    text-decoration: none;
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button.active {
    color: #fff;
    background-color: #000;
    text-decoration: none;
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button.active .score-facet-value {
    color: inherit;
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button.active .score-facet-value > a {
    color: inherit;
    text-decoration: none;
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button.active .score-facet-count {
    color: inherit;
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button.active:hover {
    background-color: #000;
    color: #fff;
  }
}
@media (min-width: 1080px) {
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button {
    font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
    padding: 11px 16px 11px 16px;
    position: relative;
    min-height: 48px;
    min-width: 96px;
    color: var(--button-default-color);
    background-color: var(--button-default-bg);
    text-align: center;
    text-decoration: none;
    border-width: 0;
    border-radius: 24px;
    overflow: hidden;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-flow: row nowrap;
    margin: 0 16px 16px 0;
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:after {
    content: "";
    position: absolute;
    display: block;
    bottom: -1px;
    left: 50%;
    width: 2px;
    height: 2px;
    background-color: var(--button-default-bg-hover);
    transform: scale(0);
    border-radius: 50%;
    z-index: -1;
    transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:hover, .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:focus {
    color: var(--button-default-color-hover);
    border-color: var(--button-default-bg-hover);
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:hover:after, .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:focus:after {
    transform: scale(400);
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:focus {
    background-color: var(--button-default-bg-hover);
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:active {
    color: var(--button-default-color-active);
    background-color: var(--button-default-bg-active);
    border-color: var(--button-default-bg-active);
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:active:after {
    transform: scale(400);
    background-color: var(--button-default-bg-active);
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button a {
    color: inherit;
    text-decoration: none;
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:not(.active) {
    color: var(--button-secondary-color);
    background-color: var(--button-secondary-bg);
    border-color: var(--button-secondary-border);
    border-width: 2px;
    border-style: solid;
    padding: 10px 16px 10px 16px;
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:not(.active):after {
    background-color: var(--button-secondary-bg-hover);
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:not(.active).btn-sm, .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .btn-group-sm > .score-facet-button.btn:not(.active) {
    padding: 3px 12px 3px 12px;
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:not(.active):hover, .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:not(.active):focus {
    color: var(--button-secondary-color);
    border-color: var(--button-secondary-border);
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:not(.active):focus {
    background-color: var(--button-secondary-bg-hover);
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:not(.active):active {
    color: var(--button-secondary-color);
    background-color: var(--button-secondary-bg-active);
    border-color: var(--button-secondary-border);
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:not(.active):active:after {
    transform: scale(400);
    background-color: var(--button-secondary-bg-active);
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:not(.active) a {
    color: var(--text-primary);
    text-decoration: none;
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button:last-child {
    margin-right: 0;
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button.active .score-facet-value {
    color: inherit;
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button.active .score-facet-value > a {
    color: inherit;
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown .dropdown-menu .score-facet-button.active .score-facet-count {
    color: inherit;
  }
}
@media (max-width: 1079px) {
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown {
    max-width: 400px;
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown.open .btn.btn-default {
    outline: none;
    outline-offset: 0px;
    -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
    box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  }
  .solutions-section .sage-funnelback-facets-filter .facet-section .dropdown.open .dropdown-menu {
    display: flex;
  }
}

body > footer .container.fixed-grid {
  max-width: none;
}
body > footer .score-stripe {
  padding: 40px 0 24px 0;
  margin: 0;
}
@media (min-width: 768px) {
  body > footer .score-stripe {
    padding: 104px 0 64px 0;
  }
}
@media (min-width: 1080px) {
  body > footer .score-stripe {
    padding: 120px 0 84px 0;
  }
}
body > footer .score-stripe.product-trial-footer {
  min-height: 68px;
  padding: 24px 0;
  margin: 0;
}
body > footer .score-stripe.product-trial-footer div[class^=score-column].score-column3.equal > .score-left, body > footer .score-stripe.product-trial-footer div[class^=score-column].score-column3.equal > .score-right, body > footer .score-stripe.product-trial-footer div[class^=score-column].score-column3.equal > .score-center {
  width: 100%;
}
@media (min-width: 1080px) {
  body > footer .score-stripe.product-trial-footer div[class^=score-column].score-column3.equal > .score-left, body > footer .score-stripe.product-trial-footer div[class^=score-column].score-column3.equal > .score-right, body > footer .score-stripe.product-trial-footer div[class^=score-column].score-column3.equal > .score-center {
    width: 33.33%;
  }
}
body > footer .score-stripe.product-trial-footer .score-content-spot {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6;
  text-align: center;
  margin: 0;
}
body > footer .score-stripe.product-trial-footer .score-content-spot .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  body > footer .score-stripe.product-trial-footer .score-content-spot {
    font-size: 14px;
  }
}
body > footer .score-flex-box {
  margin-bottom: 64px;
}
body > footer .score-flex-box.col-2-wider-left {
  margin-bottom: 64px;
  gap: 40px;
}
@media (min-width: 768px) {
  body > footer .score-flex-box.col-2-wider-left {
    margin-bottom: 40px;
    gap: 16px;
  }
}
@media (min-width: 1080px) {
  body > footer .score-flex-box.col-2-wider-left {
    margin-bottom: 64px;
    gap: 24px;
  }
}
body > footer .score-flex-box.col-2-wider-left .flex-item:first-of-type .score-button {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.6;
}
body > footer .score-flex-box.col-2-wider-left .flex-item:first-of-type .score-button .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  body > footer .score-flex-box.col-2-wider-left .flex-item:first-of-type .score-button {
    font-size: 23px;
  }
}
@media (min-width: 1080px) {
  body > footer .score-flex-box.col-2-wider-left .flex-item:first-of-type .score-button {
    font-size: 22px;
  }
}
@media (min-width: 1680px) {
  body > footer .score-flex-box.col-2-wider-left .flex-item:first-of-type .score-button {
    font-size: 26px;
  }
}
body > footer .score-flex-box.col-2-wider-left .flex-item:last-of-type .score-button-group:first-of-type {
  flex-direction: row;
  gap: 0;
  padding: 0;
  margin-top: 0;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  body > footer .score-flex-box.col-2-wider-left .flex-item:last-of-type .score-button-group:first-of-type {
    position: absolute;
    top: 0;
    right: 16px;
    margin-top: 0;
  }
}
body > footer .score-flex-box.col-2-wider-left .flex-item:last-of-type .score-button-group .icon-social-wrapper {
  width: 36px;
  height: 44px;
}
@media (min-width: 1080px) {
  body > footer .score-flex-box.col-2-wider-left .flex-item:last-of-type .score-button-group .icon-social-wrapper {
    width: 48px;
    height: 44px;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  body > footer .score-flex-box.col-2-wider-left .flex-item:nth-child(1) {
    flex: 0 1 calc(66.6% - var(--gap-size) / 2);
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  body > footer .score-flex-box.col-2-wider-left .flex-item:nth-child(2) {
    flex: 0 1 calc(33.3% - var(--gap-size) / 2);
  }
}
body > footer .score-flex-box.col-3 {
  margin-bottom: 24px;
  row-gap: 48px;
}
@media (min-width: 1080px) {
  body > footer .score-flex-box.col-3 {
    margin-bottom: 48px;
  }
}
@media (max-width: 767px) {
  body > footer .score-flex-box.col-3 > .flex-item {
    flex: 0 1 calc(50% - var(--gap-size) / 2);
  }
}
@media (max-width: 767px) {
  body > footer .score-flex-box.col-3 > .flex-item:last-of-type {
    flex: 0 1 100%;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  body > footer .score-flex-box.col-3 > .flex-item {
    flex: 0 1 calc(32% - var(--gap-size) / 2);
  }
}
body > footer .score-flex-box .flex-item {
  flex-direction: column;
}
body > footer .score-flex-box .flex-item:last-of-type .score-button-group:last-of-type {
  padding-bottom: 0;
}
body > footer .score-image-button {
  width: 80px;
  height: 80px;
  margin-bottom: 40px;
  font-size: 0;
  line-height: 1;
  background: transparent url("../img/sage-logo-green.svg") no-repeat center center;
  background-size: 79px auto;
  z-index: 2;
}
@media (min-width: 768px) {
  body > footer .score-image-button {
    margin-bottom: 64px;
  }
}
body > footer .score-image-button:hover {
  background: transparent url("../img/sage-logo-white.svg") no-repeat center center;
  background-size: 79px auto;
}
body > footer .score-image-button img {
  display: none;
}
body > footer .score-button-group {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  gap: 0;
}
body > footer .score-button, body > footer #ot-sdk-btn.ot-sdk-show-settings {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.9);
  text-align: left;
  min-width: initial;
  min-height: initial;
  padding: 8px 0;
  margin: 0 !important;
  border: none;
  border-radius: 8px;
  border: none;
  background-color: transparent;
  transition: none;
}
body > footer .score-button .text-highlight-ai, body > footer #ot-sdk-btn.ot-sdk-show-settings .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  body > footer .score-button, body > footer #ot-sdk-btn.ot-sdk-show-settings {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  body > footer .score-button, body > footer #ot-sdk-btn.ot-sdk-show-settings {
    font-size: 18px;
  }
}
body > footer .score-button:active, body > footer #ot-sdk-btn.ot-sdk-show-settings:active {
  color: inherit;
}
body > footer .score-button:hover, body > footer .score-button:focus, body > footer #ot-sdk-btn.ot-sdk-show-settings:hover, body > footer #ot-sdk-btn.ot-sdk-show-settings:focus {
  color: #00D639;
  background-color: transparent;
}
body > footer .score-button:hover:before, body > footer .score-button:focus:before, body > footer #ot-sdk-btn.ot-sdk-show-settings:hover:before, body > footer #ot-sdk-btn.ot-sdk-show-settings:focus:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 7px;
  width: 100%;
  height: 2px;
  background: #00D639;
}
body > footer .score-button:active, body > footer #ot-sdk-btn.ot-sdk-show-settings:active {
  color: var(--button-link-active);
  background-color: rgba(255, 255, 255, 0.06);
  border-width: 0;
}
body > footer .score-button:active:before, body > footer #ot-sdk-btn.ot-sdk-show-settings:active:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 7px;
  width: 100%;
  height: 2px;
  background: #00D639;
}
body > footer .score-button:active:after, body > footer #ot-sdk-btn.ot-sdk-show-settings:active:after {
  width: 100%;
  transform: scale(1);
}
body > footer .score-button:after, body > footer #ot-sdk-btn.ot-sdk-show-settings:after {
  display: none;
}
body > footer .score-lead {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: rgba(255, 255, 255, 0.65);
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  body > footer .score-lead {
    font-size: 14px;
  }
}
body > footer .score-lead .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
body > footer .score-lead .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
body > footer .score-lead .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body > footer .score-style-box {
  flex-direction: column;
  margin-bottom: 40px;
}
body > footer .score-style-box:last-of-type {
  margin-bottom: 0;
}
body > footer .score-style-box .score-button-group {
  flex-direction: row;
  justify-content: center;
  column-gap: 32px;
  row-gap: 8px;
}
body > footer .score-style-box .score-button-group .score-button {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
body > footer .score-style-box .score-button-group .score-button .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  body > footer .score-style-box .score-button-group .score-button {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  body > footer .score-style-box .score-button-group .score-button {
    font-size: 16px;
  }
}
body > footer .score-style-box .score-button-group .score-button[href=""], body > footer .score-style-box .score-button-group .score-button[href="#"], body > footer .score-style-box .score-button-group .score-button[href="http://#"], body > footer .score-style-box .score-button-group .score-button.sage-copy-text {
  cursor: default;
  pointer-events: none;
  background-color: transparent;
}
body > footer .score-style-box .score-button-group .score-button[href=""]:hover, body > footer .score-style-box .score-button-group .score-button[href=""]:focus, body > footer .score-style-box .score-button-group .score-button[href="#"]:hover, body > footer .score-style-box .score-button-group .score-button[href="#"]:focus, body > footer .score-style-box .score-button-group .score-button[href="http://#"]:hover, body > footer .score-style-box .score-button-group .score-button[href="http://#"]:focus, body > footer .score-style-box .score-button-group .score-button.sage-copy-text:hover, body > footer .score-style-box .score-button-group .score-button.sage-copy-text:focus {
  color: inherit;
}
body > footer .score-style-box .score-button-group .score-button[href=""]:hover:before, body > footer .score-style-box .score-button-group .score-button[href=""]:focus:before, body > footer .score-style-box .score-button-group .score-button[href="#"]:hover:before, body > footer .score-style-box .score-button-group .score-button[href="#"]:focus:before, body > footer .score-style-box .score-button-group .score-button[href="http://#"]:hover:before, body > footer .score-style-box .score-button-group .score-button[href="http://#"]:focus:before, body > footer .score-style-box .score-button-group .score-button.sage-copy-text:hover:before, body > footer .score-style-box .score-button-group .score-button.sage-copy-text:focus:before {
  display: none;
}
body > footer .score-style-box .score-lead {
  margin-bottom: 24px;
}
body > footer .country-selector {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body > footer .country-selector {
    margin-bottom: 24px;
  }
}
body > footer .country-selector .btn {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 1.6;
  padding-left: 0;
  padding-right: 0;
  border: none;
  border-bottom: 2px solid transparent;
  border-radius: 0;
}
body > footer .country-selector .btn:before {
  content: "\e921";
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  margin-right: 10px;
}
body > footer .country-selector .btn:after {
  content: "\e915";
  font-family: "Sage-UI-Icons";
  font-size: 14px;
  margin-left: 10px;
}
body > footer .country-selector .btn:hover {
  color: #00D639;
  border-bottom: 2px solid #00D639;
}
body > footer .country-selector .btn:focus {
  color: #fff;
  border-bottom: 2px solid #00D639;
}
body > footer .country-selector .modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto !important;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 999;
}
body > footer .country-selector .modal .modal-content {
  color: rgba(0, 0, 0, 0.9);
  height: 100%;
  max-width: calc(100% - 32px);
  max-height: calc(100vh - 32px);
  padding: 0;
  margin: 16px;
  border: none;
  background-color: #fff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
@media (min-width: 768px) {
  body > footer .country-selector .modal .modal-content {
    max-height: calc(100vh - 48px);
    max-width: calc(100% - 48px);
    margin: 24px;
  }
}
@media (min-width: 1080px) {
  body > footer .country-selector .modal .modal-content {
    width: 960px;
    margin: 24px auto;
  }
}
body > footer .country-selector .modal .modal-content a {
  color: rgba(0, 0, 0, 0.9);
}
body > footer .country-selector .modal .modal-header {
  height: initial;
  padding: 24px;
  white-space: normal;
}
@media (min-width: 768px) {
  body > footer .country-selector .modal .modal-header {
    padding: 24px 24px 24px 40px;
  }
}
@media (min-width: 1080px) {
  body > footer .country-selector .modal .modal-header {
    height: 93px;
    white-space: nowrap;
  }
}
body > footer .country-selector .modal .modal-header .choose-your-region {
  margin-right: 32px;
}
body > footer .country-selector .modal .outer-wrapper {
  overflow: auto;
  height: calc(100vh - 142px);
}
body > footer .country-selector .modal .region-wrapper {
  position: relative;
  padding: 24px;
  overflow: auto;
}
@media (min-width: 768px) {
  body > footer .country-selector .modal .region-wrapper {
    padding: 24px 40px 40px;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}
@media (min-width: 1080px) {
  body > footer .country-selector .modal .region-wrapper {
    display: flex;
    column-gap: 24px;
    flex-wrap: wrap;
  }
}
body > footer .country-selector .modal .region-wrapper .region {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: rgba(0, 0, 0, 0.65);
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
@media (min-width: 768px) {
  body > footer .country-selector .modal .region-wrapper .region {
    font-size: 14px;
  }
}
body > footer .country-selector .modal .region-wrapper .region .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
body > footer .country-selector .modal .region-wrapper .region .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
body > footer .country-selector .modal .region-wrapper .region .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  body > footer .country-selector .modal .region-wrapper .region {
    flex: 0 0 calc(50% - 24px);
  }
}
@media (min-width: 1080px) {
  body > footer .country-selector .modal .region-wrapper .region {
    flex: 1;
  }
}
body > footer .country-selector .modal .region-wrapper .region:last-of-type ul {
  margin-bottom: 0;
}
body > footer .country-selector .modal .region-wrapper .region ul {
  padding: 0;
  margin-top: 32px;
  margin-bottom: 56px;
}
@media (min-width: 1080px) {
  body > footer .country-selector .modal .region-wrapper .region ul {
    margin-bottom: 0;
  }
}
body > footer .country-selector .modal .region-wrapper .region ul li {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.9);
  text-transform: none;
  list-style: none;
  margin-bottom: 32px;
}
body > footer .country-selector .modal .region-wrapper .region ul li .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  body > footer .country-selector .modal .region-wrapper .region ul li {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  body > footer .country-selector .modal .region-wrapper .region ul li {
    font-size: 18px;
  }
}
body > footer .country-selector .modal .region-wrapper .region ul li:last-of-type {
  margin-bottom: 0;
}
body > footer .country-selector .modal .region-wrapper .region ul li a {
  display: flex;
  align-items: center;
  column-gap: 10px;
  text-decoration: none;
}
@media (min-width: 1080px) {
  body > footer .country-selector .modal .region-wrapper .region:last-of-type {
    position: absolute;
    top: 286px;
  }
}
body > footer .campaign-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  body > footer .campaign-footer {
    padding-top: 104px;
  }
}
@media (min-width: 1080px) {
  body > footer .campaign-footer {
    padding-top: 120px;
  }
}
body > footer .campaign-footer .score-style-box:empty {
  display: none;
  margin: 0;
}
body > footer .campaign-footer .score-image-button {
  width: 80px;
  height: 80px;
  margin-bottom: 40px;
  margin: auto;
  font-size: 0;
  line-height: 1;
  background: transparent url("../img/sage-logo-green.svg") no-repeat center center;
  background-size: 79px auto;
  z-index: 2;
}
@media (min-width: 768px) {
  body > footer .campaign-footer .score-image-button {
    margin-bottom: 64px;
  }
}
body > footer .campaign-footer .score-image-button:hover {
  background: transparent url("../img/sage-logo-white.svg") no-repeat center center;
  background-size: 79px auto;
}
body > footer .campaign-footer .score-image-button img {
  display: none;
}
body > footer .campaign-footer .score-button-group {
  column-gap: 0;
  padding: 0;
}
body > footer .campaign-footer .score-button-group .score-image-button {
  margin-bottom: 0;
  padding: 8px 0;
  width: 48px;
  height: 48px;
  border-radius: 8px;
}
body > footer .campaign-footer .score-button-group .score-image-button:hover:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 7px;
  width: 100%;
  height: 2px;
  background: #00D639;
}
body > footer .campaign-footer .score-button-group .score-image-button:active {
  color: var(--button-link-active);
  background-color: rgba(255, 255, 255, 0.06);
  border-width: 0;
}
body > footer .campaign-footer .score-button-group .score-image-button:active:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 7px;
  width: 100%;
  height: 2px;
  background: #00D639;
}
body > footer .campaign-footer .score-button-group .score-image-button:active:after {
  width: 100%;
  transform: scale(1);
}
body > footer .campaign-footer .score-button-group .score-image-button img {
  width: 16px;
  height: 16px;
}
body > footer .campaign-footer .container:last-of-type {
  margin-top: 40px;
}
@media (min-width: 768px) {
  body > footer .campaign-footer .container:last-of-type {
    margin-top: 104px;
  }
}
@media (min-width: 1080px) {
  body > footer .campaign-footer .container:last-of-type {
    margin-top: 120px;
  }
}
body > footer .campaign-footer .container:last-of-type .score-style-box {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 32px;
}
@media (min-width: 768px) {
  body > footer .campaign-footer .container:last-of-type .score-style-box {
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 16px;
  }
}
body > footer .campaign-footer .container:last-of-type .score-style-box .score-button {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
body > footer .campaign-footer .container:last-of-type .score-style-box .score-button:focus {
  background-color: transparent;
}
body > footer .campaign-footer .container:last-of-type .score-style-box .score-button + .score-content-spot {
  color: rgba(255, 255, 255, 0.9);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  padding-top: 8px;
  margin: 0;
}
@media (min-width: 768px) {
  body > footer .campaign-footer .container:last-of-type .score-style-box .score-button + .score-content-spot {
    padding-top: 0;
  }
}
body > footer .campaign-footer .container:last-of-type .score-style-box #ot-sdk-btn.ot-sdk-show-settings {
  font-size: 12px !important;
  font-weight: normal !important;
  line-height: 1.6 !important;
  margin: 0 !important;
}
body > footer .campaign-footer .container:last-of-type .score-style-box #ot-sdk-btn.ot-sdk-show-settings .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  body > footer .campaign-footer .container:last-of-type .score-style-box #ot-sdk-btn.ot-sdk-show-settings {
    font-size: 14px !important;
  }
}

#ot-sdk-btn.ot-sdk-show-settings {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.9) !important;
  min-width: initial;
  min-height: initial;
  padding: 8px 0 !important;
  border: none;
  border-radius: 8px;
  border: none !important;
  background-color: transparent;
  transition: none !important;
}
#ot-sdk-btn.ot-sdk-show-settings .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  #ot-sdk-btn.ot-sdk-show-settings {
    font-size: 14px;
  }
}
#ot-sdk-btn.ot-sdk-show-settings:focus {
  color: inherit;
  background-color: transparent;
  outline: none !important;
}
#ot-sdk-btn.ot-sdk-show-settings:hover {
  color: #00D639 !important;
  background-color: transparent;
}
#ot-sdk-btn.ot-sdk-show-settings:hover:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 7px;
  width: 100%;
  height: 2px;
  background: #00D639;
}
#ot-sdk-btn.ot-sdk-show-settings:active {
  color: var(--button-link-active);
  background-color: rgba(255, 255, 255, 0.06);
  border-width: 0;
}
#ot-sdk-btn.ot-sdk-show-settings:active:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 7px;
  width: 100%;
  height: 2px;
  background: #00D639;
}
#ot-sdk-btn.ot-sdk-show-settings:active:after {
  width: 100%;
  transform: scale(1);
}
#ot-sdk-btn.ot-sdk-show-settings:after {
  display: none;
}

.sage-career-search,
form {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .sage-career-search,
  form {
    margin-bottom: 64px;
  }
}
@media (min-width: 1080px) {
  .sage-career-search,
  form {
    margin-bottom: 80px;
  }
}
.sage-career-search input,
.sage-career-search input[type=submit],
.sage-career-search textarea, .sage-career-search select,
.sage-career-search .form-control,
form input,
form input[type=submit],
form textarea,
form select,
form .form-control {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.sage-career-search input:focus,
.sage-career-search input[type=submit]:focus,
.sage-career-search textarea:focus, .sage-career-search select:focus,
.sage-career-search .form-control:focus,
form input:focus,
form input[type=submit]:focus,
form textarea:focus,
form select:focus,
form .form-control:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  outline: none;
  border-color: transparent;
}
.sage-career-search h2,
form h2 {
  margin-bottom: 16px;
}
.sage-career-search p,
form p {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
.sage-career-search p .text-highlight-ai,
form p .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-career-search p,
  form p {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-career-search p,
  form p {
    font-size: 18px;
  }
}
.sage-career-search .sage-50cloud-form .form-header, .sage-career-search .nominaplus-form .form-header,
form .sage-50cloud-form .form-header,
form .nominaplus-form .form-header {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #CCD6DB;
}
@media (min-width: 768px) {
  .sage-career-search .sage-50cloud-form .form-header, .sage-career-search .nominaplus-form .form-header,
  form .sage-50cloud-form .form-header,
  form .nominaplus-form .form-header {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}
.sage-career-search .sage-50cloud-form input[type=submit].with-loader,
form .sage-50cloud-form input[type=submit].with-loader {
  background-image: url("../img/spinner-white.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  font-size: 0;
}
.sage-career-search .student-details-form .form-note,
form .student-details-form .form-note {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #CCD6DB;
}
.sage-career-search .student-details-form .form-note .text-highlight-ai,
form .student-details-form .form-note .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-career-search .student-details-form .form-note,
  form .student-details-form .form-note {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-career-search .student-details-form .form-note,
  form .student-details-form .form-note {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .sage-career-search .student-details-form .form-note,
  form .student-details-form .form-note {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}
.sage-career-search .form-confirmation-message,
form .form-confirmation-message {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #fff;
  margin: 32px 0;
  padding: 16px 16px 16px 64px;
  border: 1px solid #008a21;
  border-radius: 8px;
  overflow: hidden;
}
.sage-career-search .form-confirmation-message .text-highlight-ai,
form .form-confirmation-message .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-career-search .form-confirmation-message,
  form .form-confirmation-message {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-career-search .form-confirmation-message,
  form .form-confirmation-message {
    font-size: 18px;
  }
}
.sage-career-search .form-confirmation-message:before,
form .form-confirmation-message:before {
  content: "";
  position: absolute;
  display: block;
  width: 48px;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #008a21;
  background-image: url(../img/icon-alert-tick.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 20px;
}
.sage-career-search .validation-summary-errors,
.sage-career-search .form-validation-error-message,
form .validation-summary-errors,
form .form-validation-error-message {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  display: inline-flex;
  position: relative;
  justify-content: flex-start;
  align-items: center;
  background-color: #fff;
  margin: 32px 0;
  padding: 16px 16px 16px 64px;
  border: 1px solid #cd384b;
  border-radius: 8px;
  overflow: hidden;
}
.sage-career-search .validation-summary-errors .text-highlight-ai,
.sage-career-search .form-validation-error-message .text-highlight-ai,
form .validation-summary-errors .text-highlight-ai,
form .form-validation-error-message .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-career-search .validation-summary-errors,
  .sage-career-search .form-validation-error-message,
  form .validation-summary-errors,
  form .form-validation-error-message {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-career-search .validation-summary-errors,
  .sage-career-search .form-validation-error-message,
  form .validation-summary-errors,
  form .form-validation-error-message {
    font-size: 18px;
  }
}
.sage-career-search .validation-summary-errors:before,
.sage-career-search .form-validation-error-message:before,
form .validation-summary-errors:before,
form .form-validation-error-message:before {
  content: "";
  position: absolute;
  display: block;
  width: 48px;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #cd384b;
  background-image: url(../img/icon-alert-negative.svg);
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: center center;
}
.sage-career-search .validation-summary-errors ul,
.sage-career-search .form-validation-error-message ul,
form .validation-summary-errors ul,
form .form-validation-error-message ul {
  margin: 0px;
}
.sage-career-search.form-horizontal main[id^=try] div[class^=col],
form.form-horizontal main[id^=try] div[class^=col] {
  display: flex;
  flex-direction: column;
}
.sage-career-search .container,
form .container {
  padding: 0;
}
.sage-career-search .form-group,
form .form-group {
  position: relative;
  margin: 0 0 16px 0;
}
.sage-career-search .form-group.margin-bottom-16,
form .form-group.margin-bottom-16 {
  margin-bottom: 16px;
}
.sage-career-search .form-group.margin-bottom-24,
form .form-group.margin-bottom-24 {
  margin-bottom: 24px;
}
.sage-career-search .form-group:first-of-type h4,
form .form-group:first-of-type h4 {
  margin-top: 0;
}
.sage-career-search .form-group h4,
form .form-group h4 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  margin-top: 32px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .sage-career-search .form-group h4,
  form .form-group h4 {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .sage-career-search .form-group h4,
  form .form-group h4 {
    font-size: 24px;
  }
}
.sage-career-search .form-group h4 .badge-ai,
form .form-group h4 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.sage-career-search .form-group h4 .badge-ai-lg,
form .form-group h4 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.sage-career-search .form-group h4 .text-highlight-ai,
form .form-group h4 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-career-search .form-group .checkbox,
form .form-group .checkbox {
  margin-bottom: 0;
}
.sage-career-search .accounting-form-otp-submit-section,
form .accounting-form-otp-submit-section {
  margin-bottom: 24px;
}
.sage-career-search .accounting-form-otp-submit-section input[type=submit],
form .accounting-form-otp-submit-section input[type=submit] {
  margin-top: 0;
}
.sage-career-search .accounting-submit-form input[type=submit].with-loader,
form .accounting-submit-form input[type=submit].with-loader {
  background-image: url("../img/spinner-white.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  font-size: 0;
}
.sage-career-search .accounting-form-otp-sent,
form .accounting-form-otp-sent {
  display: block;
  margin-top: -8px;
  margin-bottom: 24px;
}
.sage-career-search .form-check,
form .form-check {
  display: flex;
  justify-content: center;
}
.sage-career-search .form-check input,
form .form-check input {
  order: 1;
}
.sage-career-search [class^=col],
form [class^=col] {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0;
  float: none;
}
.sage-career-search [class^=col] label,
form [class^=col] label {
  text-align: left;
  float: none;
  width: 100%;
  padding: 0;
}
.sage-career-search input, .sage-career-search .form-control,
form input,
form .form-control {
  order: 2;
  color: var(--text-primary);
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  width: 100%;
  height: 48px;
  padding: 10px 16px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #668494;
  box-shadow: none;
}
.sage-career-search input.input-validation-error, .sage-career-search input.is-invalid, .sage-career-search .form-control.input-validation-error, .sage-career-search .form-control.is-invalid,
form input.input-validation-error,
form input.is-invalid,
form .form-control.input-validation-error,
form .form-control.is-invalid {
  border: 2px solid var(--text-negative);
}
.sage-career-search input.input-validation-error:focus, .sage-career-search input.is-invalid:focus, .sage-career-search .form-control.input-validation-error:focus, .sage-career-search .form-control.is-invalid:focus,
form input.input-validation-error:focus,
form input.is-invalid:focus,
form .form-control.input-validation-error:focus,
form .form-control.is-invalid:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  border: 2px solid #CD384B;
  box-shadow: 0px 0px 0px 2px #1B1B1B, 0px 0px 0px 4px #ffb500;
  border-radius: 4px;
}
.sage-career-search input:focus, .sage-career-search .form-control:focus,
form input:focus,
form .form-control:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  border: 1px solid #668494;
}
.sage-career-search input[disabled], .sage-career-search .form-control[disabled],
form input[disabled],
form .form-control[disabled] {
  color: rgba(0, 0, 0, 0.3);
  background-color: #f0f0f0;
  border-color: #c6c6c6;
  cursor: not-allowed;
}
.sage-career-search input[readonly], .sage-career-search .form-control[readonly],
form input[readonly],
form .form-control[readonly] {
  background-color: #f0f0f0;
  border-color: #c6c6c6;
  cursor: not-allowed;
}
.sage-career-search input[type=radio], .sage-career-search .form-control[type=radio],
form input[type=radio],
form .form-control[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 24px;
  height: 24px;
  margin: 0 8px 8px 0;
  border: 1px solid #668494;
  border-radius: 50%;
}
.sage-career-search input[type=radio]:focus, .sage-career-search .form-control[type=radio]:focus,
form input[type=radio]:focus,
form .form-control[type=radio]:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  outline: none;
  border-color: transparent;
}
.sage-career-search input[type=radio]:checked, .sage-career-search .form-control[type=radio]:checked,
form input[type=radio]:checked,
form .form-control[type=radio]:checked {
  background-color: rgba(0, 0, 0, 0.9);
  border: 6px solid #fff;
  box-shadow: 0 0 0px 1px #668494;
}
.sage-career-search input[type=radio]:checked:focus, .sage-career-search .form-control[type=radio]:checked:focus,
form input[type=radio]:checked:focus,
form .form-control[type=radio]:checked:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.sage-career-search input[type=radio][disabled], .sage-career-search .form-control[type=radio][disabled],
form input[type=radio][disabled],
form .form-control[type=radio][disabled] {
  background-color: #f0f0f0;
  box-shadow: inset 0 0 0px 1px #c6c6c6;
  cursor: not-allowed;
}
.sage-career-search input[type=radio].input-validation-error, .sage-career-search .form-control[type=radio].input-validation-error,
form input[type=radio].input-validation-error,
form .form-control[type=radio].input-validation-error {
  border: 1px solid var(--text-negative);
}
.sage-career-search input[type=checkbox], .sage-career-search .form-control[type=checkbox],
form input[type=checkbox],
form .form-control[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 24px;
  height: 24px;
  background-size: 24px;
  margin: 0 8px 8px 0;
  border: none;
  border: 1px solid #668494;
}
.sage-career-search input[type=checkbox]:focus, .sage-career-search .form-control[type=checkbox]:focus,
form input[type=checkbox]:focus,
form .form-control[type=checkbox]:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  outline: none;
  border-color: transparent;
}
.sage-career-search input[type=checkbox]:checked, .sage-career-search .form-control[type=checkbox]:checked,
form input[type=checkbox]:checked,
form .form-control[type=checkbox]:checked {
  background: url(../img/icon-checkbox-tick18x18.svg) no-repeat;
  background-position: 1px;
  background-size: 18px;
}
.sage-career-search input.gdpr[type=checkbox], .sage-career-search .form-control.gdpr[type=checkbox],
form input.gdpr[type=checkbox],
form .form-control.gdpr[type=checkbox] {
  margin: 8px 8px 0 0;
}
.sage-career-search input[type=submit], .sage-career-search .form-control[type=submit],
form input[type=submit],
form .form-control[type=submit] {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  padding: 11px 16px 11px 16px;
  position: relative;
  min-height: 48px;
  min-width: 96px;
  color: var(--button-default-color);
  background-color: var(--button-default-bg);
  text-align: center;
  text-decoration: none;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg);
  min-width: 327px;
  width: 100%;
  float: none !important;
  margin-top: 16px;
}
.sage-career-search input[type=submit]:after, .sage-career-search .form-control[type=submit]:after,
form input[type=submit]:after,
form .form-control[type=submit]:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 2px;
  height: 2px;
  background-color: var(--button-default-bg-hover);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.sage-career-search input[type=submit]:hover, .sage-career-search input[type=submit]:focus, .sage-career-search .form-control[type=submit]:hover, .sage-career-search .form-control[type=submit]:focus,
form input[type=submit]:hover,
form input[type=submit]:focus,
form .form-control[type=submit]:hover,
form .form-control[type=submit]:focus {
  color: var(--button-default-color-hover);
  border-color: var(--button-default-bg-hover);
}
.sage-career-search input[type=submit]:hover:after, .sage-career-search input[type=submit]:focus:after, .sage-career-search .form-control[type=submit]:hover:after, .sage-career-search .form-control[type=submit]:focus:after,
form input[type=submit]:hover:after,
form input[type=submit]:focus:after,
form .form-control[type=submit]:hover:after,
form .form-control[type=submit]:focus:after {
  transform: scale(400);
}
.sage-career-search input[type=submit]:focus, .sage-career-search .form-control[type=submit]:focus,
form input[type=submit]:focus,
form .form-control[type=submit]:focus {
  background-color: var(--button-default-bg-hover);
}
.sage-career-search input[type=submit]:active, .sage-career-search .form-control[type=submit]:active,
form input[type=submit]:active,
form .form-control[type=submit]:active {
  color: var(--button-default-color-active);
  background-color: var(--button-default-bg-active);
  border-color: var(--button-default-bg-active);
}
.sage-career-search input[type=submit]:active:after, .sage-career-search .form-control[type=submit]:active:after,
form input[type=submit]:active:after,
form .form-control[type=submit]:active:after {
  transform: scale(400);
  background-color: var(--button-default-bg-active);
}
.sage-career-search input[type=submit]:after, .sage-career-search .form-control[type=submit]:after,
form input[type=submit]:after,
form .form-control[type=submit]:after {
  background-color: var(--button-checkout-bg-hover);
}
.sage-career-search input[type=submit]:hover, .sage-career-search input[type=submit]:focus, .sage-career-search .form-control[type=submit]:hover, .sage-career-search .form-control[type=submit]:focus,
form input[type=submit]:hover,
form input[type=submit]:focus,
form .form-control[type=submit]:hover,
form .form-control[type=submit]:focus {
  color: var(--button-checkout-color);
}
.sage-career-search input[type=submit]:focus, .sage-career-search .form-control[type=submit]:focus,
form input[type=submit]:focus,
form .form-control[type=submit]:focus {
  background-color: var(--button-checkout-bg-hover);
}
.sage-career-search input[type=submit]:active, .sage-career-search .form-control[type=submit]:active,
form input[type=submit]:active,
form .form-control[type=submit]:active {
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg-active);
}
.sage-career-search input[type=submit]:active:after, .sage-career-search .form-control[type=submit]:active:after,
form input[type=submit]:active:after,
form .form-control[type=submit]:active:after {
  transform: scale(400);
  background-color: var(--button-checkout-bg-active);
}
@media (min-width: 768px) {
  .sage-career-search input[type=submit], .sage-career-search .form-control[type=submit],
  form input[type=submit],
  form .form-control[type=submit] {
    width: initial;
    margin-top: 24px;
  }
}
@media (min-width: 1080px) {
  .sage-career-search input[type=submit], .sage-career-search .form-control[type=submit],
  form input[type=submit],
  form .form-control[type=submit] {
    margin-top: 48px;
  }
}
.sage-career-search input[type=submit][disabled], .sage-career-search input[type=submit].disabled, .sage-career-search .form-control[type=submit][disabled], .sage-career-search .form-control[type=submit].disabled,
form input[type=submit][disabled],
form input[type=submit].disabled,
form .form-control[type=submit][disabled],
form .form-control[type=submit].disabled {
  color: var(--button-disabled-color);
  background-color: var(--button-disabled-bg);
  border-color: var(--button-disabled-bg);
  cursor: not-allowed;
}
.sage-career-search input[type=button], .sage-career-search input.otp-button, .sage-career-search .form-control[type=button], .sage-career-search .form-control.otp-button,
form input[type=button],
form input.otp-button,
form .form-control[type=button],
form .form-control.otp-button {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
  color: var(--button-checkout-secondary-color);
  background-color: transparent;
  border-color: var(--button-checkout-secondary-color);
  min-width: 327px;
  width: 100%;
  float: none !important;
  margin-top: 0;
}
.sage-career-search input[type=button]:after, .sage-career-search input.otp-button:after, .sage-career-search .form-control[type=button]:after, .sage-career-search .form-control.otp-button:after,
form input[type=button]:after,
form input.otp-button:after,
form .form-control[type=button]:after,
form .form-control.otp-button:after {
  background-color: var(--button-secondary-bg-hover);
}
.sage-career-search input[type=button].btn-sm, .sage-career-search .btn-group-sm > input[type=button].btn, .sage-career-search input.otp-button.btn-sm, .sage-career-search .btn-group-sm > input.otp-button.btn, .sage-career-search .form-control[type=button].btn-sm, .sage-career-search .btn-group-sm > .form-control[type=button].btn, .sage-career-search .form-control.otp-button.btn-sm, .sage-career-search .btn-group-sm > .form-control.otp-button.btn,
form input[type=button].btn-sm,
form .btn-group-sm > input[type=button].btn,
form input.otp-button.btn-sm,
form .btn-group-sm > input.otp-button.btn,
form .form-control[type=button].btn-sm,
form .btn-group-sm > .form-control[type=button].btn,
form .form-control.otp-button.btn-sm,
form .btn-group-sm > .form-control.otp-button.btn {
  padding: 3px 12px 3px 12px;
}
.sage-career-search input[type=button]:hover, .sage-career-search input[type=button]:focus, .sage-career-search input.otp-button:hover, .sage-career-search input.otp-button:focus, .sage-career-search .form-control[type=button]:hover, .sage-career-search .form-control[type=button]:focus, .sage-career-search .form-control.otp-button:hover, .sage-career-search .form-control.otp-button:focus,
form input[type=button]:hover,
form input[type=button]:focus,
form input.otp-button:hover,
form input.otp-button:focus,
form .form-control[type=button]:hover,
form .form-control[type=button]:focus,
form .form-control.otp-button:hover,
form .form-control.otp-button:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.sage-career-search input[type=button]:focus, .sage-career-search input.otp-button:focus, .sage-career-search .form-control[type=button]:focus, .sage-career-search .form-control.otp-button:focus,
form input[type=button]:focus,
form input.otp-button:focus,
form .form-control[type=button]:focus,
form .form-control.otp-button:focus {
  background-color: var(--button-secondary-bg-hover);
}
.sage-career-search input[type=button]:active, .sage-career-search input.otp-button:active, .sage-career-search .form-control[type=button]:active, .sage-career-search .form-control.otp-button:active,
form input[type=button]:active,
form input.otp-button:active,
form .form-control[type=button]:active,
form .form-control.otp-button:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.sage-career-search input[type=button]:active:after, .sage-career-search input.otp-button:active:after, .sage-career-search .form-control[type=button]:active:after, .sage-career-search .form-control.otp-button:active:after,
form input[type=button]:active:after,
form input.otp-button:active:after,
form .form-control[type=button]:active:after,
form .form-control.otp-button:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
.sage-career-search input[type=button]:after, .sage-career-search input.otp-button:after, .sage-career-search .form-control[type=button]:after, .sage-career-search .form-control.otp-button:after,
form input[type=button]:after,
form input.otp-button:after,
form .form-control[type=button]:after,
form .form-control.otp-button:after {
  background-color: var(--button-checkout-secondary-bg-hover);
}
.sage-career-search input[type=button]:hover, .sage-career-search input[type=button]:focus, .sage-career-search input.otp-button:hover, .sage-career-search input.otp-button:focus, .sage-career-search .form-control[type=button]:hover, .sage-career-search .form-control[type=button]:focus, .sage-career-search .form-control.otp-button:hover, .sage-career-search .form-control.otp-button:focus,
form input[type=button]:hover,
form input[type=button]:focus,
form input.otp-button:hover,
form input.otp-button:focus,
form .form-control[type=button]:hover,
form .form-control[type=button]:focus,
form .form-control.otp-button:hover,
form .form-control.otp-button:focus {
  color: var(--button-checkout-secondary-color);
  border-color: var(--button-checkout-secondary-color);
}
.sage-career-search input[type=button]:focus, .sage-career-search input.otp-button:focus, .sage-career-search .form-control[type=button]:focus, .sage-career-search .form-control.otp-button:focus,
form input[type=button]:focus,
form input.otp-button:focus,
form .form-control[type=button]:focus,
form .form-control.otp-button:focus {
  background-color: var(--button-checkout-secondary-bg-hover);
}
.sage-career-search input[type=button]:active, .sage-career-search input.otp-button:active, .sage-career-search .form-control[type=button]:active, .sage-career-search .form-control.otp-button:active,
form input[type=button]:active,
form input.otp-button:active,
form .form-control[type=button]:active,
form .form-control.otp-button:active {
  color: var(--button-checkout-secondary-color);
  background-color: var(--button-checkout-secondary-bg-active);
  border-color: var(--button-checkout-secondary-color);
}
.sage-career-search input[type=button]:active:after, .sage-career-search input.otp-button:active:after, .sage-career-search .form-control[type=button]:active:after, .sage-career-search .form-control.otp-button:active:after,
form input[type=button]:active:after,
form input.otp-button:active:after,
form .form-control[type=button]:active:after,
form .form-control.otp-button:active:after {
  transform: scale(300);
  background-color: var(--button-checkout-secondary-bg-active);
}
@media (min-width: 768px) {
  .sage-career-search input[type=button], .sage-career-search input.otp-button, .sage-career-search .form-control[type=button], .sage-career-search .form-control.otp-button,
  form input[type=button],
  form input.otp-button,
  form .form-control[type=button],
  form .form-control.otp-button {
    width: initial;
  }
}
.sage-career-search input[type=button]:hover, .sage-career-search input.otp-button:hover, .sage-career-search .form-control[type=button]:hover, .sage-career-search .form-control.otp-button:hover,
form input[type=button]:hover,
form input.otp-button:hover,
form .form-control[type=button]:hover,
form .form-control.otp-button:hover {
  background-color: var(--button-checkout-bg-hover);
}
.sage-career-search input[type=file], .sage-career-search .form-control[type=file],
form input[type=file],
form .form-control[type=file] {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  padding: 11px 16px 11px 16px;
  position: relative;
  min-height: 48px;
  min-width: 96px;
  color: var(--button-default-color);
  background-color: var(--button-default-bg);
  text-align: center;
  text-decoration: none;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg);
  min-width: 327px;
  width: 100%;
  float: none !important;
  margin-top: 16px;
}
.sage-career-search input[type=file]:after, .sage-career-search .form-control[type=file]:after,
form input[type=file]:after,
form .form-control[type=file]:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 2px;
  height: 2px;
  background-color: var(--button-default-bg-hover);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.sage-career-search input[type=file]:hover, .sage-career-search input[type=file]:focus, .sage-career-search .form-control[type=file]:hover, .sage-career-search .form-control[type=file]:focus,
form input[type=file]:hover,
form input[type=file]:focus,
form .form-control[type=file]:hover,
form .form-control[type=file]:focus {
  color: var(--button-default-color-hover);
  border-color: var(--button-default-bg-hover);
}
.sage-career-search input[type=file]:hover:after, .sage-career-search input[type=file]:focus:after, .sage-career-search .form-control[type=file]:hover:after, .sage-career-search .form-control[type=file]:focus:after,
form input[type=file]:hover:after,
form input[type=file]:focus:after,
form .form-control[type=file]:hover:after,
form .form-control[type=file]:focus:after {
  transform: scale(400);
}
.sage-career-search input[type=file]:focus, .sage-career-search .form-control[type=file]:focus,
form input[type=file]:focus,
form .form-control[type=file]:focus {
  background-color: var(--button-default-bg-hover);
}
.sage-career-search input[type=file]:active, .sage-career-search .form-control[type=file]:active,
form input[type=file]:active,
form .form-control[type=file]:active {
  color: var(--button-default-color-active);
  background-color: var(--button-default-bg-active);
  border-color: var(--button-default-bg-active);
}
.sage-career-search input[type=file]:active:after, .sage-career-search .form-control[type=file]:active:after,
form input[type=file]:active:after,
form .form-control[type=file]:active:after {
  transform: scale(400);
  background-color: var(--button-default-bg-active);
}
.sage-career-search input[type=file]:after, .sage-career-search .form-control[type=file]:after,
form input[type=file]:after,
form .form-control[type=file]:after {
  background-color: var(--button-checkout-bg-hover);
}
.sage-career-search input[type=file]:hover, .sage-career-search input[type=file]:focus, .sage-career-search .form-control[type=file]:hover, .sage-career-search .form-control[type=file]:focus,
form input[type=file]:hover,
form input[type=file]:focus,
form .form-control[type=file]:hover,
form .form-control[type=file]:focus {
  color: var(--button-checkout-color);
}
.sage-career-search input[type=file]:focus, .sage-career-search .form-control[type=file]:focus,
form input[type=file]:focus,
form .form-control[type=file]:focus {
  background-color: var(--button-checkout-bg-hover);
}
.sage-career-search input[type=file]:active, .sage-career-search .form-control[type=file]:active,
form input[type=file]:active,
form .form-control[type=file]:active {
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg-active);
}
.sage-career-search input[type=file]:active:after, .sage-career-search .form-control[type=file]:active:after,
form input[type=file]:active:after,
form .form-control[type=file]:active:after {
  transform: scale(400);
  background-color: var(--button-checkout-bg-active);
}
.sage-career-search input[type=file]:after, .sage-career-search .form-control[type=file]:after,
form input[type=file]:after,
form .form-control[type=file]:after {
  background-color: var(--button-checkout-bg);
}
@media (min-width: 768px) {
  .sage-career-search input[type=file], .sage-career-search .form-control[type=file],
  form input[type=file],
  form .form-control[type=file] {
    width: initial;
    margin-top: 24px;
  }
}
@media (min-width: 1080px) {
  .sage-career-search input[type=file], .sage-career-search .form-control[type=file],
  form input[type=file],
  form .form-control[type=file] {
    margin-top: 48px;
  }
}
.sage-career-search label,
form label {
  order: 1;
  color: var(--text-primary);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  text-align: left;
  float: none;
  width: 100%;
  padding: 0;
  margin-bottom: 8px;
}
.sage-career-search label.label-check,
form label.label-check {
  font-weight: normal;
  padding-left: 32px;
  margin-bottom: 8px;
}
.sage-career-search label.label-check input,
form label.label-check input {
  position: absolute;
  left: 0;
  margin-left: 0 !important;
}
.sage-career-search label.label-policy,
form label.label-policy {
  font-weight: normal;
}
.sage-career-search label.label-policy:last-of-type,
form label.label-policy:last-of-type {
  margin-bottom: 0;
}
.sage-career-search label.no-margin-bottom,
form label.no-margin-bottom {
  margin-bottom: 0;
}
.sage-career-search .field-validation-error, .sage-career-search .invalid-feedback,
form .field-validation-error,
form .invalid-feedback {
  display: flex;
  order: 3;
  color: var(--text-negative);
  font-size: 16px;
  line-height: 1.6;
  font-weight: normal;
  margin-top: 8px;
  flex-wrap: inherit;
}
.sage-career-search .field-validation-error:before, .sage-career-search .invalid-feedback:before,
form .field-validation-error:before,
form .invalid-feedback:before {
  content: "\e923";
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  font-weight: normal;
  margin-right: 8px;
  vertical-align: sub;
}
.sage-career-search select.form-control,
form select.form-control {
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  padding-right: 40px;
  background: #fff url(../img/icon-caret-down-20x20.svg) no-repeat;
  background-size: 16px;
  background-position: center right 16px;
  cursor: pointer;
}
.sage-career-search select.form-control:before,
form select.form-control:before {
  content: "\e910";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 16px;
  line-height: 1;
  font-weight: normal;
  width: 40px;
  height: 100%;
}
.sage-career-search select.form-control::-ms-expand,
form select.form-control::-ms-expand {
  display: none;
}
.sage-career-search select.form-control[disabled],
form select.form-control[disabled] {
  background: url(../img/icon-caret-down-disabled.svg) no-repeat;
  background-size: 16px;
  background-position: center right 16px;
  background-color: #f0f0f0;
  border-color: #c6c6c6;
  cursor: not-allowed;
}
.sage-career-search textarea.form-control,
form textarea.form-control {
  min-height: 79px;
  resize: vertical;
}
.sage-career-search .checkbox label,
form .checkbox label {
  margin-bottom: 0;
}
.sage-career-search .checkbox + .checkbox,
form .checkbox + .checkbox {
  margin-top: 0;
  margin-bottom: 24px;
}
.sage-career-search .checkbox + .radio-buttons,
form .checkbox + .radio-buttons {
  margin-top: 0;
}
.sage-career-search .checkbox .help-block,
form .checkbox .help-block {
  margin-top: 16px;
}
.sage-career-search .radio-buttons,
form .radio-buttons {
  margin-top: 24px;
}
.sage-career-search .radio-buttons label,
form .radio-buttons label {
  position: relative;
  font-weight: normal;
  padding-left: 32px;
  margin-bottom: 8px;
}
.sage-career-search .radio-buttons label:last-of-type,
form .radio-buttons label:last-of-type {
  margin-bottom: 0;
}
.sage-career-search .radio-buttons label.control-label,
form .radio-buttons label.control-label {
  font-weight: 500;
  padding-left: 0;
  margin-bottom: 16px;
}
.sage-career-search .radio-buttons label.control-label:empty,
form .radio-buttons label.control-label:empty {
  display: none;
}
.sage-career-search .radio-buttons label input[type=radio],
form .radio-buttons label input[type=radio] {
  position: absolute;
  top: 0;
  left: 0;
}
.sage-career-search .radio-buttons .help-block,
form .radio-buttons .help-block {
  font-weight: 500;
  margin-bottom: 16px;
}
.sage-career-search .sage-try-login,
form .sage-try-login {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  flex: 0 1 100%;
  --gap-size: 16px;
  column-gap: var(--gap-size);
  padding: 0;
}
.sage-career-search .sage-try-login .form-group,
form .sage-try-login .form-group {
  display: flex;
  flex: 0 1 100%;
  flex-direction: column;
}
@media (min-width: 1080px) {
  .sage-career-search .sage-try-login .form-group,
  form .sage-try-login .form-group {
    flex: 0 1 calc(25% - var(--gap-size) * 3 / 4);
  }
}
@media (min-width: 1080px) {
  .sage-career-search .sage-try-login .form-group.col5,
  form .sage-try-login .form-group.col5 {
    flex: 0 1 calc(20% - var(--gap-size) * 4 / 5);
  }
}
.sage-career-search .sage-try-login input[type=submit],
form .sage-try-login input[type=submit] {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .sage-career-search .sage-try-login input[type=submit],
  form .sage-try-login input[type=submit] {
    margin-top: 40px;
  }
}
@media (min-width: 1080px) {
  .sage-career-search .sage-try-login input[type=submit],
  form .sage-try-login input[type=submit] {
    margin-top: 64px;
  }
}
.sage-career-search .sage-try-login input[type=submit].with-loader,
form .sage-try-login input[type=submit].with-loader {
  background-image: url("../img/spinner-white.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  font-size: 0;
}
.sage-career-search .sage-try-login .sage-try-short-form-conditions,
form .sage-try-login .sage-try-short-form-conditions {
  font-size: 16px;
  margin-top: 8px;
  word-break: break-word;
}
.sage-career-search .sage-try-login .sage-try-short-form-submit,
form .sage-try-login .sage-try-short-form-submit {
  width: 100%;
}
.sage-career-search .form-header,
form .form-header {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
  color: var(--text-primary);
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .sage-career-search .form-header,
  form .form-header {
    font-size: 34px;
  }
}
@media (min-width: 1680px) {
  .sage-career-search .form-header,
  form .form-header {
    font-size: 40px;
  }
}
.sage-career-search .form-header .badge-ai,
form .form-header .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 14px;
}
.sage-career-search .form-header .badge-ai-lg,
form .form-header .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 14px;
}
.sage-career-search .form-header .text-highlight-ai,
form .form-header .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-career-search .form-header,
  form .form-header {
    margin-bottom: 16px;
  }
}
.sage-career-search h5,
form h5 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  padding-bottom: 24px;
  border-bottom: 1px solid #CCD6DB;
  margin-bottom: 24px;
}
@media (min-width: 1080px) {
  .sage-career-search h5,
  form h5 {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-career-search h5,
  form h5 {
    font-size: 18px;
  }
}
.sage-career-search h5 .badge-ai,
form h5 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.sage-career-search h5 .badge-ai-lg,
form h5 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.sage-career-search h5 .text-highlight-ai,
form h5 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-career-search h5,
  form h5 {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}
.sage-career-search ul,
form ul {
  padding: 0;
  margin-top: 8px;
  margin-bottom: 24px;
}
.sage-career-search ul li,
form ul li {
  list-style: none;
}
.sage-career-search .help-block,
form .help-block {
  color: var(--text-primary);
  font-size: 16px;
  line-height: 1.6;
  margin-top: 8px;
  margin-bottom: 0;
}

.career-search-landing .sage-career-search .form-control, .career-search-landing .sage-career-search a.chosen-single {
  order: 2;
  color: var(--text-primary-inverse);
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  width: 100%;
  height: 48px;
  padding: 10px 16px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #668494;
  box-shadow: none;
  text-decoration: none;
  display: block;
}
.career-search-landing .sage-career-search .form-control:before, .career-search-landing .sage-career-search a.chosen-single:before {
  content: "\e910";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 16px;
  line-height: 1;
  font-weight: normal;
  width: 40px;
  height: 100%;
}
.career-search-landing .sage-career-search .form-control::-ms-expand, .career-search-landing .sage-career-search a.chosen-single::-ms-expand {
  display: none;
}
.career-search-landing .sage-career-search .form-control:focus, .career-search-landing .sage-career-search a.chosen-single:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  border: 1px solid #668494;
}
.career-search-landing .sage-career-search .form-control[disabled], .career-search-landing .sage-career-search a.chosen-single[disabled] {
  color: rgba(0, 0, 0, 0.3);
  background-color: #f0f0f0;
  border-color: #c6c6c6;
  cursor: not-allowed;
}
.career-search-landing .sage-career-search input {
  color: var(--text-primary-inverse);
}
.career-search-landing .sage-career-search input:before {
  content: "\e910";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 16px;
  line-height: 1;
  font-weight: normal;
  width: 40px;
  height: 100%;
}
.career-search-landing .sage-career-search input::-ms-expand {
  display: none;
}
.career-search-landing .sage-career-search select option {
  padding: 12px;
}
.career-search-landing .sage-career-search select option:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.career-search-landing .sage-career-search select.form-control {
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  padding-right: 40px;
  background: #fff url(../img/icon-caret-down-20x20.svg) no-repeat;
  background-size: 16px;
  background-position: center right 16px;
  cursor: pointer;
}
.career-search-landing .sage-career-search select.form-control:before {
  content: "\e910";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 16px;
  line-height: 1;
  font-weight: normal;
  width: 40px;
  height: 100%;
}
.career-search-landing .sage-career-search select.form-control::-ms-expand {
  display: none;
}
.career-search-landing .sage-career-search select.form-control[disabled] {
  background: url(../img/icon-caret-down-disabled.svg) no-repeat;
  background-size: 16px;
  background-position: center right 16px;
  background-color: #f0f0f0;
  border-color: #c6c6c6;
  cursor: not-allowed;
}

.product-trial-content {
  padding-top: 24px;
}
@media (min-width: 768px) {
  .product-trial-content {
    padding-top: 40px;
  }
}
.product-trial-content form {
  margin-bottom: 24px;
}
.product-trial-content .score-content-spot.content-spot--footnotes {
  font-size: 16px;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.9);
  text-align: center;
}
.product-trial-content .score-hero.product-trial-hero {
  position: relative;
  padding: 24px 24px 16px;
}
@media (min-width: 768px) {
  .product-trial-content .score-hero.product-trial-hero {
    padding: 40px 0;
  }
}
.product-trial-content .score-hero.product-trial-hero h1 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .product-trial-content .score-hero.product-trial-hero h1 {
    font-size: 34px;
  }
}
@media (min-width: 1680px) {
  .product-trial-content .score-hero.product-trial-hero h1 {
    font-size: 40px;
  }
}
.product-trial-content .score-hero.product-trial-hero h1 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 14px;
}
.product-trial-content .score-hero.product-trial-hero h1 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 14px;
}
.product-trial-content .score-hero.product-trial-hero h1 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.product-trial-content .score-hero.product-trial-hero h2 {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.9);
  text-transform: none;
  margin-left: 56px;
  margin-bottom: 24px;
}
.product-trial-content .score-hero.product-trial-hero h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .product-trial-content .score-hero.product-trial-hero h2 {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  .product-trial-content .score-hero.product-trial-hero h2 {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  .product-trial-content .score-hero.product-trial-hero h2 {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .product-trial-content .score-hero.product-trial-hero h2 {
    font-size: 20px;
  }
}
.product-trial-content .score-hero.product-trial-hero .score-hero-image {
  position: absolute;
  margin-top: 0;
  top: 18px;
}
@media (min-width: 768px) {
  .product-trial-content .score-hero.product-trial-hero .score-hero-image {
    top: 34px;
  }
}
.product-trial-content .score-hero.product-trial-hero .score-hero-image img {
  width: 40px;
  height: 40px;
}
.product-trial-content .score-hero.product-trial-hero .score-hero-body {
  color: rgba(255, 255, 255, 0.9);
  font-size: 16px;
  line-height: 1.6;
}
.product-trial-content .product-trial-form {
  color: rgba(0, 0, 0, 0.9);
  background: #fff;
  border-radius: 40px;
  padding: 24px 24px 40px 24px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .product-trial-content .product-trial-form {
    padding: 40px;
  }
}
.product-trial-content .product-trial-form.hidden-section {
  display: none;
}
.product-trial-content .product-trial-form h5 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  border: none;
  padding: 0;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .product-trial-content .product-trial-form h5 {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .product-trial-content .product-trial-form h5 {
    font-size: 24px;
  }
}
.product-trial-content .product-trial-form h5 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.product-trial-content .product-trial-form h5 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.product-trial-content .product-trial-form h5 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.product-trial-content .product-trial-form .form-second-text {
  color: rgba(0, 0, 0, 0.9);
}
.product-trial-content .product-trial-form p {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 24px;
}
.product-trial-content .product-trial-form .form-group {
  margin-bottom: 16px;
}
.product-trial-content .product-trial-form .form-group:last-of-type {
  margin-bottom: 0;
}
.product-trial-content .product-trial-form .form-group.form-nav-section {
  margin-top: 40px;
  margin-bottom: 0;
}
.product-trial-content .product-trial-form .form-group.previous-group {
  margin-top: 0;
}
.product-trial-content .product-trial-form .form-control {
  color: rgba(0, 0, 0, 0.9);
}
.product-trial-content .product-trial-form .control-label {
  color: rgba(0, 0, 0, 0.9);
}
.product-trial-content .product-trial-form .control-label.small-label {
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
}
.product-trial-content .product-trial-form .control-label:empty {
  display: none;
}
.product-trial-content .product-trial-form .form-nav-section {
  text-align: center;
}
.product-trial-content .product-trial-form .form-nav-section span {
  display: block;
  width: 100%;
}
.product-trial-content .product-trial-form .form-nav-section button {
  color: rgba(255, 255, 255, 0.9);
  width: 100%;
  background-color: #008146;
}
.product-trial-content .product-trial-form .form-nav-section button:hover:after {
  background-color: #006738;
  transform: scale(700);
}
.product-trial-content .product-trial-form .form-nav-section button:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.product-trial-content .product-trial-form .form-nav-section button:focus:after {
  background-color: #004D2A;
  transform: scale(700);
}
.product-trial-content .product-trial-form .form-nav-section button.form-back-btn {
  position: relative;
  min-width: 0;
  text-decoration: none;
  color: var(--button-link-color);
  background: transparent;
  margin: 0;
  border-radius: 4px;
  border-width: 0;
  padding: 12px 1px;
  gap: 8px;
  width: initial;
  color: var(--link-color);
}
.product-trial-content .product-trial-form .form-nav-section button.form-back-btn span.bottom-line {
  content: "";
  position: absolute;
  top: auto;
  bottom: 11px;
  left: 0;
  right: 0;
  height: 2px;
  width: auto;
  background-color: var(--button-link-color);
  width: auto;
  transform: none;
  border-radius: 0;
  padding: 0;
  z-index: auto;
}
.product-trial-content .product-trial-form .form-nav-section button.form-back-btn:after {
  content: "";
  position: absolute;
  bottom: 11px;
  left: 0;
  right: auto;
  width: 0;
  height: 2px;
  background-color: var(--button-link-hover-underline);
  transition: width 0.2s cubic-bezier(0.8, 0, 0.2, 1);
  transform: scale(1);
  border-radius: 0;
  z-index: auto;
}
.product-trial-content .product-trial-form .form-nav-section button.form-back-btn:hover, .product-trial-content .product-trial-form .form-nav-section button.form-back-btn:focus {
  color: var(--button-link-hover);
  background-color: transparent;
}
.product-trial-content .product-trial-form .form-nav-section button.form-back-btn:hover:after, .product-trial-content .product-trial-form .form-nav-section button.form-back-btn:focus:after {
  width: 100%;
  transform: scale(1);
}
.product-trial-content .product-trial-form .form-nav-section button.form-back-btn:active {
  color: var(--button-link-active);
  background-color: var(--button-link-active-bg);
}
.product-trial-content .product-trial-form .form-nav-section button.form-back-btn:active:after {
  width: 100%;
  transform: scale(1);
}
.product-trial-content .product-trial-form .form-nav-section button.form-back-btn:hover {
  color: #006738;
}
.product-trial-content .product-trial-form .form-nav-section button.form-back-btn:after {
  background-color: #006738;
}
.product-trial-content .product-trial-form .form-nav-section button.form-back-btn span.bottom-line {
  background-color: var(--link-color);
}
.product-trial-content .product-trial-form .sage-200-form-submit .form-btn {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  padding: 11px 16px 11px 16px;
  position: relative;
  min-height: 48px;
  min-width: 96px;
  color: var(--button-default-color);
  background-color: var(--button-default-bg);
  text-align: center;
  text-decoration: none;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg);
  width: 100%;
  margin-top: 40px;
}
.product-trial-content .product-trial-form .sage-200-form-submit .form-btn:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 2px;
  height: 2px;
  background-color: var(--button-default-bg-hover);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.product-trial-content .product-trial-form .sage-200-form-submit .form-btn:hover, .product-trial-content .product-trial-form .sage-200-form-submit .form-btn:focus {
  color: var(--button-default-color-hover);
  border-color: var(--button-default-bg-hover);
}
.product-trial-content .product-trial-form .sage-200-form-submit .form-btn:hover:after, .product-trial-content .product-trial-form .sage-200-form-submit .form-btn:focus:after {
  transform: scale(400);
}
.product-trial-content .product-trial-form .sage-200-form-submit .form-btn:focus {
  background-color: var(--button-default-bg-hover);
}
.product-trial-content .product-trial-form .sage-200-form-submit .form-btn:active {
  color: var(--button-default-color-active);
  background-color: var(--button-default-bg-active);
  border-color: var(--button-default-bg-active);
}
.product-trial-content .product-trial-form .sage-200-form-submit .form-btn:active:after {
  transform: scale(400);
  background-color: var(--button-default-bg-active);
}
.product-trial-content .product-trial-form .sage-200-form-submit .form-btn:after {
  background-color: var(--button-checkout-bg-hover);
}
.product-trial-content .product-trial-form .sage-200-form-submit .form-btn:hover, .product-trial-content .product-trial-form .sage-200-form-submit .form-btn:focus {
  color: var(--button-checkout-color);
}
.product-trial-content .product-trial-form .sage-200-form-submit .form-btn:focus {
  background-color: var(--button-checkout-bg-hover);
}
.product-trial-content .product-trial-form .sage-200-form-submit .form-btn:active {
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg-active);
}
.product-trial-content .product-trial-form .sage-200-form-submit .form-btn:active:after {
  transform: scale(400);
  background-color: var(--button-checkout-bg-active);
}
.product-trial-content .product-trial-form .sage-200-form-submit .form-btn.with-loader {
  background-image: url("../img/spinner-white.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  font-size: 0;
}
.product-trial-content .product-trial-form.company-form-section {
  margin: 0 0 24px 0;
}
.product-trial-content .product-trial-form.company-form-section .form-second-text {
  margin-bottom: 24px;
}
.product-trial-content .product-trial-form.company-form-section .checkbox label {
  padding-left: 0;
}
.product-trial-content .product-trial-form.company-form-section .checkbox.gdpr {
  padding-left: 35px;
}
.product-trial-content .product-trial-form.company-form-section .checkbox.gdpr input[type=checkbox] {
  margin-left: -35px;
}
.product-trial-content .product-trial-form.company-form-section .terms-and-conditions-group {
  position: relative;
}
.product-trial-content .product-trial-form.company-form-section .terms-and-conditions-group.checkbox {
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
  display: flex;
  flex-direction: row-reverse;
}
.product-trial-content .product-trial-form.company-form-section .terms-and-conditions-group.checkbox label {
  width: 36px;
  padding-left: 20px;
}
.product-trial-content .product-trial-form.company-form-section .terms-and-conditions-group.checkbox label input {
  position: absolute;
  top: 2px;
}
.product-trial-content .product-trial-form.company-form-section .terms-and-conditions-group.checkbox .product-trial-terms-and-conditions {
  color: #008146;
  text-decoration: underline;
  cursor: pointer;
}
.product-trial-content .product-trial-form.company-form-section .terms-and-conditions-group .field-validation-error {
  position: absolute;
  bottom: -22px;
  left: 0;
}

.sage-hr-form {
  margin: 0px;
}
.sage-hr-form .page-group {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.sage-hr-form .page-group h4 {
  margin: 0px;
}
.sage-hr-form .page-group .module-section-default {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 16px;
  background: #D1FDE0;
  padding: 24px;
}
.sage-hr-form .page-group .module-section-default .module-subtitle {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .sage-hr-form .page-group .module-section-default .module-subtitle {
    font-size: 14px;
  }
}
.sage-hr-form .page-group .module-section-default .module-subtitle .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
.sage-hr-form .page-group .module-section-default .module-subtitle .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
.sage-hr-form .page-group .module-section-default .module-subtitle .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-hr-form .page-group .module-section-default .module-title {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 4px;
  font-weight: 500;
}
.sage-hr-form .page-group .module-section-default .module-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-hr-form .page-group .module-section-default .module-title {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-hr-form .page-group .module-section-default .module-title {
    font-size: 16px;
  }
}
.sage-hr-form .page-group .module-section-default .module-body {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 4px;
}
.sage-hr-form .page-group .module-section-default .module-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-hr-form .page-group .module-section-default .module-body {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-hr-form .page-group .module-section-default .module-body {
    font-size: 16px;
  }
}
.sage-hr-form .page-group .module-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 16px;
  background: #f2f5f6;
  padding: 24px;
  margin: 0px;
}
.sage-hr-form .page-group .module-section .module-title {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  font-weight: 500;
  margin-left: 40px;
  height: auto;
  width: 85%;
}
.sage-hr-form .page-group .module-section .module-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-hr-form .page-group .module-section .module-title {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-hr-form .page-group .module-section .module-title {
    font-size: 16px;
  }
}
.sage-hr-form .page-group .module-section .module-title .tc-field {
  vertical-align: middle;
  margin-right: 16px;
  margin-left: -40px;
  margin-bottom: 0px;
  cursor: pointer;
}
.sage-hr-form .page-group .module-section .module-body {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 0px;
  margin-left: 40px;
  order: 2;
}
.sage-hr-form .page-group .module-section .module-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-hr-form .page-group .module-section .module-body {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-hr-form .page-group .module-section .module-body {
    font-size: 16px;
  }
}
.sage-hr-form .page-group .form-nav-section {
  margin: 0;
}
.sage-hr-form .page-group .form-nav-section .form-next-btn {
  margin-top: 40px;
}
.sage-hr-form .page-group .form-nav-section .form-back-btn {
  position: relative;
  min-width: 0;
  text-decoration: none;
  color: var(--button-link-color);
  background: transparent;
  margin: 0;
  border-radius: 4px;
  border-width: 0;
  padding: 12px 1px;
  gap: 8px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.sage-hr-form .page-group .form-nav-section .form-back-btn span.bottom-line {
  content: "";
  position: absolute;
  top: auto;
  bottom: 11px;
  left: 0;
  right: 0;
  height: 2px;
  width: auto;
  background-color: var(--button-link-color);
  width: auto;
  transform: none;
  border-radius: 0;
  padding: 0;
  z-index: auto;
}
.sage-hr-form .page-group .form-nav-section .form-back-btn:after {
  content: "";
  position: absolute;
  bottom: 11px;
  left: 0;
  right: auto;
  width: 0;
  height: 2px;
  background-color: var(--button-link-hover-underline);
  transition: width 0.2s cubic-bezier(0.8, 0, 0.2, 1);
  transform: scale(1);
  border-radius: 0;
  z-index: auto;
}
.sage-hr-form .page-group .form-nav-section .form-back-btn:hover, .sage-hr-form .page-group .form-nav-section .form-back-btn:focus {
  color: var(--button-link-hover);
  background-color: transparent;
}
.sage-hr-form .page-group .form-nav-section .form-back-btn:hover:after, .sage-hr-form .page-group .form-nav-section .form-back-btn:focus:after {
  width: 100%;
  transform: scale(1);
}
.sage-hr-form .page-group .form-nav-section .form-back-btn:active {
  color: var(--button-link-active);
  background-color: var(--button-link-active-bg);
}
.sage-hr-form .page-group .form-nav-section .form-back-btn:active:after {
  width: 100%;
  transform: scale(1);
}
.sage-hr-form .page-group .form-nav-section .form-back-btn .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-hr-form .page-group .form-nav-section .form-back-btn {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-hr-form .page-group .form-nav-section .form-back-btn {
    font-size: 16px;
  }
}
.sage-hr-form .page-group .terms-and-conditions-group {
  position: relative;
}
.sage-hr-form .page-group .terms-and-conditions-group.checkbox {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.6;
  display: flex;
  flex-direction: row-reverse;
  align-self: flex-start;
}
.sage-hr-form .page-group .terms-and-conditions-group.checkbox label {
  width: 36px;
  min-width: 36px;
  padding-left: 20px;
}
.sage-hr-form .page-group .terms-and-conditions-group.checkbox label input {
  position: absolute;
  top: 2px;
}
.sage-hr-form .page-group .terms-and-conditions-group.checkbox .product-trial-terms-and-conditions {
  color: #008146;
  text-decoration: underline;
  cursor: pointer;
}
.sage-hr-form .page-group .terms-and-conditions-group p {
  margin-bottom: 0px;
}
.sage-hr-form .page-group .terms-and-conditions-group .control-label {
  margin-left: 16px;
}
.sage-hr-form .page-group .terms-and-conditions-group .field-validation-error {
  position: absolute;
  bottom: -22px;
  left: 0;
}
.sage-hr-form .page-group.hidden-section {
  display: none;
}
.sage-hr-form .page-group.module-selection-section {
  gap: 8px;
}
.sage-hr-form .page-group.module-selection-section .module-section-default {
  margin: 0px;
}
.sage-hr-form .page-group.company-information-section {
  gap: 16px;
}
.sage-hr-form .form-btn {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  padding: 11px 16px 11px 16px;
  position: relative;
  min-height: 48px;
  min-width: 96px;
  color: var(--button-default-color);
  background-color: var(--button-default-bg);
  text-align: center;
  text-decoration: none;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg);
  width: 100%;
  margin-top: 24px;
}
.sage-hr-form .form-btn:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 2px;
  height: 2px;
  background-color: var(--button-default-bg-hover);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.sage-hr-form .form-btn:hover, .sage-hr-form .form-btn:focus {
  color: var(--button-default-color-hover);
  border-color: var(--button-default-bg-hover);
}
.sage-hr-form .form-btn:hover:after, .sage-hr-form .form-btn:focus:after {
  transform: scale(400);
}
.sage-hr-form .form-btn:focus {
  background-color: var(--button-default-bg-hover);
}
.sage-hr-form .form-btn:active {
  color: var(--button-default-color-active);
  background-color: var(--button-default-bg-active);
  border-color: var(--button-default-bg-active);
}
.sage-hr-form .form-btn:active:after {
  transform: scale(400);
  background-color: var(--button-default-bg-active);
}
.sage-hr-form .form-btn:after {
  background-color: var(--button-checkout-bg-hover);
}
.sage-hr-form .form-btn:hover, .sage-hr-form .form-btn:focus {
  color: var(--button-checkout-color);
}
.sage-hr-form .form-btn:focus {
  background-color: var(--button-checkout-bg-hover);
}
.sage-hr-form .form-btn:active {
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg-active);
}
.sage-hr-form .form-btn:active:after {
  transform: scale(400);
  background-color: var(--button-checkout-bg-active);
}
.sage-hr-form .form-btn.with-loader {
  background-image: url("../img/spinner-white.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  font-size: 0;
}

.multi-step-form {
  margin: 0px;
}
.multi-step-form .page-group {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.multi-step-form .page-group h4 {
  margin: 0px;
}
.multi-step-form .page-group .form-nav-section {
  margin: 0;
}
.multi-step-form .page-group .form-nav-section .form-next-btn {
  margin-top: 40px;
}
.multi-step-form .page-group .form-nav-section .form-back-btn {
  position: relative;
  min-width: 0;
  text-decoration: none;
  color: var(--button-link-color);
  background: transparent;
  margin: 0;
  border-radius: 4px;
  border-width: 0;
  padding: 12px 1px;
  gap: 8px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.multi-step-form .page-group .form-nav-section .form-back-btn span.bottom-line {
  content: "";
  position: absolute;
  top: auto;
  bottom: 11px;
  left: 0;
  right: 0;
  height: 2px;
  width: auto;
  background-color: var(--button-link-color);
  width: auto;
  transform: none;
  border-radius: 0;
  padding: 0;
  z-index: auto;
}
.multi-step-form .page-group .form-nav-section .form-back-btn:after {
  content: "";
  position: absolute;
  bottom: 11px;
  left: 0;
  right: auto;
  width: 0;
  height: 2px;
  background-color: var(--button-link-hover-underline);
  transition: width 0.2s cubic-bezier(0.8, 0, 0.2, 1);
  transform: scale(1);
  border-radius: 0;
  z-index: auto;
}
.multi-step-form .page-group .form-nav-section .form-back-btn:hover, .multi-step-form .page-group .form-nav-section .form-back-btn:focus {
  color: var(--button-link-hover);
  background-color: transparent;
}
.multi-step-form .page-group .form-nav-section .form-back-btn:hover:after, .multi-step-form .page-group .form-nav-section .form-back-btn:focus:after {
  width: 100%;
  transform: scale(1);
}
.multi-step-form .page-group .form-nav-section .form-back-btn:active {
  color: var(--button-link-active);
  background-color: var(--button-link-active-bg);
}
.multi-step-form .page-group .form-nav-section .form-back-btn:active:after {
  width: 100%;
  transform: scale(1);
}
.multi-step-form .page-group .form-nav-section .form-back-btn .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .multi-step-form .page-group .form-nav-section .form-back-btn {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .multi-step-form .page-group .form-nav-section .form-back-btn {
    font-size: 16px;
  }
}
.multi-step-form .page-group .terms-and-conditions-group {
  position: relative;
}
.multi-step-form .page-group .terms-and-conditions-group.checkbox {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.6;
  display: flex;
  flex-direction: row-reverse;
  align-self: flex-start;
}
.multi-step-form .page-group .terms-and-conditions-group.checkbox label {
  width: 36px;
  min-width: 36px;
  padding-left: 20px;
}
.multi-step-form .page-group .terms-and-conditions-group.checkbox label input {
  position: absolute;
  top: 2px;
}
.multi-step-form .page-group .terms-and-conditions-group.checkbox .product-trial-terms-and-conditions {
  color: #008146;
  text-decoration: underline;
  cursor: pointer;
}
.multi-step-form .page-group .terms-and-conditions-group p {
  margin-bottom: 0px;
}
.multi-step-form .page-group .terms-and-conditions-group .control-label {
  margin-left: 16px;
}
.multi-step-form .page-group .terms-and-conditions-group .field-validation-error {
  position: absolute;
  bottom: -22px;
  left: 0;
}
.multi-step-form .page-group.hidden-section {
  display: none;
}
.multi-step-form .page-group.module-selection-section {
  gap: 8px;
}
.multi-step-form .page-group.module-selection-section .module-section-default {
  margin: 0px;
}
.multi-step-form .page-group.company-information-section {
  gap: 16px;
}
.multi-step-form .form-btn {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  padding: 11px 16px 11px 16px;
  position: relative;
  min-height: 48px;
  min-width: 96px;
  color: var(--button-default-color);
  background-color: var(--button-default-bg);
  text-align: center;
  text-decoration: none;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg);
  width: 100%;
  margin-top: 24px;
}
.multi-step-form .form-btn:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 2px;
  height: 2px;
  background-color: var(--button-default-bg-hover);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.multi-step-form .form-btn:hover, .multi-step-form .form-btn:focus {
  color: var(--button-default-color-hover);
  border-color: var(--button-default-bg-hover);
}
.multi-step-form .form-btn:hover:after, .multi-step-form .form-btn:focus:after {
  transform: scale(400);
}
.multi-step-form .form-btn:focus {
  background-color: var(--button-default-bg-hover);
}
.multi-step-form .form-btn:active {
  color: var(--button-default-color-active);
  background-color: var(--button-default-bg-active);
  border-color: var(--button-default-bg-active);
}
.multi-step-form .form-btn:active:after {
  transform: scale(400);
  background-color: var(--button-default-bg-active);
}
.multi-step-form .form-btn:after {
  background-color: var(--button-checkout-bg-hover);
}
.multi-step-form .form-btn:hover, .multi-step-form .form-btn:focus {
  color: var(--button-checkout-color);
}
.multi-step-form .form-btn:focus {
  background-color: var(--button-checkout-bg-hover);
}
.multi-step-form .form-btn:active {
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg-active);
}
.multi-step-form .form-btn:active:after {
  transform: scale(400);
  background-color: var(--button-checkout-bg-active);
}
.multi-step-form .form-btn.with-loader {
  background-image: url("../img/spinner-white.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  font-size: 0;
}
.multi-step-form input[type=button], .multi-step-form input.otp-button {
  min-width: unset;
}
@media (min-width: 768px) {
  .multi-step-form input[type=button], .multi-step-form input.otp-button {
    width: 100%;
  }
}

.privacy-rights-request-form {
  margin: 0px;
}
.privacy-rights-request-form .page-group {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.privacy-rights-request-form .page-group h4 {
  margin: 0px;
}
.privacy-rights-request-form .page-group .form-nav-section {
  margin: 0;
}
.privacy-rights-request-form .page-group .form-nav-section .form-next-btn {
  margin-top: 40px;
  width: auto;
}
@media (max-width: 767px) {
  .privacy-rights-request-form .page-group .form-nav-section .form-next-btn {
    width: 100%;
  }
}
.privacy-rights-request-form .page-group.hidden-section {
  display: none;
}
.privacy-rights-request-form .page-group.contact-details-section {
  gap: 8px;
}
.privacy-rights-request-form .page-group.privacy-request-section {
  gap: 16px;
}
.privacy-rights-request-form .page-group .upload-title {
  display: grid;
  color: var(--text-primary);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  text-align: left;
  float: none;
  width: 100%;
  padding: 0;
  margin-bottom: 8px;
}
.privacy-rights-request-form .page-group .upload-subtitle {
  color: var(--text-secondary, rgba(0, 0, 0, 0.65));
  font-size: 14px;
  font-weight: 400;
}
.privacy-rights-request-form .form-btn.with-loader {
  background-image: url("../img/spinner-white.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  font-size: 0;
}
.privacy-rights-request-form .custom-file-upload {
  position: relative;
}
.privacy-rights-request-form .custom-file-upload .error-max {
  display: none;
}
.privacy-rights-request-form .custom-file-upload .error-max .error-max-bar {
  width: 2px;
  height: 135px;
  position: absolute;
  left: -12px;
}
.privacy-rights-request-form .custom-file-upload .error-max .error-max-text {
  color: #CD384B;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  font-weight: 500 !important;
  font-size: 14px !important;
}
.privacy-rights-request-form .custom-file-upload .error-max .error-max-text .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .privacy-rights-request-form .custom-file-upload .error-max .error-max-text {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .privacy-rights-request-form .custom-file-upload .error-max .error-max-text {
    font-size: 18px;
  }
}
.privacy-rights-request-form .custom-file-upload .upload-area {
  display: flex;
  position: relative;
  height: 97px;
  width: 360px;
  padding: 16px 98.5px 12px 98.5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 4px;
  border: 1px dashed #668494;
  background: #fff;
}
@media (max-width: 1079px) {
  .privacy-rights-request-form .custom-file-upload .upload-area {
    height: auto;
    border: none;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 0;
    display: block;
  }
}
.privacy-rights-request-form .custom-file-upload .upload-area.drag-over {
  border: 2px dashed #335B70;
  background: #c6c6c6;
  padding-left: 97.5px;
}
.privacy-rights-request-form .custom-file-upload .upload-area .upload-button {
  min-height: 40px;
  padding: 9.5px 24px 9.5px 24px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  z-index: 10;
  text-wrap: nowrap;
  font-weight: 500;
}
.privacy-rights-request-form .custom-file-upload .upload-area .upload-button .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .privacy-rights-request-form .custom-file-upload .upload-area .upload-button {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .privacy-rights-request-form .custom-file-upload .upload-area .upload-button {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .privacy-rights-request-form .custom-file-upload .upload-area .upload-button {
    width: 210px;
  }
}
@media (min-width: 1079px) {
  .privacy-rights-request-form .custom-file-upload .upload-area .upload-button {
    font-size: 15px;
  }
}
.privacy-rights-request-form .custom-file-upload .upload-area .drag-text {
  color: rgba(0, 0, 0, 0.65);
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  font-size: 14px !important;
  width: 163px;
}
.privacy-rights-request-form .custom-file-upload .upload-area .drag-text .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .privacy-rights-request-form .custom-file-upload .upload-area .drag-text {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .privacy-rights-request-form .custom-file-upload .upload-area .drag-text {
    font-size: 16px;
  }
}
@media (max-width: 1079px) {
  .privacy-rights-request-form .custom-file-upload .upload-area .drag-text {
    display: none;
  }
}
.privacy-rights-request-form .custom-file-upload .upload-area input {
  opacity: 0;
  top: 0;
  width: 360px;
  position: absolute;
  height: 97px;
  z-index: 9;
  margin: 0px;
}
@media (max-width: 1079px) {
  .privacy-rights-request-form .custom-file-upload .upload-area input {
    display: none;
  }
}
.privacy-rights-request-form .custom-file-upload .file-count {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.65);
}
.privacy-rights-request-form .custom-file-upload .file-count .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .privacy-rights-request-form .custom-file-upload .file-count {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .privacy-rights-request-form .custom-file-upload .file-count {
    font-size: 16px;
  }
}
.privacy-rights-request-form .custom-file-upload .file-list {
  display: flex;
  width: 360px;
  height: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .privacy-rights-request-form .custom-file-upload .file-list {
    width: 100%;
  }
}
.privacy-rights-request-form .custom-file-upload .file-list .file-item {
  display: flex;
  width: 360px;
  padding: 12px 12px 5px 12px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 2px;
  align-self: stretch;
  border-radius: 4px;
  border: 1px solid #668494;
  background: #fff;
}
@media (max-width: 767px) {
  .privacy-rights-request-form .custom-file-upload .file-list .file-item {
    width: 100%;
  }
}
.privacy-rights-request-form .custom-file-upload .file-list .file-item .file-item-row-1 {
  display: flex;
  height: auto;
  align-items: center;
  align-self: stretch;
  gap: 8px;
}
.privacy-rights-request-form .custom-file-upload .file-list .file-item .file-item-row-1 .file-icon {
  background-image: url("../img/spinner-white.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px 20px;
  font-size: 0;
  width: 22px;
  height: 20px;
}
.privacy-rights-request-form .custom-file-upload .file-list .file-item .file-item-row-1 .file-icon.uploaded {
  background-image: none;
  content: "\e92b";
  color: #008146;
}
.privacy-rights-request-form .custom-file-upload .file-list .file-item .file-item-row-1 .file-name {
  color: #008146;
  /* typography/link/text/m */
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  text-decoration-line: underline;
  word-break: break-all;
  width: 100%;
}
.privacy-rights-request-form .custom-file-upload .file-list .file-item .file-item-row-1 .file-name .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .privacy-rights-request-form .custom-file-upload .file-list .file-item .file-item-row-1 .file-name {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .privacy-rights-request-form .custom-file-upload .file-list .file-item .file-item-row-1 .file-name {
    font-size: 16px;
  }
}
.privacy-rights-request-form .custom-file-upload .file-list .file-item .file-item-row-1 .file-name.uploading {
  color: #000;
  text-decoration-line: none;
}
.privacy-rights-request-form .custom-file-upload .file-list .file-item .file-item-row-2 {
  display: flex;
  height: 32px;
  padding-left: 28px;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 92px;
  align-self: stretch;
}
.privacy-rights-request-form .custom-file-upload .file-list .file-item .file-item-row-2 .file-upload-text {
  display: flex;
  height: 32px;
  padding: 6px 0px 5px 0px;
  align-items: center;
  flex: 1 0 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.privacy-rights-request-form .custom-file-upload .file-list .file-item .file-item-row-2 .file-upload-text .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .privacy-rights-request-form .custom-file-upload .file-list .file-item .file-item-row-2 .file-upload-text {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .privacy-rights-request-form .custom-file-upload .file-list .file-item .file-item-row-2 .file-upload-text {
    font-size: 16px;
  }
}
.privacy-rights-request-form .custom-file-upload .file-list .file-item .file-item-row-2 .file-delete-button {
  display: flex;
  width: 47px;
  height: 32px;
  min-height: 32px;
  padding: 5px 2px 6px 2px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  color: #335B70;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.privacy-rights-request-form .custom-file-upload .file-list .file-item .file-item-row-2 .file-delete-button .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .privacy-rights-request-form .custom-file-upload .file-list .file-item .file-item-row-2 .file-delete-button {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .privacy-rights-request-form .custom-file-upload .file-list .file-item .file-item-row-2 .file-delete-button {
    font-size: 16px;
  }
}
.privacy-rights-request-form .custom-file-upload .file-list .file-item .file-item-row-2 .file-delete-button:after {
  bottom: 7px;
  background-color: #335B70;
}
.privacy-rights-request-form .custom-file-upload .file-list.multiple .file-item {
  border-bottom: 0;
  border-radius: 0;
}
.privacy-rights-request-form .custom-file-upload .file-list.multiple .file-item:first-child {
  border-radius: 4px 4px 0px 0px;
}
.privacy-rights-request-form .custom-file-upload .file-list.multiple .file-item:last-child {
  border-radius: 0px 0px 4px 4px;
  border-bottom: 1px solid #668494;
}
.privacy-rights-request-form .custom-file-upload .error-list {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.privacy-rights-request-form .custom-file-upload .error-list .error-title {
  color: #CD384B;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  align-self: stretch;
  margin-bottom: 8px;
}
.privacy-rights-request-form .custom-file-upload .error-list .error-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .privacy-rights-request-form .custom-file-upload .error-list .error-title {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .privacy-rights-request-form .custom-file-upload .error-list .error-title {
    font-size: 16px;
  }
}
.privacy-rights-request-form .custom-file-upload .error-list .error-item {
  display: flex;
  width: 360px;
  padding: 12px 12px 5px 12px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 2px;
  align-self: stretch;
  border-radius: 4px;
  border: 2px solid #CD384B;
  background: #fff;
}
@media (max-width: 767px) {
  .privacy-rights-request-form .custom-file-upload .error-list .error-item {
    width: 100%;
  }
}
.privacy-rights-request-form .custom-file-upload .error-list .error-item .error-item-row-1 {
  display: flex;
  height: auto;
  align-items: center;
  align-self: stretch;
  gap: 8px;
}
.privacy-rights-request-form .custom-file-upload .error-list .error-item .error-item-row-1 .error-icon {
  content: "\e92b";
  color: #CD384B;
  width: 20px;
  height: 20px;
}
.privacy-rights-request-form .custom-file-upload .error-list .error-item .error-item-row-1 .error-file-name {
  color: #000;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  word-break: break-all;
}
.privacy-rights-request-form .custom-file-upload .error-list .error-item .error-item-row-1 .error-file-name .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .privacy-rights-request-form .custom-file-upload .error-list .error-item .error-item-row-1 .error-file-name {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .privacy-rights-request-form .custom-file-upload .error-list .error-item .error-item-row-1 .error-file-name {
    font-size: 16px;
  }
}
.privacy-rights-request-form .custom-file-upload .error-list .error-item .error-item-row-2 {
  display: flex;
  height: auto;
  padding-left: 28px;
  justify-content: flex-end;
  align-items: flex-start;
  align-self: stretch;
}
.privacy-rights-request-form .custom-file-upload .error-list .error-item .error-item-row-2 .error-text {
  display: flex;
  height: auto;
  padding: 6px 0px 5px 0px;
  align-items: center;
  flex: 1 0 0;
  color: #CD384B;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.privacy-rights-request-form .custom-file-upload .error-list .error-item .error-item-row-2 .error-text .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .privacy-rights-request-form .custom-file-upload .error-list .error-item .error-item-row-2 .error-text {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .privacy-rights-request-form .custom-file-upload .error-list .error-item .error-item-row-2 .error-text {
    font-size: 16px;
  }
}
.privacy-rights-request-form .custom-file-upload .error-list .error-item .error-item-row-2 .error-clear-button {
  display: flex;
  width: 47px;
  height: 32px;
  min-height: 32px;
  padding: 5px 2px 6px 2px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  color: #335B70;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.privacy-rights-request-form .custom-file-upload .error-list .error-item .error-item-row-2 .error-clear-button .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .privacy-rights-request-form .custom-file-upload .error-list .error-item .error-item-row-2 .error-clear-button {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .privacy-rights-request-form .custom-file-upload .error-list .error-item .error-item-row-2 .error-clear-button {
    font-size: 16px;
  }
}
.privacy-rights-request-form .custom-file-upload .error-list .error-item .error-item-row-2 .error-clear-button:after {
  bottom: 7px;
  background-color: #335B70;
}
.privacy-rights-request-form .custom-file-upload .error-list.multiple .error-item {
  border-bottom: 0;
  border-radius: 0;
}
.privacy-rights-request-form .custom-file-upload .error-list.multiple .error-item:nth-child(2) {
  border-radius: 4px 4px 0px 0px;
}
.privacy-rights-request-form .custom-file-upload .error-list.multiple .error-item:last-child {
  border-radius: 0px 0px 4px 4px;
  border-bottom: 2px solid #CD384B;
}

.gatedContentTester {
  width: 100%;
  margin: 0 auto;
  padding: 0 16px;
  border-radius: 4px 4px 0px 0px;
  box-shadow: none;
  border: 2px solid #FFB500;
  margin-top: 24px;
  margin-bottom: 24px;
  border-color: #000;
  border-radius: 24px;
}
@media (min-width: 768px) {
  .gatedContentTester {
    padding: 0 40px;
  }
}
@media (min-width: 1080px) {
  .gatedContentTester {
    width: calc(100% - 8vw);
    max-width: 1440px;
    padding: 0px;
  }
}
@media (min-width: 1080px) {
  .gatedContentTester {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .gatedContentTester {
    padding: 0 40px;
  }
}
.gatedContentTester .adminControls {
  padding: 10px;
  width: fit-content;
  margin: auto;
  text-align: center;
}
.gatedContentTester .adminControls .gatedFormId {
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  width: 100%;
  height: 48px;
  padding: 11px 16px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #668494;
  box-shadow: none;
  outline: none;
  box-shadow: none;
  text-align: center;
  border-radius: 24px;
}
.gatedContentTester .adminControls .gatedFormId:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  outline: none;
  border-color: transparent;
}
.gatedContentTester .adminControls .testerButtons {
  margin-top: 8px;
  margin-bottom: 8px;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
}

header.score-header {
  position: relative;
  z-index: 100;
  background: #000;
  height: 60px;
  padding: 0;
  margin: 0;
  transition: all 0.2s ease;
}
header.score-header a,
header.score-header .navbar-nav > li > a {
  text-decoration: none;
}
header.score-header a.dropdown-toggle.toggle-caret,
header.score-header .navbar-nav > li > a.dropdown-toggle.toggle-caret {
  display: none;
}
header.score-header > .container > .score-column1 {
  padding: 0;
  margin: 0;
}
header.score-header > .container > .score-column1 > .score-center {
  padding: 0;
}
@media (min-width: 768px) {
  header.score-header > .container > .score-column1 > .score-center {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: stretch;
  }
  header.score-header > .container > .score-column1 > .score-center > .score-button-group {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex: 0 1 auto;
    padding: 0;
    background-color: transparent;
    height: 56px;
  }
  header.score-header > .container > .score-column1 > .score-center > .score-button-group .market-language-switcher-link {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
    margin-right: 40px;
  }
  header.score-header > .container > .score-column1 > .score-center .score-megamenu {
    flex: 1;
  }
}
header.score-header .navbar-brand {
  position: absolute;
  display: block;
  left: 0px;
  top: 4px;
  height: 52px;
  width: 60px;
  font-size: 0;
  line-height: 1;
  background: transparent url("../img/sage-logo-green.svg") no-repeat center center;
  background-size: 57px 32px;
  z-index: 10002;
}
header.score-header .navbar-brand:hover {
  background: transparent url("../img/sage-logo-white.svg") no-repeat center center;
  background-size: 57px 32px;
}
header.score-header .navbar-brand img {
  display: none;
}
header.score-header > .score-image-button.search,
header.score-header .score-center > .score-button-group .score-image-button.search {
  display: flex;
  position: relative;
  width: 32px;
  height: 56px;
  align-items: center;
  justify-content: center;
  background: transparent;
  z-index: 10;
}
header.score-header > .score-image-button.search:before,
header.score-header .score-center > .score-button-group .score-image-button.search:before {
  content: "\e92f";
  display: block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  color: #fff;
}
header.score-header > .score-image-button.search:hover:before,
header.score-header .score-center > .score-button-group .score-image-button.search:hover:before {
  color: #00D639;
}
header.score-header > .score-image-button.search img,
header.score-header .score-center > .score-button-group .score-image-button.search img {
  display: none;
}
header.score-header > .score-image-button.search {
  position: absolute;
  top: 4px;
  right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  z-index: 10;
}
@media (min-width: 768px) {
  header.score-header > .score-image-button.search {
    display: none;
  }
}
header.score-header .sage-search-mobile {
  position: absolute;
  top: -65px;
  left: 0;
  right: 0;
  height: 60px;
  background-color: #000;
  margin: 0;
  z-index: 10001;
  opacity: 0;
  transition: all 100ms ease-in;
}
header.score-header .sage-search-mobile.open {
  opacity: 1;
  transform: translateY(65px);
}
header.score-header .sage-search-mobile .search-term-input::-ms-clear {
  display: none;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box {
  display: flex;
  justify-content: center;
  width: calc(100dvw - 32px);
}
@media (min-width: 768px) {
  header.score-header .sage-search-mobile .sage-funnelback-search-box {
    width: calc(100dvw - 48px);
  }
}
@media (min-width: 1080px) {
  header.score-header .sage-search-mobile .sage-funnelback-search-box {
    width: auto;
  }
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box {
  box-shadow: none;
  border-radius: 4px 4px 0px 0px;
  border: 2px solid transparent;
  border-bottom: 2px solid #fff;
  height: 44px;
  margin: 8px 0;
  width: auto;
  flex-grow: 1;
}
@media (min-width: 1080px) {
  header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box {
    max-width: 572px;
  }
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box:focus-within {
  border-radius: 4px 4px 0px 0px;
  box-shadow: none;
  border: 2px solid #FFB500;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead {
  width: calc(100% - 40px);
  height: 44px;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-input {
  width: 100%;
  background: transparent !important;
  box-shadow: none;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-hint {
  display: none;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .search-term-input {
  font-size: 16px;
  color: #fff;
  border: none;
  height: 36px;
  margin: 4px 0 8px;
  padding-left: 16px;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu {
  width: calc(100dvw - 32px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: fixed !important;
  z-index: 1000 !important;
  left: 0;
  right: 0;
  margin: -6px auto 0;
  top: calc(100% + 6px) !important;
  padding: 0;
  border-width: 0;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
  transition: all 100ms ease-in;
}
@media (min-width: 768px) {
  header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu {
    width: calc(100dvw - 48px);
  }
}
@media (min-width: 1080px) {
  header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu {
    width: 612px;
    margin: 2px 0 0;
    position: absolute !important;
  }
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu .tt-suggestion {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.9);
  padding: 8px 40px;
  font-weight: bold;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu .tt-suggestion .tt-highlight {
  font-weight: 400;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu .tt-suggestion:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu .tt-suggestion.tt-cursor, header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu .tt-suggestion:focus, header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu .tt-suggestion:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #000;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu .tt-dataset {
  padding: 16px 0;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts {
  background-color: #f0f0f0;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts:empty {
  padding: 0;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts .header {
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.65);
  padding: 8px 40px;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts .tt-suggestion {
  padding: 0;
  font-weight: 400;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts .tt-suggestion.tt-cursor {
  color: rgba(255, 255, 255, 0.9);
  background-color: #000;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts .tt-suggestion.tt-cursor a {
  color: rgba(255, 255, 255, 0.9);
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts .tt-suggestion a {
  display: block;
  color: rgba(0, 0, 0, 0.9);
  padding: 8px 40px;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts .tt-suggestion a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts .tt-suggestion a:focus, header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts .tt-suggestion a:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #000;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .js-funnelback-clear-search-field-button-container {
  height: 44px;
  width: 40px;
  display: inline-block;
  cursor: pointer;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .js-funnelback-clear-search-field-button-container:hover .js-funnelback-clear-search-field-button {
  background-color: rgba(255, 255, 255, 0.75);
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .js-funnelback-clear-search-field-button-container .js-funnelback-clear-search-field-button {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  border: none;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.55);
  transition: background-color ease-in 100ms;
  z-index: 1000;
  margin: 14px 12px;
  cursor: pointer;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .js-funnelback-clear-search-field-button-container .js-funnelback-clear-search-field-button::before {
  display: block;
  position: absolute;
  visibility: visible;
  content: "\e91e";
  color: #000;
  font-family: "Sage-UI-Icons";
  font-size: 12px;
  line-height: 1;
  top: 2px;
  left: 2px;
  transition: background-color ease-in 100ms;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .search-input-box .js-funnelback-clear-search-field-button-container .js-funnelback-clear-search-field-button:hover {
  background-color: rgba(255, 255, 255, 0.75);
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .js-funnelback-search-button {
  width: 40px;
  min-width: 40px;
  height: 44px;
  align-items: center;
  justify-content: center;
  font-size: 0;
  line-height: 1;
  background: transparent;
  padding: 0;
  border-radius: 0;
  margin: 8px 0;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .js-funnelback-search-button:before {
  content: "\e92f";
  display: block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  color: #fff;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .js-funnelback-search-button:after {
  display: none;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .js-funnelback-search-button:hover:before {
  color: #00D639;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .close-search {
  min-width: 0;
  line-height: 1;
  background: transparent;
  padding: 0;
  border-radius: 0;
  padding: 10px 8px 10px 16px;
  transition: all 100ms ease-in;
  height: 44px;
  margin-top: 8px;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .close-search:hover {
  background: transparent;
  color: #00D639;
}
header.score-header .sage-search-mobile .sage-funnelback-search-box .close-search:after {
  display: none;
}
header.score-header .score-content-spot {
  margin: 0 0 24px 0;
}
header.score-header .score-center > .score-button-group {
  display: none;
  float: right;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex: 0 1 auto;
  padding: 0;
}
header.score-header .score-center > .score-button-group .score-image-button.search {
  margin-right: 40px;
}
@media (min-width: 768px) {
  header.score-header .score-center > .score-button-group {
    display: flex;
  }
}
header.score-header .score-center > .score-button-group.header-group-positioned {
  position: absolute;
  top: 4px;
  right: 0px;
}
header.score-header .navbar-nav {
  --mm-gap: 16px;
}
header.score-header .navbar-nav > li .dropdown-menu {
  position: absolute;
  top: 60px;
  left: 0;
  display: block;
  width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border-radius: 24px;
  border-width: 0;
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
  transition: height 0.2s ease-out;
}
header.score-header .navbar-nav > li .dropdown-menu .score-megamenu-content {
  padding: 24px;
}
header.score-header .navbar-nav > li .dropdown-menu .score-megamenu-content .back-button {
  display: none;
}
header.score-header .navbar-nav .dropdown-menu .score-flex-box > .flex-item {
  flex-direction: column;
}
@media (min-width: 768px) {
  header.score-header .navbar-nav {
    --mm-gap: 24px;
  }
}
header.score-header .navbar-nav .column-1 .dropdown-menu {
  width: 100%;
}
@media (min-width: 768px) {
  header.score-header .navbar-nav .column-1 .dropdown-menu {
    width: 288px;
  }
}
header.score-header .navbar-nav .column-1-wide .dropdown-menu {
  width: 100%;
}
@media (min-width: 768px) {
  header.score-header .navbar-nav .column-1-wide .dropdown-menu {
    width: 368px;
  }
}
header.score-header .navbar-nav .column-2 .dropdown-menu {
  width: 100%;
}
@media (min-width: 768px) {
  header.score-header .navbar-nav .column-2 .dropdown-menu {
    width: calc(288px * 2 + 48px + var(--mm-gap));
  }
}
header.score-header .navbar-nav .column-2-wide .dropdown-menu {
  width: 100%;
}
@media (min-width: 768px) {
  header.score-header .navbar-nav .column-2-wide .dropdown-menu {
    width: calc(368px * 2 + 48px + var(--mm-gap));
  }
}
header.score-header .navbar-nav .column-3 .dropdown-menu {
  width: 100%;
}
@media (min-width: 768px) {
  header.score-header .navbar-nav .column-3 .dropdown-menu {
    width: calc(288px * 3 + 48px + var(--mm-gap) * 2);
  }
}
header.score-header .navbar-nav .column-3-wide .dropdown-menu {
  width: 100%;
}
@media (min-width: 768px) {
  header.score-header .navbar-nav .column-3-wide .dropdown-menu {
    width: calc(368px * 3 + 48px + var(--mm-gap) * 2);
  }
}
header.score-header .navbar-nav .column-4 .dropdown-menu {
  width: 100%;
}
@media (min-width: 768px) {
  header.score-header .navbar-nav .column-4 .dropdown-menu {
    width: calc(288px * 2 + 48px + var(--mm-gap));
  }
}
@media (min-width: 1080px) {
  header.score-header .navbar-nav .column-4 .dropdown-menu {
    width: calc(288px * 4 + 48px + var(--mm-gap) * 3);
  }
}
header.score-header .navbar-nav .column-4-wide .dropdown-menu {
  width: 100%;
}
@media (min-width: 768px) {
  header.score-header .navbar-nav .column-4-wide .dropdown-menu {
    width: calc(368px * 4 + 48px + var(--mm-gap) * 3);
  }
}
header.score-header .navbar-nav .column-3-1 .dropdown-menu {
  width: 100%;
}
@media (min-width: 768px) {
  header.score-header .navbar-nav .column-3-1 .dropdown-menu {
    width: calc(288px * 4 + 48px + var(--mm-gap) * 4);
  }
}
header.score-header .navbar-nav .column-2-1 .dropdown-menu {
  width: 100%;
}
@media (min-width: 768px) {
  header.score-header .navbar-nav .column-2-1 .dropdown-menu {
    width: calc(288px * 3 + 48px + var(--mm-gap) * 2);
  }
}
header.score-header .navbar-nav .left-positioned .dropdown-menu {
  left: 24px;
}
header.score-header .navbar-nav .center-positioned .dropdown-menu {
  left: 24px;
  right: auto;
}
header.score-header .navbar-nav .right-positioned .dropdown-menu {
  left: auto;
  right: 24px;
}
header.score-header .navbar-nav .column-3-1 .score-flex-box.col-2 > .flex-item:first-child {
  flex-basis: calc(75% - var(--mm-gap));
}
header.score-header .navbar-nav .column-3-1 .score-flex-box.col-2 > .flex-item:last-child {
  position: relative;
  flex-basis: calc(25% - var(--mm-gap));
}
header.score-header .navbar-nav .column-3-1 .score-flex-box.col-2 > .flex-item:last-child:before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  top: 0;
  left: -16px;
  bottom: 0;
  background-color: #919191;
}
@media (min-width: 1080px) {
  header.score-header .navbar-nav .column-3-1 .score-flex-box.col-2 > .flex-item:last-child:before {
    left: -24px;
  }
}
header.score-header .navbar-nav .column-2-1 .score-flex-box.col-2 > .flex-item:first-child {
  flex-basis: calc(66.66% - var(--mm-gap));
}
header.score-header .navbar-nav .column-2-1 .score-flex-box.col-2 > .flex-item:last-child {
  position: relative;
  flex-basis: calc(33.33% - var(--mm-gap));
}
header.score-header .navbar-nav .column-2-1 .score-flex-box.col-2 > .flex-item:last-child:before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  top: 0;
  left: -16px;
  bottom: 0;
  background-color: #919191;
}
@media (min-width: 1080px) {
  header.score-header .navbar-nav .column-2-1 .score-flex-box.col-2 > .flex-item:last-child:before {
    left: -24px;
  }
}
header.score-header .score-flex-box {
  row-gap: 16px;
}
@media (min-width: 768px) {
  header.score-header .score-flex-box {
    row-gap: 40px;
  }
}
header.score-header .score-flex-box .flex-item {
  flex-direction: column;
  flex-wrap: nowrap;
}
@media (min-width: 768px) {
  header.score-header .score-flex-box.col-2 .flex-item {
    flex: 0 1 calc(50% - var(--mm-gap) / 2);
  }
}
@media (min-width: 768px) {
  header.score-header .score-flex-box.col-4 .flex-item {
    flex: 0 1 calc(50% - var(--mm-gap) / 2);
  }
}
@media (min-width: 1080px) {
  header.score-header .score-flex-box.col-4 .flex-item {
    flex: 0 1 calc(25% - var(--mm-gap) * 3 / 4);
  }
}
header.score-header .score-megamenu-content .score-style-box.padding-xs {
  margin-left: -24px;
  margin-right: -24px;
  margin-bottom: -24px;
}
header.score-header .score-megamenu-content .flex-item {
  flex-direction: column;
  flex-wrap: nowrap;
}
header.score-header .score-megamenu-content .flex-item .score-style-box > p.lead, header.score-header .score-megamenu-content .flex-item .score-style-box > p.score-lead {
  font-size: 14px;
  line-height: 1.4;
  font-weight: normal;
  padding: 16px;
  margin: 0;
}
header.score-header .score-megamenu-content .flex-item .score-highlight {
  position: relative;
  display: block;
  border-radius: 8px;
  padding: 16px 16px 16px 60px;
  margin: 0;
  height: auto;
  overflow: visible;
}
header.score-header .score-megamenu-content .flex-item .score-highlight.no-img {
  padding: 12px 16px;
}
header.score-header .score-megamenu-content .flex-item .score-highlight .image-wrapper {
  position: absolute;
  top: 16px;
  left: 16px;
}
header.score-header .score-megamenu-content .flex-item .score-highlight .image-wrapper svg,
header.score-header .score-megamenu-content .flex-item .score-highlight .image-wrapper img {
  width: 28px;
  height: 28px;
}
header.score-header .score-megamenu-content .flex-item .score-highlight .caption .highlight-title {
  font-size: 16px;
  line-height: 1.4;
  font-weight: normal;
  margin: 0 0 8px 0;
}
header.score-header .score-megamenu-content .flex-item .score-highlight .caption .score-highlight-body,
header.score-header .score-megamenu-content .flex-item .score-highlight .caption .score-highlight-body p {
  font-size: 14px;
  line-height: 1.4;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.65);
  margin: 0;
}
header.score-header .score-megamenu-content .flex-item .score-highlight .score-call-to-action .score-button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
  font-size: 0;
  line-height: 0;
  border-radius: 8px;
  background-color: transparent;
}
header.score-header .score-megamenu-content .flex-item .score-highlight .score-call-to-action .score-button:after {
  display: none;
}
header.score-header .score-megamenu-content .flex-item .score-highlight:hover, header.score-header .score-megamenu-content .flex-item .score-highlight:active, header.score-header .score-megamenu-content .flex-item .score-highlight:focus, header.score-header .score-megamenu-content .flex-item .score-highlight:focus-within {
  color: rgba(255, 255, 255, 0.9);
  background-color: #1b1b1b;
}
header.score-header .score-megamenu-content .flex-item .score-highlight:hover .caption .score-highlight-body,
header.score-header .score-megamenu-content .flex-item .score-highlight:hover .caption .score-highlight-body p, header.score-header .score-megamenu-content .flex-item .score-highlight:active .caption .score-highlight-body,
header.score-header .score-megamenu-content .flex-item .score-highlight:active .caption .score-highlight-body p, header.score-header .score-megamenu-content .flex-item .score-highlight:focus .caption .score-highlight-body,
header.score-header .score-megamenu-content .flex-item .score-highlight:focus .caption .score-highlight-body p, header.score-header .score-megamenu-content .flex-item .score-highlight:focus-within .caption .score-highlight-body,
header.score-header .score-megamenu-content .flex-item .score-highlight:focus-within .caption .score-highlight-body p {
  color: rgba(255, 255, 255, 0.65);
}
header.score-header .score-megamenu-content .score-content-spot {
  margin: 0;
}
header.score-header .score-megamenu-content .score-content-spot h5 {
  padding: 12px 16px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4;
  border-radius: 8px;
  color: rgba(0, 0, 0, 0.9);
  margin: 0;
}
header.score-header .score-megamenu-content .score-content-spot p {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  padding: 12px 16px;
}
header.score-header .score-megamenu-content .score-content-spot p .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  header.score-header .score-megamenu-content .score-content-spot p {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  header.score-header .score-megamenu-content .score-content-spot p {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  header.score-header .score-megamenu-content .score-content-spot p {
    font-size: 16px;
  }
}
@media (min-width: 1680px) {
  header.score-header .score-megamenu-content .score-content-spot p {
    font-size: 16px;
  }
}
header.score-header .score-megamenu-content .score-content-spot p.rte-super, header.score-header .score-megamenu-content .score-content-spot p.rte-display-1, header.score-header .score-megamenu-content .score-content-spot p.rte-display-2, header.score-header .score-megamenu-content .score-content-spot p.rte-display-3 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 44px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-super, header.score-header .score-megamenu-content .score-content-spot p.rte-display-1, header.score-header .score-megamenu-content .score-content-spot p.rte-display-2, header.score-header .score-megamenu-content .score-content-spot p.rte-display-3 {
    font-size: 64px;
  }
}
@media (min-width: 1080px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-super, header.score-header .score-megamenu-content .score-content-spot p.rte-display-1, header.score-header .score-megamenu-content .score-content-spot p.rte-display-2, header.score-header .score-megamenu-content .score-content-spot p.rte-display-3 {
    font-size: 62px;
  }
}
@media (min-width: 1680px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-super, header.score-header .score-megamenu-content .score-content-spot p.rte-display-1, header.score-header .score-megamenu-content .score-content-spot p.rte-display-2, header.score-header .score-megamenu-content .score-content-spot p.rte-display-3 {
    font-size: 90px;
  }
}
header.score-header .score-megamenu-content .score-content-spot p.rte-super .badge-ai, header.score-header .score-megamenu-content .score-content-spot p.rte-display-1 .badge-ai, header.score-header .score-megamenu-content .score-content-spot p.rte-display-2 .badge-ai, header.score-header .score-megamenu-content .score-content-spot p.rte-display-3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 22px;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-super .badge-ai-lg, header.score-header .score-megamenu-content .score-content-spot p.rte-display-1 .badge-ai-lg, header.score-header .score-megamenu-content .score-content-spot p.rte-display-2 .badge-ai-lg, header.score-header .score-megamenu-content .score-content-spot p.rte-display-3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 22px;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-super .text-highlight-ai, header.score-header .score-megamenu-content .score-content-spot p.rte-display-1 .text-highlight-ai, header.score-header .score-megamenu-content .score-content-spot p.rte-display-2 .text-highlight-ai, header.score-header .score-megamenu-content .score-content-spot p.rte-display-3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-display-4 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 38px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-display-4 {
    font-size: 56px;
  }
}
@media (min-width: 1080px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-display-4 {
    font-size: 53px;
  }
}
@media (min-width: 1680px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-display-4 {
    font-size: 68px;
  }
}
header.score-header .score-megamenu-content .score-content-spot p.rte-display-4 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 18px;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-display-4 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 18px;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-display-4 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
}
@media (min-width: 768px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle {
    font-size: 16px;
  }
}
@media (min-width: 1680px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle {
    font-size: 18px;
  }
}
header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 8px;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 8px;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle-sm {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
}
@media (min-width: 768px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle-sm {
    font-size: 14px;
  }
}
header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle-sm .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle-sm .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle-sm .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle-lg {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
}
@media (min-width: 768px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle-lg {
    font-size: 22px;
  }
}
@media (min-width: 1680px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle-lg {
    font-size: 28px;
  }
}
header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle-lg .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle-lg .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle-lg .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle-xl {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
}
@media (min-width: 768px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle-xl {
    font-size: 32px;
  }
}
@media (min-width: 1080px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle-xl {
    font-size: 30px;
  }
}
@media (min-width: 1680px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle-xl {
    font-size: 40px;
  }
}
header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle-xl .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle-xl .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-subtitle-xl .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-regular, header.score-header .score-megamenu-content .score-content-spot p.body-regular {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-regular .text-highlight-ai, header.score-header .score-megamenu-content .score-content-spot p.body-regular .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-regular, header.score-header .score-megamenu-content .score-content-spot p.body-regular {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-regular, header.score-header .score-megamenu-content .score-content-spot p.body-regular {
    font-size: 18px;
  }
}
header.score-header .score-megamenu-content .score-content-spot p.rte-small, header.score-header .score-megamenu-content .score-content-spot p.body-small {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-small .text-highlight-ai, header.score-header .score-megamenu-content .score-content-spot p.body-small .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-small, header.score-header .score-megamenu-content .score-content-spot p.body-small {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-small, header.score-header .score-megamenu-content .score-content-spot p.body-small {
    font-size: 16px;
  }
}
header.score-header .score-megamenu-content .score-content-spot p.rte-x-small, header.score-header .score-megamenu-content .score-content-spot p.body-xsmall {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-x-small .text-highlight-ai, header.score-header .score-megamenu-content .score-content-spot p.body-xsmall .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-x-small, header.score-header .score-megamenu-content .score-content-spot p.body-xsmall {
    font-size: 14px;
  }
}
header.score-header .score-megamenu-content .score-content-spot p.rte-large, header.score-header .score-megamenu-content .score-content-spot p.body-large {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-large .text-highlight-ai, header.score-header .score-megamenu-content .score-content-spot p.body-large .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-large, header.score-header .score-megamenu-content .score-content-spot p.body-large {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-large, header.score-header .score-megamenu-content .score-content-spot p.body-large {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-large, header.score-header .score-megamenu-content .score-content-spot p.body-large {
    font-size: 22px;
  }
}
header.score-header .score-megamenu-content .score-content-spot p.rte-x-large, header.score-header .score-megamenu-content .score-content-spot p.body-xlarge {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.6;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-x-large .text-highlight-ai, header.score-header .score-megamenu-content .score-content-spot p.body-xlarge .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-x-large, header.score-header .score-megamenu-content .score-content-spot p.body-xlarge {
    font-size: 23px;
  }
}
@media (min-width: 1080px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-x-large, header.score-header .score-megamenu-content .score-content-spot p.body-xlarge {
    font-size: 22px;
  }
}
@media (min-width: 1680px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-x-large, header.score-header .score-megamenu-content .score-content-spot p.body-xlarge {
    font-size: 26px;
  }
}
header.score-header .score-megamenu-content .score-content-spot p.rte-xx-large, header.score-header .score-megamenu-content .score-content-spot p.body-xxlarge {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
}
header.score-header .score-megamenu-content .score-content-spot p.rte-xx-large .text-highlight-ai, header.score-header .score-megamenu-content .score-content-spot p.body-xxlarge .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-xx-large, header.score-header .score-megamenu-content .score-content-spot p.body-xxlarge {
    font-size: 28px;
  }
}
@media (min-width: 1080px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-xx-large, header.score-header .score-megamenu-content .score-content-spot p.body-xxlarge {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  header.score-header .score-megamenu-content .score-content-spot p.rte-xx-large, header.score-header .score-megamenu-content .score-content-spot p.body-xxlarge {
    font-size: 32px;
  }
}
header.score-header .score-megamenu-content .negative-margin .score-content-spot p {
  margin-top: 0;
}
header.score-header .score-megamenu-content .score-button.button-tertiary {
  margin: 24px 16px 12px 16px;
  text-align: left;
}
header.score-header .score-megamenu-content .score-menu-list {
  margin: 0;
  padding: 0;
  list-style: none outside;
}
header.score-header .score-megamenu-content .score-menu-list li {
  margin: 0;
  padding: 0;
}
header.score-header .score-megamenu-content .score-menu-list li a {
  display: block;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.4;
  color: rgba(0, 0, 0, 0.9);
  padding: 12px 16px;
  border-radius: 8px;
  text-decoration: none;
}
header.score-header .score-megamenu-content .score-menu-list li a:hover, header.score-header .score-megamenu-content .score-menu-list li a:active, header.score-header .score-megamenu-content .score-menu-list li a:focus {
  color: rgba(255, 255, 255, 0.9);
  background-color: #1b1b1b;
}
header.score-header .score-megamenu-content .score-composite-link {
  display: block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
  color: rgba(0, 0, 0, 0.9);
  padding: 12px 16px;
  border-radius: 8px;
  text-decoration: none;
}
header.score-header .score-megamenu-content .score-composite-link:hover, header.score-header .score-megamenu-content .score-composite-link:active, header.score-header .score-megamenu-content .score-composite-link:focus {
  color: rgba(255, 255, 255, 0.9);
  background-color: #1b1b1b;
}
header.score-header .score-megamenu-content .score-composite-link p.score-lead {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.4;
  margin: 0 0 8px 0;
}
header.score-header .score-megamenu-content .score-composite-link p.score-lead:last-child {
  margin-bottom: 0;
}
header.score-header:not(.collapsed) > .score-image-button.search {
  display: none;
}
header.score-header:not(.collapsed) .score-flex-box .flex-item:last-child .negative-margin {
  position: relative;
  background-color: transparent !important;
}
@media (min-width: 1080px) {
  header.score-header:not(.collapsed) .score-flex-box .flex-item:last-child .negative-margin:before {
    content: "";
    display: block;
    position: absolute;
    top: -24px;
    right: -24px;
    bottom: -24px;
    left: -12px;
    background-color: #f0f0f0;
    z-index: -1;
  }
}
header.score-header:not(.collapsed) .score-megamenu {
  position: static;
  padding-left: 60px;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
  flex: 1;
}
header.score-header:not(.collapsed) .score-megamenu .navbar-collapse {
  display: flex !important;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 0;
}
header.score-header:not(.collapsed) .score-megamenu .navbar-collapse > .score-button-group {
  display: none;
}
header.score-header:not(.collapsed) .score-megamenu .navbar-nav {
  float: none;
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  flex: 3 1 auto;
  padding: 4px 0 0 0;
  margin-left: 16px;
}
header.score-header:not(.collapsed) .score-megamenu .navbar-nav > li {
  position: static;
  padding-left: 20px;
  padding-right: 20px;
}
header.score-header:not(.collapsed) .score-megamenu .navbar-nav > li > a {
  white-space: nowrap;
  height: 56px;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.9);
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
header.score-header:not(.collapsed) .score-megamenu .navbar-nav > li > a:hover, header.score-header:not(.collapsed) .score-megamenu .navbar-nav > li > a:active, header.score-header:not(.collapsed) .score-megamenu .navbar-nav > li > a:focus {
  color: #00D639;
  background: transparent;
}
header.score-header:not(.collapsed) .score-megamenu .navbar-nav > li.active > a {
  color: #00D639;
  background: transparent;
}
header.score-header:not(.collapsed) .score-megamenu .navbar-nav > li .dropdown-menu {
  max-height: 0;
  max-width: calc(100% - 48px);
  overflow: hidden;
  display: none;
}
header.score-header:not(.collapsed) .score-megamenu .navbar-nav > li .dropdown-menu .score-megamenu-content {
  display: none;
}
header.score-header:not(.collapsed) .score-megamenu .navbar-nav > li.menu-tabset-inside .dropdown-menu {
  width: 100%;
  max-width: 1440px;
  left: 0;
}
header.score-header:not(.collapsed) .score-megamenu .navbar-nav > li.menu-tabset-inside .dropdown-menu .score-megamenu-content {
  padding: 0;
}
header.score-header:not(.collapsed) .score-megamenu .navbar-nav > li.score-megamenu-dropdown.open > a {
  position: relative;
}
header.score-header:not(.collapsed) .score-megamenu .navbar-nav > li.score-megamenu-dropdown.open > a:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  bottom: 0;
  margin-left: -5px;
  border-style: solid;
  border-width: 0 8.5px 10px 8.5px;
  border-color: transparent transparent #fff transparent;
}
header.score-header:not(.collapsed) .score-megamenu .navbar-nav > li.score-megamenu-dropdown.open .dropdown-menu {
  max-height: 6000px;
  overflow: auto;
  display: block;
}
header.score-header:not(.collapsed) .score-megamenu .navbar-nav > li.score-megamenu-dropdown.open .dropdown-menu .score-megamenu-content {
  display: block;
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .score-flex-box {
  max-width: 100%;
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .score-content-spot.subnav-heading {
  display: none;
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .score-content-spot.back-button {
  display: none;
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .megamenu-title {
  padding: 12px 16px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4;
  border-radius: 8px;
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container .tab-panels-button-container {
  display: flex;
  flex-direction: column;
  background-color: #f0f0f0;
  min-width: 330px;
  max-width: 330px;
  padding: 24px 24px 80px 24px;
  margin-right: 12px;
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container .tab-panels-button-container .menu-tabSet-panel-button {
  margin-bottom: 8px;
  height: 48px;
  padding: 12px;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.08);
  text-align: start;
  color: rgba(0, 0, 0, 0.9);
  justify-content: flex-start;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 700;
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container .tab-panels-button-container .menu-tabSet-panel-button:before {
  content: "\e904";
  position: absolute;
  right: 12px;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.3);
  transition: all ease 0.3s;
  font-weight: 500;
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container .tab-panels-button-container .menu-tabSet-panel-button.active {
  background-color: #000;
  color: rgba(255, 255, 255, 0.9);
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container .tab-panels-button-container .menu-tabSet-panel-button.active:hover {
  background-color: #ababab;
  color: rgba(0, 0, 0, 0.9);
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container .tab-panels-button-container .menu-tabSet-panel-button.active:hover:before {
  color: rgba(0, 0, 0, 0.3);
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container .tab-panels-button-container .menu-tabSet-panel-button.active:before {
  color: #fff;
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container .tab-panels-button-container .menu-tabSet-panel-button:after {
  content: none;
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container .tab-panels-button-container .menu-tabSet-panel-button:hover {
  background-color: #ababab;
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container .tab-panels-button-container .menu-tabSet-panel-button:hover:before {
  color: rgba(0, 0, 0, 0.3);
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container .tab-panels-content-container {
  padding: 24px 24px 24px 0;
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container .tab-panels-content-container .menu-tabSet-panel-content {
  display: block;
  animation: fadeIn 0.5s;
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container .tab-panels-content-container .menu-tabSet-panel-content:not(.active) {
  display: none;
  animation: fadeIn 0.5s;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container .tab-panels-content-container .menu-tabSet-panel-content .score-flex-box {
  --gap-size: 16px;
  justify-content: space-between;
}
header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container .tab-panels-content-container .menu-tabSet-panel-content .score-flex-box .flex-item .score-content-spot:not(:last-child), header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container .tab-panels-content-container .menu-tabSet-panel-content .score-flex-box .flex-item .score-composite-link:not(:last-child), header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container .tab-panels-content-container .menu-tabSet-panel-content .score-flex-box .flex-item .score-menu-list-item:not(:last-child), header.score-header:not(.collapsed) .score-megamenu .score-megamenu-content .menu-tabSet-container .tab-panels-content-container .menu-tabSet-panel-content .score-flex-box .flex-item .score-button:not(:last-child) {
  margin-bottom: 8px;
}
header.score-header.collapsed .navbar-brand {
  left: 50%;
  margin-left: -30px;
  z-index: auto;
}
@media (max-width: 767px) {
  header.score-header.collapsed .navbar-collapse > .score-button-group .modal-launch-btn {
    width: 100%;
    padding: 10px 16px 10px 16px;
    min-height: 48px;
  }
}
header.score-header.collapsed .navbar-collapse .navbar-nav {
  display: none;
}
header.score-header.collapsed .navbar-collapse.in .navbar-nav {
  display: block;
}
header.score-header.collapsed .navbar-collapse.in .score-button-group {
  flex-direction: column;
}
header.score-header.collapsed .navbar-collapse.in .score-button-group .market-language-switcher-link {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
}
header.score-header.collapsed .score-flex-box .flex-item:last-child .negative-margin {
  position: relative;
  background-color: transparent !important;
}
header.score-header.collapsed .score-megamenu {
  position: relative;
  height: 60px;
  padding: 0;
  margin: 0;
}
header.score-header.collapsed .score-megamenu .navbar-toggle {
  position: absolute;
  display: block;
  top: 14px;
  left: 0px;
  width: 32px;
  height: 32px;
  min-width: 0;
  min-height: 0;
  background-color: transparent;
  margin: 0;
  padding: 0;
  border: none;
  z-index: 9999;
}
header.score-header.collapsed .score-megamenu .navbar-toggle:before, header.score-header.collapsed .score-megamenu .navbar-toggle:after {
  display: none;
}
header.score-header.collapsed .score-megamenu .navbar-toggle .icon-bar {
  position: absolute;
  left: 3px;
  width: 26px;
  height: 3px;
  border-radius: 2px;
  background-color: #fff;
  transition: all 0.15s;
  margin: 0;
}
header.score-header.collapsed .score-megamenu .navbar-toggle .icon-bar:nth-child(2) {
  top: 7px;
}
header.score-header.collapsed .score-megamenu .navbar-toggle .icon-bar:nth-child(4) {
  top: 15px;
}
header.score-header.collapsed .score-megamenu .navbar-toggle .icon-bar:nth-child(3) {
  top: 23px;
}
header.score-header.collapsed .score-megamenu .navbar-toggle:hover, header.score-header.collapsed .score-megamenu .navbar-toggle:focus, header.score-header.collapsed .score-megamenu .navbar-toggle:active {
  background-color: transparent;
  outline: none;
}
@media (min-width: 1080px) {
  header.score-header.collapsed .score-megamenu .navbar-toggle:hover .icon-bar, header.score-header.collapsed .score-megamenu .navbar-toggle:focus .icon-bar, header.score-header.collapsed .score-megamenu .navbar-toggle:active .icon-bar {
    background-color: #00D639;
  }
}
header.score-header.collapsed .score-megamenu .navbar-toggle[aria-expanded=true] .icon-bar {
  width: 30px;
}
header.score-header.collapsed .score-megamenu .navbar-toggle[aria-expanded=true] .icon-bar:nth-child(2) {
  top: 16px;
  transform: rotate(45deg);
}
header.score-header.collapsed .score-megamenu .navbar-toggle[aria-expanded=true] .icon-bar:nth-child(4) {
  top: 16px;
  transform: rotate(-45deg);
}
header.score-header.collapsed .score-megamenu .navbar-toggle[aria-expanded=true] .icon-bar:nth-child(3) {
  opacity: 0;
}
header.score-header.collapsed .score-megamenu .navbar-header {
  height: 60px;
  float: none;
}
header.score-header.collapsed .score-megamenu .score-nav {
  position: relative;
  overflow: hidden;
  height: auto;
}
header.score-header.collapsed .score-megamenu .navbar-collapse {
  position: static;
  background-color: #000;
  border-color: transparent;
  box-shadow: none;
  max-height: 0;
}
header.score-header.collapsed .score-megamenu .navbar-collapse.collapse.in {
  height: calc(100vh - 60px) !important;
  max-height: 6000px;
  transition: max-height 0.3s ease;
  padding: 24px;
  overflow: auto !important;
}
header.score-header.collapsed .score-megamenu .navbar-collapse.collapsing {
  transition: none;
}
header.score-header.collapsed .score-megamenu .navbar-collapse > .score-button-group {
  display: flex;
  padding: 12px 16px;
  flex: 1;
}
header.score-header.collapsed .score-megamenu .navbar-collapse > .score-button-group .sage-modal-button {
  flex: 1;
}
@media (min-width: 768px) {
  header.score-header.collapsed .score-megamenu .navbar-collapse > .score-button-group {
    display: none;
  }
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav {
  position: static;
  float: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
  padding: 4px 0;
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li {
  position: static;
  display: block;
  float: none;
  clear: both;
  padding: 0 4px;
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li > a {
  display: block;
  padding: 12px 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.9);
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li > a:hover, header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li > a:active, header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li > a:focus {
  color: #00D639;
  background-color: transparent;
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li > a.dropdown-toggle.toggle-caret {
  display: none;
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li .dropdown-menu {
  height: calc(100svh - 60px);
  width: 100%;
  left: 150%;
  right: auto;
  top: 60px;
  border-radius: 0;
  border-width: 0;
  overflow: auto;
  transition: left 0.3s ease;
  margin-left: 0 !important;
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li .dropdown-menu .score-megamenu-content {
  display: none;
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li.score-megamenu-dropdown > a {
  position: relative;
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li.score-megamenu-dropdown > a:after {
  content: "\e9a7";
  position: absolute;
  display: flex;
  top: 0;
  right: 16px;
  bottom: 0;
  width: 24px;
  align-items: center;
  justify-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 16px;
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li.score-megamenu-dropdown.open > a {
  color: #fff;
  background-color: transparent;
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li.score-megamenu-dropdown.open .dropdown-menu {
  left: 0;
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li.score-megamenu-dropdown.open .dropdown-menu .score-megamenu-content {
  display: block;
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li.score-megamenu-dropdown.menu-tabset-inside > a[aria-expanded=true]:after {
  content: "\e910";
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li.score-megamenu-dropdown[data-related-menutabset-id] {
  display: none;
  background-color: #1b1b1b;
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li.score-megamenu-dropdown[data-related-menutabset-id] .menu-tabSet-button {
  padding-left: 32px;
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li .dropdown-menu .score-megamenu-content .score-flex-box {
  max-width: 100%;
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li .dropdown-menu .score-megamenu-content .score-content-spot.back-button {
  display: inline-block;
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li .dropdown-menu .score-megamenu-content .score-content-spot.subnav-heading {
  display: none;
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li .dropdown-menu .score-megamenu-content .tab-panels-content-container .menu-tabSet-panel-content {
  display: block;
}
header.score-header.collapsed .score-megamenu .navbar-collapse .navbar-nav > li .dropdown-menu .score-megamenu-content .tab-panels-content-container .menu-tabSet-panel-content:not(.active) {
  display: none;
}
header.score-header.collapsed .score-megamenu .navbar-collapse + .score-button-group {
  display: none;
}
@media (min-width: 768px) {
  header.score-header.collapsed .score-megamenu .navbar-collapse + .score-button-group {
    display: flex;
  }
}
header.score-header.collapsed .navbar-nav {
  position: relative;
  overflow: hidden;
}
header.score-header.collapsed .navbar-nav > li {
  position: static;
}
header.score-header.campaign-header {
  display: flex;
  align-items: center;
  justify-content: center;
}
header.score-header.campaign-header .score-stripe {
  margin-bottom: 0;
}
header.score-header.campaign-header .container {
  display: flex;
  align-items: center;
  justify-content: center;
}
header.score-header.campaign-header .score-image-button {
  position: relative;
  font-size: 0;
  line-height: 1;
  width: 60px;
  height: 52px;
  background: transparent url("../img/sage-logo-green.svg") no-repeat center center;
  background-size: 57px 32px;
  z-index: 2;
}
header.score-header.campaign-header .score-image-button:hover {
  background: transparent url("../img/sage-logo-white.svg") no-repeat center center;
  background-size: 57px 32px;
}
header.score-header.campaign-header .score-image-button img {
  display: none;
}
header.score-header.campaign-header .score-image-button.search {
  display: none;
}
header.score-header.suites-header.collapsed .score-center > .score-button-group {
  display: flex;
}
header.score-header.suites-header.collapsed .score-center > .score-button-group.header-group-positioned {
  top: 14px;
}
header.score-header.suites-header.collapsed .navbar-brand {
  transition: all 0.2s ease-in-out;
}
header.score-header.sticky-header {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1079px) {
  header.score-header.sticky-header {
    top: 0 !important;
    z-index: 110;
  }
}
header.score-header.cp-nav-header.collapsed .score-megamenu .navbar-toggle {
  display: none;
}
header.score-header.cp-nav-header .navbar-brand {
  left: 0px;
  margin-left: 0px;
}
header.score-header.cp-nav-header .score-center > .score-button-group {
  display: flex;
}
header.score-header.cp-nav-header .score-center > .score-button-group.header-group-positioned {
  top: auto;
}
@media (max-width: 767px) {
  header.score-header.cp-nav-header .score-center > .score-button-group.header-group-positioned {
    top: 14px;
  }
}
@media (min-width: 1080px) {
  header.score-header.cp-nav-header .score-center > .score-button-group {
    top: 2px;
    position: relative;
  }
}
header.score-header.cp-nav-header .score-center .navbar-brand {
  transition: all 0.2s ease-in-out;
}

@media (max-width: 767px) {
  :not(.menu-open) header.score-header.suites-header.collapsed .navbar-brand {
    left: 64px;
    margin-left: 0;
  }
}

.menu-open header.score-header {
  overflow: auto;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 102;
}
.menu-open header.score-header.suites-header.collapsed .score-center > .score-button-group {
  display: none;
}
@media (max-width: 767px) {
  .menu-open header.score-header.suites-header.collapsed .navbar-brand {
    left: 50%;
    margin-left: -30px;
  }
}
@media (min-width: 768px) {
  .menu-open header.score-header.suites-header.collapsed .score-megamenu .navbar-collapse > .score-button-group {
    display: flex;
  }
}

@media (max-width: 1080px) {
  .modal.login-modal {
    margin-top: 32px;
    overflow-y: auto !important;
  }
}
@media (max-width: 1080px) and (min-width: 768px) {
  .modal.login-modal {
    margin-top: 40px;
  }
}
@media (max-width: 1080px) and (min-width: 1080px) {
  .modal.login-modal {
    margin-top: 64px;
  }
}
.modal.login-modal .modal-content {
  overflow: hidden;
  width: 720px;
}
.modal.login-modal .modal-header .modal-title {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
  color: rgba(0, 0, 0, 0.9);
}
@media (min-width: 768px) {
  .modal.login-modal .modal-header .modal-title {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .modal.login-modal .modal-header .modal-title {
    font-size: 32px;
  }
}
.modal.login-modal .modal-header .modal-title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.modal.login-modal .modal-header .modal-title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.modal.login-modal .modal-header .modal-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.modal.login-modal .modal-footer {
  height: auto;
  background-color: #f2f5f6;
  box-shadow: none !important;
  text-align: left;
}
.modal.login-modal .score-flex-box > .flex-item {
  flex-direction: column;
  flex-wrap: nowrap;
}
.modal.login-modal .modal-footer,
.modal.login-modal .modal-body {
  padding: 24px;
  overflow: auto;
}
.modal.login-modal .modal-footer .score-flex-box .flex-item,
.modal.login-modal .modal-body .score-flex-box .flex-item {
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  .modal.login-modal .modal-footer .score-flex-box .flex-item,
  .modal.login-modal .modal-body .score-flex-box .flex-item {
    flex: 0 1 calc(50% - var(--gap-size) / 2);
  }
}
.modal.login-modal .modal-footer .score-content-spot,
.modal.login-modal .modal-body .score-content-spot {
  margin: 0;
}
.modal.login-modal .modal-footer .score-content-spot h3,
.modal.login-modal .modal-footer .score-content-spot h5,
.modal.login-modal .modal-body .score-content-spot h3,
.modal.login-modal .modal-body .score-content-spot h5 {
  padding: 12px 16px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4;
  border-radius: 8px;
  color: rgba(0, 0, 0, 0.9);
  margin: 0;
}
.modal.login-modal .modal-footer .score-content-spot h4,
.modal.login-modal .modal-body .score-content-spot h4 {
  padding: 12px 16px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.4;
  border-radius: 8px;
  color: rgba(0, 0, 0, 0.9);
  font-weight: normal;
  font-size: 14px;
  padding: 16px;
  margin: 0;
}
.modal.login-modal .modal-footer .score-content-spot p,
.modal.login-modal .modal-body .score-content-spot p {
  padding: 4px 16px;
}
.modal.login-modal .modal-footer .score-menu-list,
.modal.login-modal .modal-body .score-menu-list {
  list-style: none outside;
  margin: 0;
  padding: 0;
}
.modal.login-modal .modal-footer .score-menu-list li,
.modal.login-modal .modal-body .score-menu-list li {
  margin: 0;
  padding: 0;
}
.modal.login-modal .modal-footer a,
.modal.login-modal .modal-body a {
  display: block;
  text-decoration: none;
  padding: 16px;
  border-radius: 8px;
  color: rgba(0, 0, 0, 0.9);
}
.modal.login-modal .modal-footer a p.lead, .modal.login-modal .modal-footer a p.score-lead,
.modal.login-modal .modal-body a p.lead,
.modal.login-modal .modal-body a p.score-lead {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.4;
  margin: 0;
}
.modal.login-modal .modal-footer a:hover, .modal.login-modal .modal-footer a:active, .modal.login-modal .modal-footer a:focus,
.modal.login-modal .modal-body a:hover,
.modal.login-modal .modal-body a:active,
.modal.login-modal .modal-body a:focus {
  color: rgba(255, 255, 255, 0.9);
  background-color: #1b1b1b;
}
.modal.login-modal .modal-footer .score-highlight,
.modal.login-modal .modal-body .score-highlight {
  position: relative;
  display: block;
  border-radius: 8px;
  padding: 16px 16px 16px 60px;
  margin: 0;
  height: auto;
  overflow: visible;
}
.modal.login-modal .modal-footer .score-highlight.no-img,
.modal.login-modal .modal-body .score-highlight.no-img {
  padding: 12px 16px;
}
.modal.login-modal .modal-footer .score-highlight .image-wrapper,
.modal.login-modal .modal-body .score-highlight .image-wrapper {
  position: absolute;
  top: 16px;
  left: 16px;
}
.modal.login-modal .modal-footer .score-highlight .image-wrapper svg,
.modal.login-modal .modal-footer .score-highlight .image-wrapper img,
.modal.login-modal .modal-body .score-highlight .image-wrapper svg,
.modal.login-modal .modal-body .score-highlight .image-wrapper img {
  width: 28px;
  height: 28px;
}
.modal.login-modal .modal-footer .score-highlight .caption .highlight-title,
.modal.login-modal .modal-body .score-highlight .caption .highlight-title {
  font-size: 16px;
  line-height: 1.4;
  font-weight: normal;
  margin: 0 0 8px 0;
}
.modal.login-modal .modal-footer .score-highlight .caption .score-highlight-body,
.modal.login-modal .modal-footer .score-highlight .caption .score-highlight-body p,
.modal.login-modal .modal-body .score-highlight .caption .score-highlight-body,
.modal.login-modal .modal-body .score-highlight .caption .score-highlight-body p {
  font-size: 14px;
  line-height: 1.4;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.65);
  margin: 0;
}
.modal.login-modal .modal-footer .score-highlight .score-call-to-action .score-button,
.modal.login-modal .modal-body .score-highlight .score-call-to-action .score-button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
  font-size: 0;
  line-height: 0;
  border-radius: 8px;
  background-color: transparent;
}
.modal.login-modal .modal-footer .score-highlight .score-call-to-action .score-button:after,
.modal.login-modal .modal-body .score-highlight .score-call-to-action .score-button:after {
  display: none;
}
.modal.login-modal .modal-footer .score-highlight:hover, .modal.login-modal .modal-footer .score-highlight:active, .modal.login-modal .modal-footer .score-highlight:focus, .modal.login-modal .modal-footer .score-highlight:focus-within,
.modal.login-modal .modal-body .score-highlight:hover,
.modal.login-modal .modal-body .score-highlight:active,
.modal.login-modal .modal-body .score-highlight:focus,
.modal.login-modal .modal-body .score-highlight:focus-within {
  color: rgba(255, 255, 255, 0.9);
  background-color: #1b1b1b;
}
.modal.login-modal .modal-footer .score-highlight:hover .caption .score-highlight-body,
.modal.login-modal .modal-footer .score-highlight:hover .caption .score-highlight-body p, .modal.login-modal .modal-footer .score-highlight:active .caption .score-highlight-body,
.modal.login-modal .modal-footer .score-highlight:active .caption .score-highlight-body p, .modal.login-modal .modal-footer .score-highlight:focus .caption .score-highlight-body,
.modal.login-modal .modal-footer .score-highlight:focus .caption .score-highlight-body p, .modal.login-modal .modal-footer .score-highlight:focus-within .caption .score-highlight-body,
.modal.login-modal .modal-footer .score-highlight:focus-within .caption .score-highlight-body p,
.modal.login-modal .modal-body .score-highlight:hover .caption .score-highlight-body,
.modal.login-modal .modal-body .score-highlight:hover .caption .score-highlight-body p,
.modal.login-modal .modal-body .score-highlight:active .caption .score-highlight-body,
.modal.login-modal .modal-body .score-highlight:active .caption .score-highlight-body p,
.modal.login-modal .modal-body .score-highlight:focus .caption .score-highlight-body,
.modal.login-modal .modal-body .score-highlight:focus .caption .score-highlight-body p,
.modal.login-modal .modal-body .score-highlight:focus-within .caption .score-highlight-body,
.modal.login-modal .modal-body .score-highlight:focus-within .caption .score-highlight-body p {
  color: rgba(255, 255, 255, 0.65);
}
.modal.login-modal .modal-footer:before {
  content: none;
}
.modal.login-modal .modal-footer:empty {
  background-color: #fff;
  padding: 0px;
}

.score-content-spot.back-button {
  position: relative;
  min-width: 0;
  text-decoration: none;
  color: var(--button-link-color);
  background: transparent;
  margin: 0;
  border-radius: 4px;
  border-width: 0;
  padding: 12px 1px;
  gap: 8px;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  cursor: pointer;
  margin-bottom: 4px;
}
.score-content-spot.back-button span.bottom-line {
  content: "";
  position: absolute;
  top: auto;
  bottom: 11px;
  left: 0;
  right: 0;
  height: 2px;
  width: auto;
  background-color: var(--button-link-color);
  width: auto;
  transform: none;
  border-radius: 0;
  padding: 0;
  z-index: auto;
}
.score-content-spot.back-button:after {
  content: "";
  position: absolute;
  bottom: 11px;
  left: 0;
  right: auto;
  width: 0;
  height: 2px;
  background-color: var(--button-link-hover-underline);
  transition: width 0.2s cubic-bezier(0.8, 0, 0.2, 1);
  transform: scale(1);
  border-radius: 0;
  z-index: auto;
}
.score-content-spot.back-button:hover, .score-content-spot.back-button:focus {
  color: var(--button-link-hover);
  background-color: transparent;
}
.score-content-spot.back-button:hover:after, .score-content-spot.back-button:focus:after {
  width: 100%;
  transform: scale(1);
}
.score-content-spot.back-button:active {
  color: var(--button-link-active);
  background-color: var(--button-link-active-bg);
}
.score-content-spot.back-button:active:after {
  width: 100%;
  transform: scale(1);
}
.score-content-spot.back-button:before {
  content: "\e902";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  line-height: 1;
  font-weight: normal;
  vertical-align: text-bottom;
  margin-right: 8px;
}

.score-header.commerce-header .score-image-button {
  display: block;
  height: 52px;
  width: 60px;
  font-size: 0;
  line-height: 1;
  background: transparent url("../img/sage-logo-green.svg") no-repeat center center;
  background-size: 57px 32px;
  margin: 4px auto 0 auto;
  z-index: 2;
}
.score-header.commerce-header .score-image-button img {
  display: none;
}
.score-header.commerce-header .score-image-button:hover {
  background: transparent url("../img/sage-logo-white.svg") no-repeat center center;
  background-size: 57px 32px;
}
.score-header.commerce-header > .container > .score-column1 > .score-center {
  justify-content: center;
}
.score-header.commerce-header > .container > .score-column1 > .score-center .score-image-button {
  margin: 4px auto 0 auto;
}

.score-header.product-trial-header {
  min-height: 64px;
  height: auto;
  font-size: 0;
}
@media (min-width: 1080px) {
  .score-header.product-trial-header {
    min-height: 64px;
  }
}
@media (min-width: 768px) {
  .score-header.product-trial-header > .container {
    padding: 0 24px;
  }
}
.score-header.product-trial-header div[class^=score-column].score-column3.equal {
  padding: 0;
  margin: 0;
}
.score-header.product-trial-header div[class^=score-column].score-column3.equal > .score-left, .score-header.product-trial-header div[class^=score-column].score-column3.equal > .score-center, .score-header.product-trial-header div[class^=score-column].score-column3.equal > .score-right {
  width: 100%;
  padding: 0;
  text-align: center;
  margin: 0;
}
@media (min-width: 768px) {
  .score-header.product-trial-header div[class^=score-column].score-column3.equal > .score-left, .score-header.product-trial-header div[class^=score-column].score-column3.equal > .score-right {
    width: 20%;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .score-header.product-trial-header div[class^=score-column].score-column3.equal > .score-center {
    width: 60%;
    text-align: left;
  }
}
.score-header.product-trial-header .score-image-button {
  display: inline-block;
  height: 52px;
  width: 60px;
  font-size: 0;
  line-height: 1;
  background: transparent url("../img/sage-logo-green.svg") no-repeat center center;
  background-size: 57px 32px;
  margin: 4px auto 0 auto;
  z-index: 2;
}
.score-header.product-trial-header .score-image-button:hover {
  background: transparent url("../img/sage-logo-white.svg") no-repeat center center;
  background-size: 57px 32px;
}
.score-header.product-trial-header .score-image-button img {
  display: none;
}
@media (min-width: 768px) {
  .score-header.product-trial-header .score-image-button {
    margin: 4px 0 0 0;
  }
}
@media (min-width: 375px) {
  .score-header.product-trial-header .progress-bar-holder {
    margin-top: 6px;
  }
}
.score-header.product-trial-header .progress-bar-holder ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  justify-content: center;
  margin: 0;
}
.score-header.product-trial-header .progress-bar-holder ol li:before {
  display: inline-block;
  content: "\e917";
  font-family: "Sage-UI-Icons";
  font-size: 12px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.9);
}
.score-header.product-trial-header .progress-bar-holder ol li:first-of-type:before {
  display: none;
}
.score-header.product-trial-header .progress-bar-holder ol .progress-bar-button {
  position: relative;
  min-width: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.9);
  padding: 0 8px 0 8px;
}
.score-header.product-trial-header .progress-bar-holder ol .progress-bar-button span.progress-bar-index {
  display: none;
}
.score-header.product-trial-header .progress-bar-holder ol .progress-bar-button:after {
  display: none;
}
.score-header.product-trial-header .progress-bar-holder ol .progress-bar-button.progress-bar-completed span {
  text-decoration: underline;
}
.score-header.product-trial-header .progress-bar-holder ol .progress-bar-button.progress-bar-completed:before {
  content: "\e993";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 16px;
  line-height: 1;
  color: #00D639;
  margin-right: 8px;
}
.score-header.product-trial-header .progress-bar-holder ol .progress-bar-button.progress-bar-current {
  font-weight: bold;
}
.score-header.product-trial-header .progress-bar-holder ol .progress-bar-button.progress-bar-current:before {
  font-weight: normal;
}
.score-header.product-trial-header .progress-bar-holder ol .progress-bar-button:disabled {
  background-color: transparent;
  text-decoration: none;
}
.score-header.product-trial-header .progress-bar-holder ol .progress-bar-button:disabled:before {
  color: rgba(255, 255, 255, 0.3);
}
.score-header.product-trial-header .progress-bar-holder ol .progress-bar-button:hover, .score-header.product-trial-header .progress-bar-holder ol .progress-bar-button:focus, .score-header.product-trial-header .progress-bar-holder ol .progress-bar-button:active {
  background-color: transparent;
}

.score-hero {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 24px;
  border-radius: 40px;
}
@media (min-width: 768px) {
  .score-hero {
    padding: 80px;
    border-radius: 80px;
  }
}
.score-hero .score-hero-image {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 24px;
}
@media (min-width: 1080px) {
  .score-hero .score-hero-image {
    margin-bottom: 32px;
  }
}
.score-hero .score-hero-image img {
  margin: 0;
  max-width: 100%;
  height: auto;
}
.score-hero .hero-subtitle-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-row-gap: 16px;
  grid-column-gap: 8px;
  margin-bottom: 16px;
}
.score-hero .hero-subtitle-container img {
  max-width: 100%;
  height: auto;
  margin: 0;
}
.score-hero > h1 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2;
  order: 3;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .score-hero > h1 {
    font-size: 46px;
  }
}
@media (min-width: 1080px) {
  .score-hero > h1 {
    font-size: 44px;
  }
}
@media (min-width: 1680px) {
  .score-hero > h1 {
    font-size: 50px;
  }
}
.score-hero > h1 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 16px;
}
.score-hero > h1 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 16px;
}
.score-hero > h1 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  .score-hero > h1 {
    margin-bottom: 24px;
  }
}
.score-hero > h2 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .score-hero > h2 {
    font-size: 16px;
  }
}
@media (min-width: 1680px) {
  .score-hero > h2 {
    font-size: 18px;
  }
}
.score-hero > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 8px;
}
.score-hero > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 8px;
}
.score-hero > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-hero > h2 {
    margin-bottom: 16px;
  }
}
.score-hero .hero-subtitle-container {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .score-hero .hero-subtitle-container {
    margin-bottom: 16px;
  }
}
.score-hero .hero-subtitle-container > h2 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .score-hero .hero-subtitle-container > h2 {
    font-size: 16px;
  }
}
@media (min-width: 1680px) {
  .score-hero .hero-subtitle-container > h2 {
    font-size: 18px;
  }
}
.score-hero .hero-subtitle-container > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 8px;
}
.score-hero .hero-subtitle-container > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 8px;
}
.score-hero .hero-subtitle-container > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-hero .score-hero-body {
  order: 4;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 24px;
}
.score-hero .score-hero-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-hero .score-hero-body {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  .score-hero .score-hero-body {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  .score-hero .score-hero-body {
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  .score-hero .score-hero-body {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-hero .score-hero-body {
    margin-bottom: 40px;
  }
}
.score-hero .score-call-to-action {
  display: flex;
  justify-content: flex-start;
  flex-flow: row wrap;
  gap: 16px;
  order: 5;
}
.score-hero .score-call-to-action .score-button-group {
  flex: 0 1 100%;
  margin: 0;
  padding: 0;
}
.score-hero.hero__heading--large-h1-firstline > h2, .score-hero.hero__h1--first-line > h2, .score-hero.alternate-hero > h2 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2;
  text-transform: none;
}
@media (min-width: 768px) {
  .score-hero.hero__heading--large-h1-firstline > h2, .score-hero.hero__h1--first-line > h2, .score-hero.alternate-hero > h2 {
    font-size: 46px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero__heading--large-h1-firstline > h2, .score-hero.hero__h1--first-line > h2, .score-hero.alternate-hero > h2 {
    font-size: 44px;
  }
}
@media (min-width: 1680px) {
  .score-hero.hero__heading--large-h1-firstline > h2, .score-hero.hero__h1--first-line > h2, .score-hero.alternate-hero > h2 {
    font-size: 50px;
  }
}
.score-hero.hero__heading--large-h1-firstline > h2 .badge-ai, .score-hero.hero__h1--first-line > h2 .badge-ai, .score-hero.alternate-hero > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 16px;
}
.score-hero.hero__heading--large-h1-firstline > h2 .badge-ai-lg, .score-hero.hero__h1--first-line > h2 .badge-ai-lg, .score-hero.alternate-hero > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 16px;
}
.score-hero.hero__heading--large-h1-firstline > h2 .text-highlight-ai, .score-hero.hero__h1--first-line > h2 .text-highlight-ai, .score-hero.alternate-hero > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-hero.hero__heading--large-h1-firstline > h2, .score-hero.hero__h1--first-line > h2, .score-hero.alternate-hero > h2 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2;
  margin-bottom: 16px;
  text-transform: none;
}
@media (min-width: 768px) {
  .score-hero.hero__heading--large-h1-firstline > h2, .score-hero.hero__h1--first-line > h2, .score-hero.alternate-hero > h2 {
    font-size: 46px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero__heading--large-h1-firstline > h2, .score-hero.hero__h1--first-line > h2, .score-hero.alternate-hero > h2 {
    font-size: 44px;
  }
}
@media (min-width: 1680px) {
  .score-hero.hero__heading--large-h1-firstline > h2, .score-hero.hero__h1--first-line > h2, .score-hero.alternate-hero > h2 {
    font-size: 50px;
  }
}
.score-hero.hero__heading--large-h1-firstline > h2 .badge-ai, .score-hero.hero__h1--first-line > h2 .badge-ai, .score-hero.alternate-hero > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 16px;
}
.score-hero.hero__heading--large-h1-firstline > h2 .badge-ai-lg, .score-hero.hero__h1--first-line > h2 .badge-ai-lg, .score-hero.alternate-hero > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 16px;
}
.score-hero.hero__heading--large-h1-firstline > h2 .text-highlight-ai, .score-hero.hero__h1--first-line > h2 .text-highlight-ai, .score-hero.alternate-hero > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  .score-hero.hero__heading--large-h1-firstline > h2, .score-hero.hero__h1--first-line > h2, .score-hero.alternate-hero > h2 {
    margin-bottom: 24px;
  }
}
.score-hero.hero__heading--large-h1-firstline .hero-subtitle-container, .score-hero.hero__h1--first-line .hero-subtitle-container, .score-hero.alternate-hero .hero-subtitle-container {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .score-hero.hero__heading--large-h1-firstline .hero-subtitle-container, .score-hero.hero__h1--first-line .hero-subtitle-container, .score-hero.alternate-hero .hero-subtitle-container {
    margin-bottom: 16px;
  }
}
.score-hero.hero__heading--large-h1-firstline .hero-subtitle-container > h1, .score-hero.hero__h1--first-line .hero-subtitle-container > h1, .score-hero.alternate-hero .hero-subtitle-container > h1 {
  order: 1;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .score-hero.hero__heading--large-h1-firstline .hero-subtitle-container > h1, .score-hero.hero__h1--first-line .hero-subtitle-container > h1, .score-hero.alternate-hero .hero-subtitle-container > h1 {
    font-size: 16px;
  }
}
@media (min-width: 1680px) {
  .score-hero.hero__heading--large-h1-firstline .hero-subtitle-container > h1, .score-hero.hero__h1--first-line .hero-subtitle-container > h1, .score-hero.alternate-hero .hero-subtitle-container > h1 {
    font-size: 18px;
  }
}
.score-hero.hero__heading--large-h1-firstline .hero-subtitle-container > h1 .badge-ai, .score-hero.hero__h1--first-line .hero-subtitle-container > h1 .badge-ai, .score-hero.alternate-hero .hero-subtitle-container > h1 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 8px;
}
.score-hero.hero__heading--large-h1-firstline .hero-subtitle-container > h1 .badge-ai-lg, .score-hero.hero__h1--first-line .hero-subtitle-container > h1 .badge-ai-lg, .score-hero.alternate-hero .hero-subtitle-container > h1 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 8px;
}
.score-hero.hero__heading--large-h1-firstline .hero-subtitle-container > h1 .text-highlight-ai, .score-hero.hero__h1--first-line .hero-subtitle-container > h1 .text-highlight-ai, .score-hero.alternate-hero .hero-subtitle-container > h1 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-hero.hero-icon-below-content .score-hero-image {
  order: 5;
  margin-bottom: 0;
}
.score-hero.hero-icon-below-content .score-hero-body {
  order: 3;
}
.score-hero.hero-icon-below-content .score-call-to-action {
  order: 4;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .score-hero.hero-icon-below-content .score-call-to-action {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero-icon-below-content .score-call-to-action {
    margin-bottom: 40px;
  }
}
.score-hero.hero-icon-below-content > h1 {
  order: 2;
  margin-bottom: 16px;
}
.score-hero.hero-icon-below-content > h2 {
  margin-bottom: 24px;
}
.score-hero.hero-icon-below-content .hero-subtitle-container {
  margin-bottom: 24px;
}
.score-hero.hero__heading--large .score-hero-image, .score-hero.hero__heading--large-reduced-padding .score-hero-image {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .score-hero.hero__heading--large .score-hero-image, .score-hero.hero__heading--large-reduced-padding .score-hero-image {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero__heading--large .score-hero-image, .score-hero.hero__heading--large-reduced-padding .score-hero-image {
    margin-bottom: 40px;
  }
}
.score-hero.hero__heading--large .score-hero-body, .score-hero.hero__heading--large-reduced-padding .score-hero-body {
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .score-hero.hero__heading--large .score-hero-body, .score-hero.hero__heading--large-reduced-padding .score-hero-body {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero__heading--large .score-hero-body, .score-hero.hero__heading--large-reduced-padding .score-hero-body {
    margin-bottom: 40px;
  }
}
.score-hero.hero__heading--large .score-hero-body .text-highlight-ai, .score-hero.hero__heading--large-reduced-padding .score-hero-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-hero.hero__heading--large .score-hero-body, .score-hero.hero__heading--large-reduced-padding .score-hero-body {
    font-size: 28px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero__heading--large .score-hero-body, .score-hero.hero__heading--large-reduced-padding .score-hero-body {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .score-hero.hero__heading--large .score-hero-body, .score-hero.hero__heading--large-reduced-padding .score-hero-body {
    font-size: 32px;
  }
}
.score-hero.hero__heading--large > h1, .score-hero.hero__heading--large-reduced-padding > h1 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 44px;
  font-weight: 900;
  line-height: 1.2;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .score-hero.hero__heading--large > h1, .score-hero.hero__heading--large-reduced-padding > h1 {
    font-size: 64px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero__heading--large > h1, .score-hero.hero__heading--large-reduced-padding > h1 {
    font-size: 62px;
  }
}
@media (min-width: 1680px) {
  .score-hero.hero__heading--large > h1, .score-hero.hero__heading--large-reduced-padding > h1 {
    font-size: 90px;
  }
}
.score-hero.hero__heading--large > h1 .badge-ai, .score-hero.hero__heading--large-reduced-padding > h1 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 22px;
}
.score-hero.hero__heading--large > h1 .badge-ai-lg, .score-hero.hero__heading--large-reduced-padding > h1 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 22px;
}
.score-hero.hero__heading--large > h1 .text-highlight-ai, .score-hero.hero__heading--large-reduced-padding > h1 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-hero.hero__heading--large > h1, .score-hero.hero__heading--large-reduced-padding > h1 {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero__heading--large > h1, .score-hero.hero__heading--large-reduced-padding > h1 {
    margin-bottom: 40px;
  }
}
.score-hero.hero__heading--large > h2, .score-hero.hero__heading--large-reduced-padding > h2 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  margin-bottom: 16px;
  color: var(--text-primary);
}
@media (min-width: 768px) {
  .score-hero.hero__heading--large > h2, .score-hero.hero__heading--large-reduced-padding > h2 {
    font-size: 32px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero__heading--large > h2, .score-hero.hero__heading--large-reduced-padding > h2 {
    font-size: 30px;
  }
}
@media (min-width: 1680px) {
  .score-hero.hero__heading--large > h2, .score-hero.hero__heading--large-reduced-padding > h2 {
    font-size: 40px;
  }
}
.score-hero.hero__heading--large > h2 .badge-ai, .score-hero.hero__heading--large-reduced-padding > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.score-hero.hero__heading--large > h2 .badge-ai-lg, .score-hero.hero__heading--large-reduced-padding > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.score-hero.hero__heading--large > h2 .text-highlight-ai, .score-hero.hero__heading--large-reduced-padding > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  .score-hero.hero__heading--large > h2, .score-hero.hero__heading--large-reduced-padding > h2 {
    margin-bottom: 24px;
  }
}
.score-hero.hero__heading--large .hero-subtitle-container, .score-hero.hero__heading--large-reduced-padding .hero-subtitle-container {
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .score-hero.hero__heading--large .hero-subtitle-container, .score-hero.hero__heading--large-reduced-padding .hero-subtitle-container {
    margin-bottom: 24px;
  }
}
.score-hero.hero__heading--large .hero-subtitle-container > h2, .score-hero.hero__heading--large-reduced-padding .hero-subtitle-container > h2 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
}
@media (min-width: 768px) {
  .score-hero.hero__heading--large .hero-subtitle-container > h2, .score-hero.hero__heading--large-reduced-padding .hero-subtitle-container > h2 {
    font-size: 32px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero__heading--large .hero-subtitle-container > h2, .score-hero.hero__heading--large-reduced-padding .hero-subtitle-container > h2 {
    font-size: 30px;
  }
}
@media (min-width: 1680px) {
  .score-hero.hero__heading--large .hero-subtitle-container > h2, .score-hero.hero__heading--large-reduced-padding .hero-subtitle-container > h2 {
    font-size: 40px;
  }
}
.score-hero.hero__heading--large .hero-subtitle-container > h2 .badge-ai, .score-hero.hero__heading--large-reduced-padding .hero-subtitle-container > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.score-hero.hero__heading--large .hero-subtitle-container > h2 .badge-ai-lg, .score-hero.hero__heading--large-reduced-padding .hero-subtitle-container > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.score-hero.hero__heading--large .hero-subtitle-container > h2 .text-highlight-ai, .score-hero.hero__heading--large-reduced-padding .hero-subtitle-container > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-hero.heading-display-3 .score-hero-body {
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .score-hero.heading-display-3 .score-hero-body {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-hero.heading-display-3 .score-hero-body {
    margin-bottom: 40px;
  }
}
.score-hero.heading-display-3 .score-hero-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-hero.heading-display-3 .score-hero-body {
    font-size: 23px;
  }
}
@media (min-width: 1080px) {
  .score-hero.heading-display-3 .score-hero-body {
    font-size: 22px;
  }
}
@media (min-width: 1680px) {
  .score-hero.heading-display-3 .score-hero-body {
    font-size: 26px;
  }
}
.score-hero.heading-display-3 > h1 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 44px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .score-hero.heading-display-3 > h1 {
    font-size: 64px;
  }
}
@media (min-width: 1080px) {
  .score-hero.heading-display-3 > h1 {
    font-size: 62px;
  }
}
@media (min-width: 1680px) {
  .score-hero.heading-display-3 > h1 {
    font-size: 90px;
  }
}
.score-hero.heading-display-3 > h1 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 22px;
}
.score-hero.heading-display-3 > h1 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 22px;
}
.score-hero.heading-display-3 > h1 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-hero.heading-display-3 > h2 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  margin-bottom: 8px;
  color: var(--text-primary);
}
@media (min-width: 768px) {
  .score-hero.heading-display-3 > h2 {
    font-size: 22px;
  }
}
@media (min-width: 1680px) {
  .score-hero.heading-display-3 > h2 {
    font-size: 28px;
  }
}
.score-hero.heading-display-3 > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.score-hero.heading-display-3 > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.score-hero.heading-display-3 > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-hero.heading-display-3 > h2 {
    margin-bottom: 16px;
  }
}
.score-hero.heading-display-3 .hero-subtitle-container {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .score-hero.heading-display-3 .hero-subtitle-container {
    margin-bottom: 16px;
  }
}
.score-hero.heading-display-3 .hero-subtitle-container > h2 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
}
@media (min-width: 768px) {
  .score-hero.heading-display-3 .hero-subtitle-container > h2 {
    font-size: 22px;
  }
}
@media (min-width: 1680px) {
  .score-hero.heading-display-3 .hero-subtitle-container > h2 {
    font-size: 28px;
  }
}
.score-hero.heading-display-3 .hero-subtitle-container > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.score-hero.heading-display-3 .hero-subtitle-container > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.score-hero.heading-display-3 .hero-subtitle-container > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-hero.heading-display-4 > h1 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 38px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .score-hero.heading-display-4 > h1 {
    font-size: 56px;
  }
}
@media (min-width: 1080px) {
  .score-hero.heading-display-4 > h1 {
    font-size: 53px;
  }
}
@media (min-width: 1680px) {
  .score-hero.heading-display-4 > h1 {
    font-size: 68px;
  }
}
.score-hero.heading-display-4 > h1 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 18px;
}
.score-hero.heading-display-4 > h1 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 18px;
}
.score-hero.heading-display-4 > h1 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-hero.small-title > h1, .score-hero.heading-h2 > h1 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .score-hero.small-title > h1, .score-hero.heading-h2 > h1 {
    font-size: 34px;
  }
}
@media (min-width: 1680px) {
  .score-hero.small-title > h1, .score-hero.heading-h2 > h1 {
    font-size: 40px;
  }
}
.score-hero.small-title > h1 .badge-ai, .score-hero.heading-h2 > h1 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 14px;
}
.score-hero.small-title > h1 .badge-ai-lg, .score-hero.heading-h2 > h1 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 14px;
}
.score-hero.small-title > h1 .text-highlight-ai, .score-hero.heading-h2 > h1 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-hero.hero--customer-quote .score-hero-image {
  margin-bottom: 24px;
}
@media (min-width: 1080px) {
  .score-hero.hero--customer-quote .score-hero-image {
    margin-bottom: 32px;
  }
}
.score-hero.hero--customer-quote .score-hero-body {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 24px;
}
.score-hero.hero--customer-quote .score-hero-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-hero.hero--customer-quote .score-hero-body {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero--customer-quote .score-hero-body {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  .score-hero.hero--customer-quote .score-hero-body {
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  .score-hero.hero--customer-quote .score-hero-body {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero--customer-quote .score-hero-body {
    margin-bottom: 40px;
  }
}
.score-hero.hero--customer-quote > h1 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 16px;
  text-transform: none;
  order: 2;
}
@media (min-width: 768px) {
  .score-hero.hero--customer-quote > h1 {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .score-hero.hero--customer-quote > h1 {
    font-size: 32px;
  }
}
.score-hero.hero--customer-quote > h1 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.score-hero.hero--customer-quote > h1 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.score-hero.hero--customer-quote > h1 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  .score-hero.hero--customer-quote > h1 {
    margin-bottom: 24px;
  }
}
.score-hero.hero--customer-quote > h2 {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 16px;
  text-transform: none;
  order: 3;
}
.score-hero.hero--customer-quote > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-hero.hero--customer-quote > h2 {
    font-size: 28px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero--customer-quote > h2 {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .score-hero.hero--customer-quote > h2 {
    font-size: 32px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero--customer-quote > h2 {
    margin-bottom: 24px;
  }
}
.score-hero.hero--customer-quote .hero-subtitle-container {
  margin-bottom: 16px;
  order: 3;
}
@media (min-width: 1080px) {
  .score-hero.hero--customer-quote .hero-subtitle-container {
    margin-bottom: 24px;
  }
}
.score-hero.hero--customer-quote .hero-subtitle-container > img {
  display: none;
}
.score-hero.hero--customer-quote .hero-subtitle-container > h2 {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  text-transform: none;
}
.score-hero.hero--customer-quote .hero-subtitle-container > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-hero.hero--customer-quote .hero-subtitle-container > h2 {
    font-size: 28px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero--customer-quote .hero-subtitle-container > h2 {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .score-hero.hero--customer-quote .hero-subtitle-container > h2 {
    font-size: 32px;
  }
}
.score-hero.hero--customer-quote-alt .score-hero-image {
  margin-bottom: 24px;
  order: 1;
}
@media (min-width: 1080px) {
  .score-hero.hero--customer-quote-alt .score-hero-image {
    margin-bottom: 32px;
  }
}
.score-hero.hero--customer-quote-alt .score-hero-image img {
  align-self: center;
}
.score-hero.hero--customer-quote-alt .score-hero-body {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 16px;
  order: 2;
}
.score-hero.hero--customer-quote-alt .score-hero-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-hero.hero--customer-quote-alt .score-hero-body {
    font-size: 28px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero--customer-quote-alt .score-hero-body {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .score-hero.hero--customer-quote-alt .score-hero-body {
    font-size: 32px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero--customer-quote-alt .score-hero-body {
    margin-bottom: 24px;
  }
}
.score-hero.hero--customer-quote-alt > h1 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  margin: 0;
  order: 3;
}
@media (min-width: 768px) {
  .score-hero.hero--customer-quote-alt > h1 {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .score-hero.hero--customer-quote-alt > h1 {
    font-size: 24px;
  }
}
.score-hero.hero--customer-quote-alt > h1 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-hero.hero--customer-quote-alt > h1 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-hero.hero--customer-quote-alt > h1 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-hero.hero--customer-quote-alt > h2 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 24px;
  text-transform: none;
  order: 4;
}
.score-hero.hero--customer-quote-alt > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-hero.hero--customer-quote-alt > h2 {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-hero.hero--customer-quote-alt > h2 {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .score-hero.hero--customer-quote-alt > h2 {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero--customer-quote-alt > h2 {
    margin-bottom: 40px;
  }
}
.score-hero.hero--customer-quote-alt .hero-subtitle-container {
  margin-bottom: 24px;
  order: 4;
}
@media (min-width: 768px) {
  .score-hero.hero--customer-quote-alt .hero-subtitle-container {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-hero.hero--customer-quote-alt .hero-subtitle-container {
    margin-bottom: 40px;
  }
}
.score-hero.hero--customer-quote-alt .hero-subtitle-container > img {
  display: none;
}
.score-hero.hero--customer-quote-alt .hero-subtitle-container > h2 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  text-transform: none;
}
.score-hero.hero--customer-quote-alt .hero-subtitle-container > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-hero.hero--customer-quote-alt .hero-subtitle-container > h2 {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-hero.hero--customer-quote-alt .hero-subtitle-container > h2 {
    font-size: 18px;
  }
}
.score-hero.product-trial-hero {
  padding: 40px 40px 64px 40px;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (max-width: 1079px) {
  .score-hero.product-trial-hero {
    padding: 24px 24px 40px 24px;
  }
}
.score-hero.product-trial-hero > h1 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
  flex-basis: 100%;
}
@media (min-width: 768px) {
  .score-hero.product-trial-hero > h1 {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .score-hero.product-trial-hero > h1 {
    font-size: 32px;
  }
}
.score-hero.product-trial-hero > h1 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.score-hero.product-trial-hero > h1 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.score-hero.product-trial-hero > h1 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-hero.product-trial-hero > h1:first-line {
  font-weight: normal;
}
.score-hero.product-trial-hero > h2 {
  flex-basis: auto;
  font-weight: normal;
}
.score-hero.product-trial-hero .hero-subtitle-container {
  flex-basis: auto;
}
.score-hero.product-trial-hero .hero-subtitle-container > h2 {
  font-weight: normal;
}
.score-hero.product-trial-hero .score-hero-image {
  flex-basis: auto;
  margin-right: 8px;
}
.score-hero.product-trial-hero .score-hero-image img {
  height: 24px;
  width: 24px;
}
.score-hero.product-trial-hero .score-hero-body {
  flex-basis: 100%;
  margin-bottom: 0;
}
.score-hero.product-trial-hero .score-hero-body img {
  width: 24px;
  height: 24px;
  margin-bottom: 5px;
  margin-right: 8px;
}
.score-hero.customer-success > h1 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .score-hero.customer-success > h1 {
    font-size: 34px;
  }
}
@media (min-width: 1680px) {
  .score-hero.customer-success > h1 {
    font-size: 40px;
  }
}
.score-hero.customer-success > h1 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 14px;
}
.score-hero.customer-success > h1 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 14px;
}
.score-hero.customer-success > h1 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-hero.heading-h4 .hero-subtitle-container > h2 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
}
@media (min-width: 768px) {
  .score-hero.heading-h4 .hero-subtitle-container > h2 {
    font-size: 14px;
  }
}
.score-hero.heading-h4 .hero-subtitle-container > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
.score-hero.heading-h4 .hero-subtitle-container > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
.score-hero.heading-h4 .hero-subtitle-container > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-hero.heading-h4 > h1 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .score-hero.heading-h4 > h1 {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .score-hero.heading-h4 > h1 {
    font-size: 24px;
  }
}
.score-hero.heading-h4 > h1 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-hero.heading-h4 > h1 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-hero.heading-h4 > h1 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-hero.heading-h4 .score-hero-body {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
.score-hero.heading-h4 .score-hero-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-hero.heading-h4 .score-hero-body {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-hero.heading-h4 .score-hero-body {
    font-size: 18px;
  }
}

.score-section-hero {
  display: flex;
  flex-direction: column;
  padding: 24px;
  border-radius: 40px;
  /*

  .score-carousel-pic-pane-body & {
      position: relative;
      display: flex;
      flex-direction: column;
      color: $sage-white;
      margin-top: 380px;
      //box-shadow: 0 70px 0 24px $sage-hero-shadow;
      &.hero--customer-quote {
          color: $sage-black;
      }

      @media (min-width: $screen-md) {
          margin-top: 0;
          box-shadow: none;
          min-height: 0;
      }

      h2 {
          order: 2;
      }

      h3 {
          @include h6-font;
          order: 1;
      }

      .score-hero-body {
          @include body-font;
          margin-bottom: 24px;
          order: 3;
      }

      .score-call-to-action {
          padding-bottom: 24px;
          order: 4;
          display: flex;
          justify-content: flex-start;

          .score-button {
              margin-top: 16px;
              margin-right: 16px;

              @media (max-width: $screen-xs-max) {
                  width: 100%;
                  margin-right: 0;
              }
          }
      }
  }
  */
}
@media (min-width: 768px) {
  .score-section-hero {
    padding: 80px;
    border-radius: 80px;
  }
}
.score-section-hero .score-hero-image {
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  order: 1;
}
@media (min-width: 1080px) {
  .score-section-hero .score-hero-image {
    margin-bottom: 32px;
  }
}
.score-center-text > .score-section-hero .score-hero-image {
  align-items: center;
}
.score-section-hero .score-right-text .score-hero-image {
  align-items: right;
}
.score-section-hero .hero-subtitle-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-row-gap: 16px;
  grid-column-gap: 8px;
  margin-bottom: 16px;
  order: 1;
}
.score-section-hero .hero-subtitle-container h3 {
  margin-bottom: 0 !important;
}
.score-section-hero .hero-subtitle-container img {
  max-width: 100%;
  height: auto;
}
.score-section-hero > h2 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
  margin-bottom: 16px;
  order: 3;
}
@media (min-width: 768px) {
  .score-section-hero > h2 {
    font-size: 34px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero > h2 {
    font-size: 40px;
  }
}
.score-section-hero > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 14px;
}
.score-section-hero > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 14px;
}
.score-section-hero > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  .score-section-hero > h2 {
    margin-bottom: 24px;
  }
}
.score-section-hero > h3 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  margin-bottom: 8px;
  color: var(--text-primary);
  order: 2;
}
@media (min-width: 768px) {
  .score-section-hero > h3 {
    font-size: 16px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero > h3 {
    font-size: 18px;
  }
}
.score-section-hero > h3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 8px;
}
.score-section-hero > h3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 8px;
}
.score-section-hero > h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-section-hero > h3 {
    margin-bottom: 16px;
  }
}
.score-section-hero .hero-subtitle-container {
  margin-bottom: 8px;
  order: 2;
}
@media (min-width: 768px) {
  .score-section-hero .hero-subtitle-container {
    margin-bottom: 16px;
  }
}
.score-section-hero .hero-subtitle-container > h3 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .score-section-hero .hero-subtitle-container > h3 {
    font-size: 16px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero .hero-subtitle-container > h3 {
    font-size: 18px;
  }
}
.score-section-hero .hero-subtitle-container > h3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 8px;
}
.score-section-hero .hero-subtitle-container > h3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 8px;
}
.score-section-hero .hero-subtitle-container > h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-section-hero .score-hero-body {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 24px;
  order: 4;
}
.score-section-hero .score-hero-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-section-hero .score-hero-body {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero .score-hero-body {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero .score-hero-body {
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  .score-section-hero .score-hero-body {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero .score-hero-body {
    margin-bottom: 40px;
  }
}
.score-section-hero .score-call-to-action {
  display: flex;
  justify-content: flex-start;
  flex-flow: row wrap;
  gap: 16px;
  order: 5;
}
.score-section-hero .score-call-to-action .score-button-group {
  flex: 0 1 100%;
  margin: 0;
  padding: 0;
}
.score-section-hero.hero__heading--large-h1-firstline .score-hero-image, .score-section-hero.hero__h1--first-line .score-hero-image, .score-section-hero.alternate-hero .score-hero-image {
  order: 1;
}
.score-section-hero.hero__heading--large-h1-firstline .score-hero-body, .score-section-hero.hero__h1--first-line .score-hero-body, .score-section-hero.alternate-hero .score-hero-body {
  order: 4;
}
.score-section-hero.hero__heading--large-h1-firstline .score-call-to-action, .score-section-hero.hero__h1--first-line .score-call-to-action, .score-section-hero.alternate-hero .score-call-to-action {
  order: 5;
}
.score-section-hero.hero__heading--large-h1-firstline > h2, .score-section-hero.hero__h1--first-line > h2, .score-section-hero.alternate-hero > h2 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  margin-bottom: 8px;
  color: var(--text-primary);
  order: 2;
}
@media (min-width: 768px) {
  .score-section-hero.hero__heading--large-h1-firstline > h2, .score-section-hero.hero__h1--first-line > h2, .score-section-hero.alternate-hero > h2 {
    font-size: 16px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.hero__heading--large-h1-firstline > h2, .score-section-hero.hero__h1--first-line > h2, .score-section-hero.alternate-hero > h2 {
    font-size: 18px;
  }
}
.score-section-hero.hero__heading--large-h1-firstline > h2 .badge-ai, .score-section-hero.hero__h1--first-line > h2 .badge-ai, .score-section-hero.alternate-hero > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 8px;
}
.score-section-hero.hero__heading--large-h1-firstline > h2 .badge-ai-lg, .score-section-hero.hero__h1--first-line > h2 .badge-ai-lg, .score-section-hero.alternate-hero > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 8px;
}
.score-section-hero.hero__heading--large-h1-firstline > h2 .text-highlight-ai, .score-section-hero.hero__h1--first-line > h2 .text-highlight-ai, .score-section-hero.alternate-hero > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-section-hero.hero__heading--large-h1-firstline > h2, .score-section-hero.hero__h1--first-line > h2, .score-section-hero.alternate-hero > h2 {
    margin-bottom: 16px;
  }
}
.score-section-hero.hero__heading--large-h1-firstline > h3, .score-section-hero.hero__h1--first-line > h3, .score-section-hero.alternate-hero > h3 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
  text-transform: none;
  margin-bottom: 16px;
  order: 3;
}
@media (min-width: 768px) {
  .score-section-hero.hero__heading--large-h1-firstline > h3, .score-section-hero.hero__h1--first-line > h3, .score-section-hero.alternate-hero > h3 {
    font-size: 34px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.hero__heading--large-h1-firstline > h3, .score-section-hero.hero__h1--first-line > h3, .score-section-hero.alternate-hero > h3 {
    font-size: 40px;
  }
}
.score-section-hero.hero__heading--large-h1-firstline > h3 .badge-ai, .score-section-hero.hero__h1--first-line > h3 .badge-ai, .score-section-hero.alternate-hero > h3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 14px;
}
.score-section-hero.hero__heading--large-h1-firstline > h3 .badge-ai-lg, .score-section-hero.hero__h1--first-line > h3 .badge-ai-lg, .score-section-hero.alternate-hero > h3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 14px;
}
.score-section-hero.hero__heading--large-h1-firstline > h3 .text-highlight-ai, .score-section-hero.hero__h1--first-line > h3 .text-highlight-ai, .score-section-hero.alternate-hero > h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  .score-section-hero.hero__heading--large-h1-firstline > h3, .score-section-hero.hero__h1--first-line > h3, .score-section-hero.alternate-hero > h3 {
    margin-bottom: 24px;
  }
}
.score-section-hero.hero__heading--large-h1-firstline .hero-subtitle-container, .score-section-hero.hero__h1--first-line .hero-subtitle-container, .score-section-hero.alternate-hero .hero-subtitle-container {
  margin-bottom: 16px;
  order: 3;
}
@media (min-width: 1080px) {
  .score-section-hero.hero__heading--large-h1-firstline .hero-subtitle-container, .score-section-hero.hero__h1--first-line .hero-subtitle-container, .score-section-hero.alternate-hero .hero-subtitle-container {
    margin-bottom: 24px;
  }
}
.score-section-hero.hero__heading--large-h1-firstline .hero-subtitle-container > h3, .score-section-hero.hero__h1--first-line .hero-subtitle-container > h3, .score-section-hero.alternate-hero .hero-subtitle-container > h3 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
  text-transform: none;
}
@media (min-width: 768px) {
  .score-section-hero.hero__heading--large-h1-firstline .hero-subtitle-container > h3, .score-section-hero.hero__h1--first-line .hero-subtitle-container > h3, .score-section-hero.alternate-hero .hero-subtitle-container > h3 {
    font-size: 34px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.hero__heading--large-h1-firstline .hero-subtitle-container > h3, .score-section-hero.hero__h1--first-line .hero-subtitle-container > h3, .score-section-hero.alternate-hero .hero-subtitle-container > h3 {
    font-size: 40px;
  }
}
.score-section-hero.hero__heading--large-h1-firstline .hero-subtitle-container > h3 .badge-ai, .score-section-hero.hero__h1--first-line .hero-subtitle-container > h3 .badge-ai, .score-section-hero.alternate-hero .hero-subtitle-container > h3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 14px;
}
.score-section-hero.hero__heading--large-h1-firstline .hero-subtitle-container > h3 .badge-ai-lg, .score-section-hero.hero__h1--first-line .hero-subtitle-container > h3 .badge-ai-lg, .score-section-hero.alternate-hero .hero-subtitle-container > h3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 14px;
}
.score-section-hero.hero__heading--large-h1-firstline .hero-subtitle-container > h3 .text-highlight-ai, .score-section-hero.hero__h1--first-line .hero-subtitle-container > h3 .text-highlight-ai, .score-section-hero.alternate-hero .hero-subtitle-container > h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-section-hero.hero--customer-quote .score-hero-image {
  margin-bottom: 24px;
  order: 1;
}
@media (min-width: 1080px) {
  .score-section-hero.hero--customer-quote .score-hero-image {
    margin-bottom: 32px;
  }
}
.score-section-hero.hero--customer-quote .score-hero-body {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 24px;
  order: 4;
}
.score-section-hero.hero--customer-quote .score-hero-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-section-hero.hero--customer-quote .score-hero-body {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.hero--customer-quote .score-hero-body {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.hero--customer-quote .score-hero-body {
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  .score-section-hero.hero--customer-quote .score-hero-body {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.hero--customer-quote .score-hero-body {
    margin-bottom: 40px;
  }
}
.score-section-hero.hero--customer-quote .score-call-to-action {
  order: 5;
}
.score-section-hero.hero--customer-quote > h2 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .score-section-hero.hero--customer-quote > h2 {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.hero--customer-quote > h2 {
    font-size: 32px;
  }
}
.score-section-hero.hero--customer-quote > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.score-section-hero.hero--customer-quote > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.score-section-hero.hero--customer-quote > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  .score-section-hero.hero--customer-quote > h2 {
    margin-bottom: 24px;
  }
}
.score-section-hero.hero--customer-quote > h3 {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 16px;
  text-transform: none;
  font-weight: normal;
  color: var(--text-primary);
  order: 3;
}
.score-section-hero.hero--customer-quote > h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-section-hero.hero--customer-quote > h3 {
    font-size: 28px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.hero--customer-quote > h3 {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.hero--customer-quote > h3 {
    font-size: 32px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.hero--customer-quote > h3 {
    margin-bottom: 24px;
  }
}
.score-section-hero.hero--customer-quote .hero-subtitle-container {
  margin-bottom: 16px;
  order: 3;
}
@media (min-width: 1080px) {
  .score-section-hero.hero--customer-quote .hero-subtitle-container {
    margin-bottom: 24px;
  }
}
.score-section-hero.hero--customer-quote .hero-subtitle-container > img {
  display: none;
}
.score-section-hero.hero--customer-quote .hero-subtitle-container > h3 {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  text-transform: none;
  font-weight: normal;
  color: var(--text-primary);
}
.score-section-hero.hero--customer-quote .hero-subtitle-container > h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-section-hero.hero--customer-quote .hero-subtitle-container > h3 {
    font-size: 28px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.hero--customer-quote .hero-subtitle-container > h3 {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.hero--customer-quote .hero-subtitle-container > h3 {
    font-size: 32px;
  }
}
.score-section-hero.hero--customer-quote-alt .score-hero-image {
  margin-bottom: 24px;
  order: 1;
}
@media (min-width: 1080px) {
  .score-section-hero.hero--customer-quote-alt .score-hero-image {
    margin-bottom: 32px;
  }
}
.score-section-hero.hero--customer-quote-alt .score-hero-image img {
  align-self: center;
}
.score-section-hero.hero--customer-quote-alt .score-hero-body {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 16px;
  order: 2;
}
.score-section-hero.hero--customer-quote-alt .score-hero-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-section-hero.hero--customer-quote-alt .score-hero-body {
    font-size: 28px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.hero--customer-quote-alt .score-hero-body {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.hero--customer-quote-alt .score-hero-body {
    font-size: 32px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.hero--customer-quote-alt .score-hero-body {
    margin-bottom: 24px;
  }
}
.score-section-hero.hero--customer-quote-alt > h2 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 0;
  order: 3;
}
@media (min-width: 768px) {
  .score-section-hero.hero--customer-quote-alt > h2 {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.hero--customer-quote-alt > h2 {
    font-size: 24px;
  }
}
.score-section-hero.hero--customer-quote-alt > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-section-hero.hero--customer-quote-alt > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-section-hero.hero--customer-quote-alt > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-section-hero.hero--customer-quote-alt > h3 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 24px;
  text-transform: none;
  font-weight: normal;
  color: var(--text-primary);
  order: 4;
}
.score-section-hero.hero--customer-quote-alt > h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-section-hero.hero--customer-quote-alt > h3 {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.hero--customer-quote-alt > h3 {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .score-section-hero.hero--customer-quote-alt > h3 {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.hero--customer-quote-alt > h3 {
    margin-bottom: 40px;
  }
}
.score-section-hero.hero--customer-quote-alt .hero-subtitle-container {
  margin-bottom: 24px;
  order: 4;
}
@media (min-width: 768px) {
  .score-section-hero.hero--customer-quote-alt .hero-subtitle-container {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.hero--customer-quote-alt .hero-subtitle-container {
    margin-bottom: 40px;
  }
}
.score-section-hero.hero--customer-quote-alt .hero-subtitle-container > img {
  display: none;
}
.score-section-hero.hero--customer-quote-alt .hero-subtitle-container > h3 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  text-transform: none;
  font-weight: normal;
  color: var(--text-primary);
}
.score-section-hero.hero--customer-quote-alt .hero-subtitle-container > h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-section-hero.hero--customer-quote-alt .hero-subtitle-container > h3 {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.hero--customer-quote-alt .hero-subtitle-container > h3 {
    font-size: 18px;
  }
}
.score-section-hero.hero-icon-below-content .score-hero-image {
  order: 5;
  margin: 0;
}
.score-section-hero.hero-icon-below-content .score-hero-body {
  order: 3;
}
.score-section-hero.hero-icon-below-content .score-call-to-action {
  margin-bottom: 24px;
  order: 4;
}
@media (min-width: 768px) {
  .score-section-hero.hero-icon-below-content .score-call-to-action {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.hero-icon-below-content .score-call-to-action {
    margin-bottom: 40px;
  }
}
.score-section-hero.hero-icon-below-content > h2 {
  order: 2;
}
.score-section-hero.hero-icon-below-content .hero-subtitle-container {
  order: 1;
}
.score-section-hero.hero__heading--large .score-hero-image, .score-section-hero.hero__heading--large-reduced-padding .score-hero-image {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .score-section-hero.hero__heading--large .score-hero-image, .score-section-hero.hero__heading--large-reduced-padding .score-hero-image {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.hero__heading--large .score-hero-image, .score-section-hero.hero__heading--large-reduced-padding .score-hero-image {
    margin-bottom: 40px;
  }
}
.score-section-hero.hero__heading--large .score-hero-body, .score-section-hero.hero__heading--large-reduced-padding .score-hero-body {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
}
.score-section-hero.hero__heading--large .score-hero-body .text-highlight-ai, .score-section-hero.hero__heading--large-reduced-padding .score-hero-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-section-hero.hero__heading--large .score-hero-body, .score-section-hero.hero__heading--large-reduced-padding .score-hero-body {
    font-size: 28px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.hero__heading--large .score-hero-body, .score-section-hero.hero__heading--large-reduced-padding .score-hero-body {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.hero__heading--large .score-hero-body, .score-section-hero.hero__heading--large-reduced-padding .score-hero-body {
    font-size: 32px;
  }
}
.score-section-hero.hero__heading--large > h2, .score-section-hero.hero__heading--large-reduced-padding > h2 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 44px;
  font-weight: 900;
  line-height: 1.2;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .score-section-hero.hero__heading--large > h2, .score-section-hero.hero__heading--large-reduced-padding > h2 {
    font-size: 64px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.hero__heading--large > h2, .score-section-hero.hero__heading--large-reduced-padding > h2 {
    font-size: 62px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.hero__heading--large > h2, .score-section-hero.hero__heading--large-reduced-padding > h2 {
    font-size: 90px;
  }
}
.score-section-hero.hero__heading--large > h2 .badge-ai, .score-section-hero.hero__heading--large-reduced-padding > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 22px;
}
.score-section-hero.hero__heading--large > h2 .badge-ai-lg, .score-section-hero.hero__heading--large-reduced-padding > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 22px;
}
.score-section-hero.hero__heading--large > h2 .text-highlight-ai, .score-section-hero.hero__heading--large-reduced-padding > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-section-hero.hero__heading--large > h2, .score-section-hero.hero__heading--large-reduced-padding > h2 {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.hero__heading--large > h2, .score-section-hero.hero__heading--large-reduced-padding > h2 {
    margin-bottom: 40px;
  }
}
.score-section-hero.hero__heading--large > h3, .score-section-hero.hero__heading--large-reduced-padding > h3 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  margin-bottom: 16px;
  color: var(--text-primary);
}
@media (min-width: 768px) {
  .score-section-hero.hero__heading--large > h3, .score-section-hero.hero__heading--large-reduced-padding > h3 {
    font-size: 32px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.hero__heading--large > h3, .score-section-hero.hero__heading--large-reduced-padding > h3 {
    font-size: 30px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.hero__heading--large > h3, .score-section-hero.hero__heading--large-reduced-padding > h3 {
    font-size: 40px;
  }
}
.score-section-hero.hero__heading--large > h3 .badge-ai, .score-section-hero.hero__heading--large-reduced-padding > h3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.score-section-hero.hero__heading--large > h3 .badge-ai-lg, .score-section-hero.hero__heading--large-reduced-padding > h3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.score-section-hero.hero__heading--large > h3 .text-highlight-ai, .score-section-hero.hero__heading--large-reduced-padding > h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  .score-section-hero.hero__heading--large > h3, .score-section-hero.hero__heading--large-reduced-padding > h3 {
    margin-bottom: 24px;
  }
}
.score-section-hero.hero__heading--large .hero-subtitle-container, .score-section-hero.hero__heading--large-reduced-padding .hero-subtitle-container {
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .score-section-hero.hero__heading--large .hero-subtitle-container, .score-section-hero.hero__heading--large-reduced-padding .hero-subtitle-container {
    margin-bottom: 24px;
  }
}
.score-section-hero.hero__heading--large .hero-subtitle-container > h3, .score-section-hero.hero__heading--large-reduced-padding .hero-subtitle-container > h3 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
}
@media (min-width: 768px) {
  .score-section-hero.hero__heading--large .hero-subtitle-container > h3, .score-section-hero.hero__heading--large-reduced-padding .hero-subtitle-container > h3 {
    font-size: 32px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.hero__heading--large .hero-subtitle-container > h3, .score-section-hero.hero__heading--large-reduced-padding .hero-subtitle-container > h3 {
    font-size: 30px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.hero__heading--large .hero-subtitle-container > h3, .score-section-hero.hero__heading--large-reduced-padding .hero-subtitle-container > h3 {
    font-size: 40px;
  }
}
.score-section-hero.hero__heading--large .hero-subtitle-container > h3 .badge-ai, .score-section-hero.hero__heading--large-reduced-padding .hero-subtitle-container > h3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.score-section-hero.hero__heading--large .hero-subtitle-container > h3 .badge-ai-lg, .score-section-hero.hero__heading--large-reduced-padding .hero-subtitle-container > h3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.score-section-hero.hero__heading--large .hero-subtitle-container > h3 .text-highlight-ai, .score-section-hero.hero__heading--large-reduced-padding .hero-subtitle-container > h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-section-hero.heading-display-3 .score-hero-body {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.6;
}
.score-section-hero.heading-display-3 .score-hero-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-section-hero.heading-display-3 .score-hero-body {
    font-size: 23px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.heading-display-3 .score-hero-body {
    font-size: 22px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.heading-display-3 .score-hero-body {
    font-size: 26px;
  }
}
.score-section-hero.heading-display-3 > h2 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 44px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .score-section-hero.heading-display-3 > h2 {
    font-size: 64px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.heading-display-3 > h2 {
    font-size: 62px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.heading-display-3 > h2 {
    font-size: 90px;
  }
}
.score-section-hero.heading-display-3 > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 22px;
}
.score-section-hero.heading-display-3 > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 22px;
}
.score-section-hero.heading-display-3 > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-section-hero.heading-display-3 > h3 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
}
@media (min-width: 768px) {
  .score-section-hero.heading-display-3 > h3 {
    font-size: 22px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.heading-display-3 > h3 {
    font-size: 28px;
  }
}
.score-section-hero.heading-display-3 > h3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.score-section-hero.heading-display-3 > h3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.score-section-hero.heading-display-3 > h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-section-hero.heading-display-3 .hero-subtitle-container > h3 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
}
@media (min-width: 768px) {
  .score-section-hero.heading-display-3 .hero-subtitle-container > h3 {
    font-size: 22px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.heading-display-3 .hero-subtitle-container > h3 {
    font-size: 28px;
  }
}
.score-section-hero.heading-display-3 .hero-subtitle-container > h3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.score-section-hero.heading-display-3 .hero-subtitle-container > h3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.score-section-hero.heading-display-3 .hero-subtitle-container > h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-section-hero.heading-display-4 > h2 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 38px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .score-section-hero.heading-display-4 > h2 {
    font-size: 56px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.heading-display-4 > h2 {
    font-size: 53px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.heading-display-4 > h2 {
    font-size: 68px;
  }
}
.score-section-hero.heading-display-4 > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 18px;
}
.score-section-hero.heading-display-4 > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 18px;
}
.score-section-hero.heading-display-4 > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-section-hero.heading-h1 > h2 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .score-section-hero.heading-h1 > h2 {
    font-size: 46px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero.heading-h1 > h2 {
    font-size: 44px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.heading-h1 > h2 {
    font-size: 50px;
  }
}
.score-section-hero.heading-h1 > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 16px;
}
.score-section-hero.heading-h1 > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 16px;
}
.score-section-hero.heading-h1 > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-section-hero.heading-h3 > h2 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .score-section-hero.heading-h3 > h2 {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.heading-h3 > h2 {
    font-size: 32px;
  }
}
.score-section-hero.heading-h3 > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.score-section-hero.heading-h3 > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.score-section-hero.heading-h3 > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-section-hero.heading-h3 > h3 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
}
@media (min-width: 768px) {
  .score-section-hero.heading-h3 > h3 {
    font-size: 14px;
  }
}
.score-section-hero.heading-h3 > h3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
.score-section-hero.heading-h3 > h3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
.score-section-hero.heading-h3 > h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-section-hero.heading-h3 .hero-subtitle-container > h3 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
}
@media (min-width: 768px) {
  .score-section-hero.heading-h3 .hero-subtitle-container > h3 {
    font-size: 14px;
  }
}
.score-section-hero.heading-h3 .hero-subtitle-container > h3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
.score-section-hero.heading-h3 .hero-subtitle-container > h3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
.score-section-hero.heading-h3 .hero-subtitle-container > h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-section-hero.heading-h3 .score-hero-body {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
.score-section-hero.heading-h3 .score-hero-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-section-hero.heading-h3 .score-hero-body {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.heading-h3 .score-hero-body {
    font-size: 18px;
  }
}
.score-section-hero.heading-h4 > h2 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .score-section-hero.heading-h4 > h2 {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.heading-h4 > h2 {
    font-size: 24px;
  }
}
.score-section-hero.heading-h4 > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-section-hero.heading-h4 > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-section-hero.heading-h4 > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-section-hero.heading-h4 .hero-subtitle-container > h3 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
}
@media (min-width: 768px) {
  .score-section-hero.heading-h4 .hero-subtitle-container > h3 {
    font-size: 14px;
  }
}
.score-section-hero.heading-h4 .hero-subtitle-container > h3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
.score-section-hero.heading-h4 .hero-subtitle-container > h3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
.score-section-hero.heading-h4 .hero-subtitle-container > h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-section-hero.heading-h4 .score-hero-body {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
.score-section-hero.heading-h4 .score-hero-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-section-hero.heading-h4 .score-hero-body {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-section-hero.heading-h4 .score-hero-body {
    font-size: 18px;
  }
}

div[class^=padding] > .score-hero, div[class*=padding] > .score-hero,
div[class^=padding] > .score-section-hero,
div[class*=padding] > .score-section-hero {
  margin: 0;
  padding: 0;
  border-radius: 0;
}
.score-hero.ai-subtitle-outline:not(.score-section-hero.alternate-hero) .hero-subtitle-container > h2,
.score-hero.ai-subtitle-outline:not(.score-section-hero.alternate-hero) .hero-subtitle-container > h3,
.score-hero.ai-subtitle-outline:not(.score-section-hero.alternate-hero) .hero-subtitle-container > h4,
.score-hero.ai-subtitle-outline:not(.score-section-hero.alternate-hero) .hero-subtitle-container > h5,
.score-section-hero.ai-subtitle-outline:not(.score-section-hero.alternate-hero) .hero-subtitle-container > h2,
.score-section-hero.ai-subtitle-outline:not(.score-section-hero.alternate-hero) .hero-subtitle-container > h3,
.score-section-hero.ai-subtitle-outline:not(.score-section-hero.alternate-hero) .hero-subtitle-container > h4,
.score-section-hero.ai-subtitle-outline:not(.score-section-hero.alternate-hero) .hero-subtitle-container > h5 {
  background: linear-gradient(var(--theme-background-color), var(--theme-background-color)) padding-box, linear-gradient(90deg, #00D639 0%, #11AFFF 51.22%, #8F49FE 100%) border-box;
  border-radius: 8px;
  border: 2px solid transparent;
  padding: 6px 12px;
}
.score-hero.ai-subtitle-outline:not(.score-section-hero.alternate-hero).heading-display-3 .hero-subtitle-container > h2,
.score-hero.ai-subtitle-outline:not(.score-section-hero.alternate-hero).heading-display-3 .hero-subtitle-container > h3,
.score-hero.ai-subtitle-outline:not(.score-section-hero.alternate-hero).heading-display-3 .hero-subtitle-container > h4,
.score-hero.ai-subtitle-outline:not(.score-section-hero.alternate-hero).heading-display-3 .hero-subtitle-container > h5,
.score-section-hero.ai-subtitle-outline:not(.score-section-hero.alternate-hero).heading-display-3 .hero-subtitle-container > h2,
.score-section-hero.ai-subtitle-outline:not(.score-section-hero.alternate-hero).heading-display-3 .hero-subtitle-container > h3,
.score-section-hero.ai-subtitle-outline:not(.score-section-hero.alternate-hero).heading-display-3 .hero-subtitle-container > h4,
.score-section-hero.ai-subtitle-outline:not(.score-section-hero.alternate-hero).heading-display-3 .hero-subtitle-container > h5 {
  padding: 8px 14px;
  border-radius: 12px;
  border-width: 3px;
}
.score-hero.ai-subtitle-outline.score-section-hero.alternate-hero > h2 .hero-title-text-inner,
.score-hero.ai-subtitle-outline.score-section-hero.alternate-hero > h3 .hero-title-text-inner,
.score-hero.ai-subtitle-outline.score-section-hero.alternate-hero > h4 .hero-title-text-inner,
.score-hero.ai-subtitle-outline.score-section-hero.alternate-hero > h5 .hero-title-text-inner,
.score-section-hero.ai-subtitle-outline.score-section-hero.alternate-hero > h2 .hero-title-text-inner,
.score-section-hero.ai-subtitle-outline.score-section-hero.alternate-hero > h3 .hero-title-text-inner,
.score-section-hero.ai-subtitle-outline.score-section-hero.alternate-hero > h4 .hero-title-text-inner,
.score-section-hero.ai-subtitle-outline.score-section-hero.alternate-hero > h5 .hero-title-text-inner {
  background: linear-gradient(var(--theme-background-color), var(--theme-background-color)) padding-box, linear-gradient(90deg, #00D639 0%, #11AFFF 51.22%, #8F49FE 100%) border-box;
  border-radius: 8px;
  border: 2px solid transparent;
  padding: 6px 12px;
}
.score-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container,
.score-section-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container {
  grid-column-gap: 10px;
  align-self: center;
  background: linear-gradient(var(--theme-background-color), var(--theme-background-color)) padding-box, linear-gradient(90deg, #00D639 0%, #11AFFF 51.22%, #8F49FE 100%) border-box;
  border-radius: 40px;
  border: 3px solid transparent;
  padding: 12px 24px;
  position: relative;
  transform: translate(0);
  transform-style: preserve-3d;
  overflow: visible;
  background-color: var(--theme-background-color);
}
.score-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container:after,
.score-section-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container:after {
  content: "";
  position: absolute;
  border-radius: inherit;
  transform: translate3d(0, 0, -1px);
  background: linear-gradient(90deg, #00D639 0%, #11AFFF 51.22%, #8F49FE 100%);
  inset: -10px;
  filter: blur(15px);
}
.score-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container .subtitle-image,
.score-section-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container .subtitle-image {
  height: 20px;
}
.score-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container > h2,
.score-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container > h3,
.score-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container > h4,
.score-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container > h5,
.score-section-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container > h2,
.score-section-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container > h3,
.score-section-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container > h4,
.score-section-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container > h5 {
  font-weight: 400;
}
.score-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container:has(.subtitle-image) > h2,
.score-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container:has(.subtitle-image) > h3,
.score-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container:has(.subtitle-image) > h4,
.score-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container:has(.subtitle-image) > h5,
.score-section-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container:has(.subtitle-image) > h2,
.score-section-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container:has(.subtitle-image) > h3,
.score-section-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container:has(.subtitle-image) > h4,
.score-section-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) .hero-subtitle-container:has(.subtitle-image) > h5 {
  text-align: start;
}
.score-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) h1,
.score-section-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero) h1 {
  margin-top: 24px;
}
.score-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero).score-hero > h1,
.score-section-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero).score-hero > h1 {
  margin-top: 24px;
}
.score-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero).score-section-hero > h2,
.score-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero).score-section-hero > h3,
.score-section-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero).score-section-hero > h2,
.score-section-hero.ai-subtitle-border-glow:not(.score-section-hero.alternate-hero).score-section-hero > h3 {
  margin-top: 40px;
}

.product-card-feature-modal .score-section-hero {
  padding: 0;
}
@media (max-width: 1079px) {
  .product-card-feature-modal .score-section-hero h2 {
    margin-bottom: 24px;
  }
}
.product-card-feature-modal .score-section-hero .score-hero-body {
  margin-bottom: 24px;
}
@media (min-width: 1080px) {
  .product-card-feature-modal .score-section-hero .score-hero-body {
    margin-bottom: 40px;
  }
}

.hero-subtitle-container:not(.ai-subtitle-outline *):last-child, .hero-subtitle-container:not(.ai-subtitle-outline *):nth-last-child(2) {
  margin-bottom: 0;
}

@-webkit-keyframes imageScale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}
@keyframes imageScale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}
@-webkit-keyframes imageScaleOut {
  0% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes imageScaleOut {
  0% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
.score-highlight {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 24px;
  border-radius: 24px;
  overflow: hidden;
}
.score-highlight .image-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  order: 1;
  margin-top: 0;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .score-highlight .image-wrapper {
    margin-top: 0;
    margin-bottom: 24px;
  }
}
.score-highlight .image-wrapper img {
  max-width: 100%;
  height: auto;
}
.score-highlight .score-highlight-header {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-secondary);
  margin-bottom: 8px;
  order: 2;
}
@media (min-width: 768px) {
  .score-highlight .score-highlight-header {
    font-size: 14px;
  }
}
.score-highlight .score-highlight-header .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
.score-highlight .score-highlight-header .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
.score-highlight .score-highlight-header .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-highlight .score-highlight-header {
    margin-bottom: 16px;
  }
}
.score-highlight .caption {
  display: flex;
  order: 3;
  flex-direction: column;
  justify-content: flex-start;
  flex: 1 1 auto;
  align-self: stretch;
}
.score-highlight .caption > .inner-heading, .score-highlight .caption .highlight-title {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .score-highlight .caption > .inner-heading, .score-highlight .caption .highlight-title {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .score-highlight .caption > .inner-heading, .score-highlight .caption .highlight-title {
    font-size: 24px;
  }
}
.score-highlight .caption > .inner-heading .badge-ai, .score-highlight .caption .highlight-title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-highlight .caption > .inner-heading .badge-ai-lg, .score-highlight .caption .highlight-title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-highlight .caption > .inner-heading .text-highlight-ai, .score-highlight .caption .highlight-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-highlight .caption > .inner-heading, .score-highlight .caption .highlight-title {
    margin-bottom: 8px;
  }
}
.score-highlight .caption > .inner-heading:empty, .score-highlight .caption .highlight-title:empty {
  display: none;
}
.score-highlight .caption .score-highlight-body {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
@media (min-width: 1080px) {
  .score-highlight .caption .score-highlight-body {
    margin-top: 0;
    margin-bottom: 24px;
  }
}
.score-highlight .caption .score-highlight-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-highlight .caption .score-highlight-body {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-highlight .caption .score-highlight-body {
    font-size: 18px;
  }
}
.score-highlight .caption .score-highlight-body tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.score-highlight .score-call-to-action {
  display: flex;
  justify-content: flex-start;
  flex-flow: row wrap;
  gap: 16px;
  order: 5;
  margin-top: auto;
}
.score-highlight .score-call-to-action .score-button-group {
  flex: 0 1 100%;
  margin: 0;
  padding: 0;
}
.score-highlight.card {
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
}
.score-highlight.card-shadow-sm {
  box-shadow: 2px 2px 12px rgba(0, 41, 64, 0.12);
}
.score-highlight.card-shadow-md {
  box-shadow: 6px 6px 24px rgba(0, 41, 64, 0.12);
}
.score-highlight.sage-download-card {
  color: var(--text-primary);
  background-color: var(--theme-background-color-alt);
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
  position: relative;
  padding: 0;
}
.score-highlight.sage-download-card .image-wrapper {
  border-radius: 24px 24px 40px 0;
  overflow: hidden;
  margin-bottom: 24px;
}
.score-highlight.sage-download-card .image-wrapper img {
  width: 100%;
}
.score-highlight.sage-download-card .score-highlight-header {
  position: absolute;
  top: 24px;
  left: 24px;
  padding: 1px 8px;
  text-transform: none;
  color: rgba(255, 255, 255, 0.9);
  background: var(--text-secondary-alt);
  border-radius: 12px;
}
.score-highlight.sage-download-card .caption {
  padding: 0 24px 24px 24px;
}
.score-highlight.highlight-card__image--small {
  position: relative;
  padding: 0;
}
.score-highlight.highlight-card__image--small .image-wrapper {
  border-radius: 24px 24px 40px 0;
  overflow: hidden;
  margin-bottom: 24px;
}
.score-highlight.highlight-card__image--small .image-wrapper img {
  width: 100%;
}
.score-highlight.highlight-card__image--small .score-highlight-header {
  position: absolute;
  top: 24px;
  left: 24px;
  padding: 1px 8px;
  text-transform: none;
  background: var(--text-secondary);
  border-radius: 12px;
  color: var(--theme-background-color);
}
.score-highlight.highlight-card__image--small .caption {
  padding: 0 24px 24px 24px;
}
.score-highlight.highlight-card__image {
  color: var(--text-primary);
  background-color: var(--theme-background-color-alt);
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
  position: relative;
  padding: 0;
}
.score-highlight.highlight-card__image .image-wrapper {
  border-radius: 24px 24px 40px 0;
  overflow: hidden;
  margin-bottom: 24px;
}
.score-highlight.highlight-card__image .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.score-highlight.highlight-card__image .score-highlight-header {
  position: absolute;
  top: 24px;
  left: 24px;
  padding: 1px 8px;
  text-transform: none;
  color: rgba(255, 255, 255, 0.9);
  background: var(--text-secondary-alt);
  border-radius: 12px;
}
.score-highlight.highlight-card__image .caption {
  padding: 0 24px 24px 24px;
}
.score-highlight.highlight-card__image--small .image-wrapper {
  height: 220px;
}
.score-highlight.highlight-card__image {
  color: var(--text-primary);
  background-color: var(--theme-background-color-alt);
}
.score-highlight.highlight-card__image .image-wrapper {
  height: 220px;
}
.score-highlight.highlight--caption-white {
  background-color: var(--theme-background-color);
  padding: 0;
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
}
.score-highlight.highlight--caption-white .header-wrapper {
  padding: 24px;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  background-color: var(--theme-background-color-inverse);
  color: var(--text-primary-inverse);
}
@media (min-width: 1080px) {
  .score-highlight.highlight--caption-white .header-wrapper {
    margin-top: 0;
    margin-bottom: 24px;
  }
}
.score-highlight.highlight--caption-white .header-wrapper img {
  width: 60px;
  height: 60px;
  margin: 0;
}
.score-highlight.highlight--caption-white .header-wrapper > .inner-heading {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  margin: 0;
}
@media (min-width: 768px) {
  .score-highlight.highlight--caption-white .header-wrapper > .inner-heading {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.highlight--caption-white .header-wrapper > .inner-heading {
    font-size: 24px;
  }
}
.score-highlight.highlight--caption-white .header-wrapper > .inner-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-highlight.highlight--caption-white .header-wrapper > .inner-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-highlight.highlight--caption-white .header-wrapper > .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.highlight--caption-white .header-wrapper .image-wrapper {
  margin-bottom: 24px;
  align-items: center;
}
.score-highlight.highlight--caption-white .score-highlight-header {
  padding: 0 24px;
}
.score-highlight.highlight--caption-white .caption {
  padding: 0 24px 24px 24px;
}
.score-highlight.card-solid-heading-image-right {
  position: relative;
  padding: 0;
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
}
.score-highlight.card-solid-heading-image-right .header-wrapper {
  margin-top: 0;
  margin-bottom: 16px;
  padding: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 160px;
  background-color: var(--theme-background-color-inverse);
  color: var(--text-primary-inverse);
  overflow: hidden;
}
@media (min-width: 1080px) {
  .score-highlight.card-solid-heading-image-right .header-wrapper {
    margin-top: 0;
    margin-bottom: 24px;
  }
}
.score-highlight.card-solid-heading-image-right .header-wrapper img {
  margin-top: 0;
  margin-bottom: 16px;
  width: 60px;
  height: 60px;
}
@media (min-width: 1080px) {
  .score-highlight.card-solid-heading-image-right .header-wrapper img {
    margin-top: 0;
    margin-bottom: 24px;
  }
}
.score-highlight.card-solid-heading-image-right .header-wrapper > .inner-heading {
  display: flex;
  align-items: center;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  margin: 0;
  margin-right: 24px;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .score-highlight.card-solid-heading-image-right .header-wrapper > .inner-heading {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.card-solid-heading-image-right .header-wrapper > .inner-heading {
    font-size: 24px;
  }
}
.score-highlight.card-solid-heading-image-right .header-wrapper > .inner-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-highlight.card-solid-heading-image-right .header-wrapper > .inner-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-highlight.card-solid-heading-image-right .header-wrapper > .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.card-solid-heading-image-right .header-wrapper .image-wrapper {
  border-radius: 0;
  margin-bottom: 0;
}
.score-highlight.card-solid-heading-image-right .header-wrapper .image-wrapper img {
  margin-bottom: 0;
}
.score-highlight.card-solid-heading-image-right .score-highlight-header {
  padding: 0 24px;
}
.score-highlight.card-solid-heading-image-right .caption {
  padding: 0 24px 24px 24px;
}
.score-highlight.highlight-center {
  text-align: center;
}
.score-highlight.highlight-center .image-wrapper {
  margin-top: 0;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .score-highlight.highlight-center .image-wrapper {
    margin-top: 0;
    margin-bottom: 24px;
  }
}
.score-highlight.highlight-center .image-wrapper img {
  align-self: center;
}
.score-highlight.highlight-center .score-highlight-header {
  margin-bottom: 16px;
}
.score-highlight.highlight-center .score-call-to-action {
  justify-content: center;
}
.score-highlight.content-panel-image-small .score-highlight-header {
  text-align: center;
  order: 1;
}
.score-highlight.content-panel-image-small .image-wrapper {
  display: inline-block;
  height: 180px;
  width: 180px;
  margin-top: 0;
  margin-bottom: 16px;
  border-radius: 24px;
  overflow: hidden;
  margin: auto;
}
@media (min-width: 1080px) {
  .score-highlight.content-panel-image-small .image-wrapper {
    margin-top: 0;
    margin-bottom: 24px;
  }
}
.score-highlight.content-panel-image-small .image-wrapper img {
  height: 100%;
  object-fit: cover;
}
.score-highlight.content-panel-image-small .caption {
  text-align: center;
}
.score-highlight.content-panel-image-small .caption .score-call-to-action {
  justify-content: center;
}
.score-highlight.content-panel-image-small .score-call-to-action {
  justify-content: center;
}
.score-highlight.content-panel-image-small .score-call-to-action .score-button-group {
  justify-content: center;
}
.score-highlight.content-panel-image-large .score-highlight-header {
  text-align: center;
  order: 1;
}
.score-highlight.content-panel-image-large .image-wrapper {
  height: 180px;
  border-radius: 24px;
  overflow: hidden;
  margin-bottom: 24px;
}
.score-highlight.content-panel-image-large .image-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.score-highlight.content-panel-image-large .score-call-to-action {
  justify-content: center;
}
.score-highlight.content-panel-image-large .score-call-to-action .score-button-group {
  justify-content: center;
}
.score-highlight.customer-quote .header-wrapper {
  display: flex;
  flex-direction: column-reverse;
}
.score-highlight.customer-quote .header-wrapper .image-wrapper {
  margin-top: 0;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .score-highlight.customer-quote .header-wrapper .image-wrapper {
    margin-top: 0;
    margin-bottom: 24px;
  }
}
.score-highlight.customer-quote .caption > .inner-heading {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
.score-highlight.customer-quote .caption > .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-highlight.customer-quote .caption > .inner-heading {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.customer-quote .caption > .inner-heading {
    font-size: 18px;
  }
}
.score-highlight.customer-quote-alt {
  position: relative;
}
.score-highlight.customer-quote-alt .score-highlight-header {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  order: 3;
  text-transform: none;
  line-height: 1.6;
}
.score-highlight.customer-quote-alt .score-highlight-header .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-highlight.customer-quote-alt .score-highlight-header {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.customer-quote-alt .score-highlight-header {
    font-size: 16px;
  }
}
.score-highlight.customer-quote-alt .image-wrapper {
  order: 1;
}
.score-highlight.customer-quote-alt .image-wrapper img {
  display: inline-block;
  align-self: center;
}
.score-highlight.customer-quote-alt .caption {
  order: 2;
  flex: 0 1 auto;
}
.score-highlight.customer-quote-alt .caption > .inner-heading {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  order: 2;
  margin-bottom: 0;
}
@media (min-width: 1080px) {
  .score-highlight.customer-quote-alt .caption > .inner-heading {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.customer-quote-alt .caption > .inner-heading {
    font-size: 18px;
  }
}
.score-highlight.customer-quote-alt .caption > .inner-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-highlight.customer-quote-alt .caption > .inner-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-highlight.customer-quote-alt .caption > .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.customer-quote-alt .caption .score-highlight-body {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  order: 1;
}
.score-highlight.customer-quote-alt .caption .score-highlight-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-highlight.customer-quote-alt .caption .score-highlight-body {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  .score-highlight.customer-quote-alt .caption .score-highlight-body {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.customer-quote-alt .caption .score-highlight-body {
    font-size: 22px;
  }
}
.score-highlight.customer-quote-alt .caption .score-call-to-action {
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}
div[class^=padding-] .score-highlight.customer-quote-alt .caption .score-call-to-action {
  bottom: 0;
  left: 0;
  right: 0;
}
.score-highlight.heading-lg .heading-wrapper {
  display: flex;
  flex-direction: column-reverse;
}
.score-highlight.heading-lg .heading-wrapper .score-highlight-header {
  margin-top: 0;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .score-highlight.heading-lg .heading-wrapper .score-highlight-header {
    margin-top: 0;
    margin-bottom: 24px;
  }
}
.score-highlight.heading-lg .heading-wrapper .image-wrapper {
  margin-top: 0;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .score-highlight.heading-lg .heading-wrapper .image-wrapper {
    margin-top: 0;
    margin-bottom: 24px;
  }
}
.score-highlight.heading-lg .caption > .inner-heading {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .score-highlight.heading-lg .caption > .inner-heading {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.heading-lg .caption > .inner-heading {
    font-size: 32px;
  }
}
.score-highlight.heading-lg .caption > .inner-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.score-highlight.heading-lg .caption > .inner-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.score-highlight.heading-lg .caption > .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.heading-xl .heading-wrapper {
  display: flex;
  flex-direction: column-reverse;
}
.score-highlight.heading-xl .heading-wrapper .score-highlight-header {
  margin-top: 0;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .score-highlight.heading-xl .heading-wrapper .score-highlight-header {
    margin-top: 0;
    margin-bottom: 24px;
  }
}
.score-highlight.heading-xl .heading-wrapper .image-wrapper {
  margin-top: 0;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .score-highlight.heading-xl .heading-wrapper .image-wrapper {
    margin-top: 0;
    margin-bottom: 24px;
  }
}
.score-highlight.heading-xl .caption > .inner-heading {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .score-highlight.heading-xl .caption > .inner-heading {
    font-size: 34px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.heading-xl .caption > .inner-heading {
    font-size: 40px;
  }
}
.score-highlight.heading-xl .caption > .inner-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 14px;
}
.score-highlight.heading-xl .caption > .inner-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 14px;
}
.score-highlight.heading-xl .caption > .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.highlight--horizontal {
  display: inline-block;
}
.score-highlight.highlight--horizontal .score-highlight-header {
  display: inline-block;
  margin-bottom: 8px;
}
.score-highlight.highlight--horizontal .caption > .inner-heading {
  margin-bottom: 8px;
}
.score-highlight.highlight--horizontal .caption .score-highlight-body {
  margin-bottom: 12px;
}
.score-highlight.highlight--horizontal .image-wrapper {
  float: left;
  margin-right: 24px;
}
.score-highlight.highlight--horizontal-sm-title {
  display: inline-block;
  padding: 16px 0;
}
.score-highlight.highlight--horizontal-sm-title .score-highlight-header {
  display: none;
}
.score-highlight.highlight--horizontal-sm-title .caption > .inner-heading {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4;
  color: var(--text-secondary);
  margin-bottom: 8px;
}
.score-highlight.highlight--horizontal-sm-title .caption > .inner-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-highlight.highlight--horizontal-sm-title .caption > .inner-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-highlight.highlight--horizontal-sm-title .caption > .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.highlight--horizontal-sm-title .score-highlight-body {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.score-highlight.highlight--horizontal-sm-title .score-highlight-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-highlight.highlight--horizontal-sm-title .score-highlight-body {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.highlight--horizontal-sm-title .score-highlight-body {
    font-size: 16px;
  }
}
.score-highlight.highlight--horizontal-sm-title .image-wrapper {
  float: left;
  margin-right: 12px;
}
.score-highlight.highlight--horizontal-image-right {
  display: inline-block;
}
.score-highlight.highlight--horizontal-image-right .score-highlight-header {
  display: inline-block;
  margin-bottom: 8px;
}
.score-highlight.highlight--horizontal-image-right .caption > .inner-heading {
  margin-bottom: 8px;
}
.score-highlight.highlight--horizontal-image-right .caption .score-highlight-body {
  margin-bottom: 12px;
}
.score-highlight.highlight--horizontal-image-right .image-wrapper {
  float: right;
  margin-left: 24px;
}
.score-highlight.category-card {
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
  position: relative;
  background-color: var(--theme-background-color);
}
.score-highlight.category-card .score-highlight-header {
  margin-bottom: 8px;
  padding-right: 76px;
  text-transform: none;
}
.score-highlight.category-card .image-wrapper {
  position: absolute;
  top: 24px;
  right: 24px;
}
.score-highlight.category-card .caption > .inner-heading {
  padding-right: 76px;
  position: relative;
  margin-bottom: 32px;
}
.score-highlight.category-card .caption > .inner-heading:before {
  content: "";
  position: absolute;
  bottom: -8px;
  border-radius: 1px;
  left: 0;
  height: 2px;
  width: 64px;
  background-color: var(--theme-background-color-inverse);
}
.score-highlight.highlight--transparent {
  background-color: var(--highlight-transparent-bg);
}
.score-highlight.highlight--transparent .heading-wrapper {
  display: flex;
  flex-direction: column-reverse;
}
.score-highlight.highlight--transparent .heading-wrapper .image-wrapper {
  margin-top: 0;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .score-highlight.highlight--transparent .heading-wrapper .image-wrapper {
    margin-top: 0;
    margin-bottom: 24px;
  }
}
.score-highlight.customer-stories-card {
  border-radius: 0;
  color: #fff;
  height: 464px;
  position: relative;
  transition: all ease 0.3s;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 24px;
}
@media (min-width: 768px) {
  .score-highlight.customer-stories-card {
    padding: 40px;
  }
}
.score-highlight.customer-stories-card .score-highlight-header {
  order: 1;
  color: #fff;
}
.score-highlight.customer-stories-card .caption {
  justify-content: flex-end;
}
.score-highlight.customer-stories-card .caption > .inner-heading {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .score-highlight.customer-stories-card .caption > .inner-heading {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.customer-stories-card .caption > .inner-heading {
    font-size: 32px;
  }
}
.score-highlight.customer-stories-card .caption > .inner-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.score-highlight.customer-stories-card .caption > .inner-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.score-highlight.customer-stories-card .caption > .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.customer-stories-card .caption .score-highlight-body {
  font-size: 14px;
  margin-bottom: 0;
}
.score-highlight.customer-stories-card .caption .score-call-to-action {
  z-index: 1;
  margin-top: 0;
  height: 0;
}
.score-highlight.customer-stories-card .caption .score-call-to-action .score-button {
  top: 200px;
  opacity: 0;
  width: 240px;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
.score-highlight.customer-stories-card:focus-within, .score-highlight.customer-stories-card:hover {
  background-color: rgba(0, 0, 0, 0.85);
  transition: all ease 0.3s;
}
.score-highlight.customer-stories-card:focus-within .score-highlight-header, .score-highlight.customer-stories-card:focus-within .image-wrapper, .score-highlight.customer-stories-card:hover .score-highlight-header, .score-highlight.customer-stories-card:hover .image-wrapper {
  opacity: 0;
}
.score-highlight.customer-stories-card:focus-within .caption > .inner-heading, .score-highlight.customer-stories-card:focus-within .caption .score-highlight-body, .score-highlight.customer-stories-card:hover .caption > .inner-heading, .score-highlight.customer-stories-card:hover .caption .score-highlight-body {
  opacity: 0;
}
.score-highlight.customer-stories-card:focus-within .caption .score-call-to-action .score-button, .score-highlight.customer-stories-card:hover .caption .score-call-to-action .score-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  opacity: 1;
  width: 240px;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.score-highlight.single-cta-with-arrow {
  flex-wrap: wrap;
  position: relative;
  overflow: visible;
}
.score-highlight.single-cta-with-arrow .score-highlight-header {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 0;
  text-transform: none;
}
.score-highlight.single-cta-with-arrow .score-highlight-header .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-highlight.single-cta-with-arrow .score-highlight-header {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.single-cta-with-arrow .score-highlight-header {
    font-size: 16px;
  }
}
.score-highlight.single-cta-with-arrow .image-wrapper {
  display: flex;
  margin-bottom: 0;
  margin-right: 16px;
}
.score-highlight.single-cta-with-arrow .caption {
  border-bottom: 1px solid var(--highlight-underline);
  margin-top: 16px;
  transition: all ease 0.3s;
  overflow: hidden;
}
@media (min-width: 1080px) {
  .score-highlight.single-cta-with-arrow .caption {
    margin-top: 24px;
  }
}
.score-highlight.single-cta-with-arrow .caption .score-highlight-body, .score-highlight.single-cta-with-arrow .caption > .inner-heading {
  padding-right: 56px;
}
.score-highlight.single-cta-with-arrow .caption .score-highlight-body {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.score-highlight.single-cta-with-arrow .caption .score-highlight-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-highlight.single-cta-with-arrow .caption .score-highlight-body {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.single-cta-with-arrow .caption .score-highlight-body {
    font-size: 16px;
  }
}
.score-highlight.single-cta-with-arrow .caption .score-button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  border: none;
  color: transparent;
}
.score-highlight.single-cta-with-arrow .caption .score-button:after {
  display: none;
}
.score-highlight.single-cta-with-arrow .caption:before {
  content: "";
  position: absolute;
  bottom: 24px;
  left: 24px;
  height: 1px;
  width: 0;
  background-color: var(--theme-foreground-full);
  transition: all ease 0.3s;
  z-index: 1;
}
.score-highlight.single-cta-with-arrow .caption:after {
  content: "\e904";
  position: absolute;
  bottom: 54px;
  right: 24px;
  font-family: "Sage-UI-Icons";
  font-size: 32px;
  line-height: 1;
  opacity: 0.35;
  transition: all ease 0.3s;
}
.score-highlight.single-cta-with-arrow:hover {
  box-shadow: 6px 6px 24px rgba(0, 41, 64, 0.12);
}
.score-highlight.single-cta-with-arrow:hover .caption:before {
  transition: all ease 0.3s;
  width: calc(100% - 48px);
  opacity: 1;
}
.score-highlight.single-cta-with-arrow:hover .caption:after {
  opacity: 1;
}
.score-highlight.single-cta {
  position: relative;
  overflow: visible;
}
.score-highlight.single-cta .caption > .inner-heading:after {
  content: "\e917";
  font-family: "Sage-UI-Icons";
  font-size: 80%;
  margin-left: 8px;
}
.score-highlight.single-cta .caption .score-highlight-body {
  margin-bottom: 0;
}
.score-highlight.single-cta .caption .score-button:not(.mode-experience-editor *) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  border: none;
  color: transparent;
}
.score-highlight.single-cta .caption .score-button:not(.mode-experience-editor *):after {
  display: none;
}
.score-highlight.single-cta:hover {
  box-shadow: 6px 6px 24px rgba(0, 41, 64, 0.12);
}
.score-highlight.news {
  flex-direction: row;
  padding: 0;
  box-shadow: 2px 2px 12px rgba(0, 41, 64, 0.12);
}
.score-highlight.news .image-wrapper {
  flex: 1 0 136px;
  overflow: hidden;
  margin-bottom: 0;
}
.score-highlight.news .image-wrapper img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.score-highlight.news .caption {
  justify-content: center;
  padding: 16px;
}
.score-highlight.news .caption .score-highlight-body {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 4px;
}
.score-highlight.news .caption .score-highlight-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-highlight.news .caption .score-highlight-body {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.news .caption .score-highlight-body {
    font-size: 16px;
  }
}
.score-highlight.news .caption .score-call-to-action {
  margin-top: 0;
}
.score-highlight.highlight-for-homepage-product-selection {
  flex-direction: row;
  position: relative;
  padding: 16px;
}
.score-highlight.highlight-for-homepage-product-selection .image-wrapper {
  flex: 0 0 48px;
  margin-right: 20px;
  margin-bottom: 0;
}
.score-highlight.highlight-for-homepage-product-selection .image-wrapper img {
  width: 48px;
  height: 48px;
}
.score-highlight.highlight-for-homepage-product-selection .caption > .inner-heading {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  width: max-content;
  padding-bottom: 8px;
  border-bottom: 2px solid #00D639;
}
@media (min-width: 1080px) {
  .score-highlight.highlight-for-homepage-product-selection .caption > .inner-heading {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.highlight-for-homepage-product-selection .caption > .inner-heading {
    font-size: 18px;
  }
}
.score-highlight.highlight-for-homepage-product-selection .caption > .inner-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-highlight.highlight-for-homepage-product-selection .caption > .inner-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-highlight.highlight-for-homepage-product-selection .caption > .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.highlight-for-homepage-product-selection .caption .score-highlight-body {
  margin-bottom: 0;
}
.score-highlight.highlight-for-homepage-product-selection .caption .score-call-to-action .score-button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  text-indent: -9999px;
}
.score-highlight.highlight-for-homepage-product-selection .caption .score-call-to-action .score-button:hover {
  background-color: transparent;
}
.score-highlight.highlight-for-homepage-product-selection .caption .score-call-to-action .score-button:after {
  display: none;
}
.score-highlight.highlight-for-homepage-product-selection:hover {
  background-color: #000;
  color: rgba(255, 255, 255, 0.9);
  transition: all 0.2s ease-in;
}
.score-highlight.highlight-for-homepage-product-selection:hover .score-button {
  text-indent: -9999px;
}
.theme-dark .score-highlight.highlight-for-homepage-product-selection:hover, .commerce-page:not(.carbon) .score-highlight.highlight-for-homepage-product-selection:hover, .commerce-error-page .score-highlight.highlight-for-homepage-product-selection:hover, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent .score-highlight.highlight-for-homepage-product-selection:hover, .sage-product-card-outer.over-dark-transparent .score-highlight.highlight-for-homepage-product-selection:hover {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
}
.score-highlight.highlight__quote--left {
  position: relative;
  width: 100%;
  padding: 24px 24px 24px 24px;
}
@media (min-width: 768px) {
  .score-highlight.highlight__quote--left {
    display: flex;
    flex-direction: row;
    padding: 24px 24px 24px 116px;
  }
}
.score-highlight.highlight__quote--left .score-highlight-header {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .score-highlight.highlight__quote--left .score-highlight-header {
    position: absolute;
    top: 24px;
    left: 116px;
    width: calc(100% - 48px - 24px - 320px - 116px);
    order: 1;
    padding: 0;
    margin: 0;
  }
}
.score-highlight.highlight__quote--left .caption {
  padding: 0;
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  .score-highlight.highlight__quote--left .caption {
    padding: 36px 24px 0 0;
    order: 2;
  }
}
.score-highlight.highlight__quote--left .caption > .inner-heading, .score-highlight.highlight__quote--left .caption .highlight-title {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  position: relative;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .score-highlight.highlight__quote--left .caption > .inner-heading, .score-highlight.highlight__quote--left .caption .highlight-title {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.highlight__quote--left .caption > .inner-heading, .score-highlight.highlight__quote--left .caption .highlight-title {
    font-size: 24px;
  }
}
.score-highlight.highlight__quote--left .caption > .inner-heading .badge-ai, .score-highlight.highlight__quote--left .caption .highlight-title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-highlight.highlight__quote--left .caption > .inner-heading .badge-ai-lg, .score-highlight.highlight__quote--left .caption .highlight-title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-highlight.highlight__quote--left .caption > .inner-heading .text-highlight-ai, .score-highlight.highlight__quote--left .caption .highlight-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.highlight__quote--left .caption > .inner-heading::before, .score-highlight.highlight__quote--left .caption .highlight-title::before {
  display: none;
}
@media (min-width: 768px) {
  .score-highlight.highlight__quote--left .caption > .inner-heading::before, .score-highlight.highlight__quote--left .caption .highlight-title::before {
    content: "";
    position: absolute;
    display: block;
    background-image: url(../img/icon-quote-black.svg);
    background-repeat: no-repeat;
    background-size: 68px 48px;
    height: 48px;
    width: 68px;
    top: -36px;
    left: -92px;
  }
}
.score-highlight.highlight__quote--left .image-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin: 0;
}
@media (min-width: 768px) {
  .score-highlight.highlight__quote--left .image-wrapper {
    order: 3;
    flex: 0 0 320px;
    width: 320px;
    min-height: 1px;
  }
}
.score-highlight.highlight__quote--left .image-wrapper img {
  margin: 0;
  max-width: 100%;
  height: auto;
}
.score-highlight.highlight--multi-product {
  position: relative;
  width: 100%;
  padding: 24px 24px 24px 24px;
}
@media (min-width: 768px) {
  .score-highlight.highlight--multi-product {
    display: flex;
    flex-direction: row;
  }
}
.score-highlight.highlight--multi-product .score-highlight-header {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .score-highlight.highlight--multi-product .score-highlight-header {
    position: absolute;
    top: 24px;
    right: 24px;
    width: calc(100% - 48px - 24px - 320px);
    padding: 0;
    margin: 0;
  }
}
.score-highlight.highlight--multi-product .caption {
  padding: 0;
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  .score-highlight.highlight--multi-product .caption {
    padding: 36px 0 0 24px;
    order: 2;
  }
}
.score-highlight.highlight--multi-product .caption > .inner-heading, .score-highlight.highlight--multi-product .caption .highlight-title {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  position: relative;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .score-highlight.highlight--multi-product .caption > .inner-heading, .score-highlight.highlight--multi-product .caption .highlight-title {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.highlight--multi-product .caption > .inner-heading, .score-highlight.highlight--multi-product .caption .highlight-title {
    font-size: 24px;
  }
}
.score-highlight.highlight--multi-product .caption > .inner-heading .badge-ai, .score-highlight.highlight--multi-product .caption .highlight-title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-highlight.highlight--multi-product .caption > .inner-heading .badge-ai-lg, .score-highlight.highlight--multi-product .caption .highlight-title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-highlight.highlight--multi-product .caption > .inner-heading .text-highlight-ai, .score-highlight.highlight--multi-product .caption .highlight-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h1, .score-highlight.highlight--multi-product .caption .highlight-title.h1 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .score-highlight.highlight--multi-product .caption > .inner-heading.h1, .score-highlight.highlight--multi-product .caption .highlight-title.h1 {
    font-size: 46px;
  }
}
@media (min-width: 1080px) {
  .score-highlight.highlight--multi-product .caption > .inner-heading.h1, .score-highlight.highlight--multi-product .caption .highlight-title.h1 {
    font-size: 44px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.highlight--multi-product .caption > .inner-heading.h1, .score-highlight.highlight--multi-product .caption .highlight-title.h1 {
    font-size: 50px;
  }
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h1 .badge-ai, .score-highlight.highlight--multi-product .caption .highlight-title.h1 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 16px;
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h1 .badge-ai-lg, .score-highlight.highlight--multi-product .caption .highlight-title.h1 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 16px;
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h1 .text-highlight-ai, .score-highlight.highlight--multi-product .caption .highlight-title.h1 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h2, .score-highlight.highlight--multi-product .caption .highlight-title.h2 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .score-highlight.highlight--multi-product .caption > .inner-heading.h2, .score-highlight.highlight--multi-product .caption .highlight-title.h2 {
    font-size: 34px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.highlight--multi-product .caption > .inner-heading.h2, .score-highlight.highlight--multi-product .caption .highlight-title.h2 {
    font-size: 40px;
  }
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h2 .badge-ai, .score-highlight.highlight--multi-product .caption .highlight-title.h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 14px;
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h2 .badge-ai-lg, .score-highlight.highlight--multi-product .caption .highlight-title.h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 14px;
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h2 .text-highlight-ai, .score-highlight.highlight--multi-product .caption .highlight-title.h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h3, .score-highlight.highlight--multi-product .caption .highlight-title.h3 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .score-highlight.highlight--multi-product .caption > .inner-heading.h3, .score-highlight.highlight--multi-product .caption .highlight-title.h3 {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.highlight--multi-product .caption > .inner-heading.h3, .score-highlight.highlight--multi-product .caption .highlight-title.h3 {
    font-size: 32px;
  }
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h3 .badge-ai, .score-highlight.highlight--multi-product .caption .highlight-title.h3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h3 .badge-ai-lg, .score-highlight.highlight--multi-product .caption .highlight-title.h3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h3 .text-highlight-ai, .score-highlight.highlight--multi-product .caption .highlight-title.h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h4, .score-highlight.highlight--multi-product .caption .highlight-title.h4 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .score-highlight.highlight--multi-product .caption > .inner-heading.h4, .score-highlight.highlight--multi-product .caption .highlight-title.h4 {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.highlight--multi-product .caption > .inner-heading.h4, .score-highlight.highlight--multi-product .caption .highlight-title.h4 {
    font-size: 24px;
  }
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h4 .badge-ai, .score-highlight.highlight--multi-product .caption .highlight-title.h4 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h4 .badge-ai-lg, .score-highlight.highlight--multi-product .caption .highlight-title.h4 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h4 .text-highlight-ai, .score-highlight.highlight--multi-product .caption .highlight-title.h4 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h5, .score-highlight.highlight--multi-product .caption .highlight-title.h5 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 1080px) {
  .score-highlight.highlight--multi-product .caption > .inner-heading.h5, .score-highlight.highlight--multi-product .caption .highlight-title.h5 {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.highlight--multi-product .caption > .inner-heading.h5, .score-highlight.highlight--multi-product .caption .highlight-title.h5 {
    font-size: 18px;
  }
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h5 .badge-ai, .score-highlight.highlight--multi-product .caption .highlight-title.h5 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h5 .badge-ai-lg, .score-highlight.highlight--multi-product .caption .highlight-title.h5 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-highlight.highlight--multi-product .caption > .inner-heading.h5 .text-highlight-ai, .score-highlight.highlight--multi-product .caption .highlight-title.h5 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.highlight--multi-product .image-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin: 0;
}
@media (min-width: 768px) {
  .score-highlight.highlight--multi-product .image-wrapper {
    order: 1;
    width: 320px;
    flex: 0 0 320px;
    min-height: 1px;
  }
}
.score-highlight.highlight--multi-product .image-wrapper img {
  margin: 0;
  max-width: 100%;
  height: auto;
}
.score-highlight.medium-padding {
  padding: 24px;
  border-radius: 24px;
}
@media (min-width: 768px) {
  .score-highlight.medium-padding {
    padding: 40px;
    border-radius: 40px;
  }
}
.score-highlight.medium-large-padding {
  padding: 24px;
  border-radius: 24px;
}
@media (min-width: 768px) {
  .score-highlight.medium-large-padding {
    padding: 64px;
    border-radius: 64px;
  }
}
div[class^=padding] > .score-highlight, div[class*=padding] > .score-highlight {
  margin: 0;
  padding: 0;
  border-radius: 0;
}
div[class^=padding] > .score-highlight.product-card, div[class*=padding] > .score-highlight.product-card {
  padding: 24px;
  border-radius: 24px;
}
@media (min-width: 1080px) {
  div[class^=padding] > .score-highlight.product-card, div[class*=padding] > .score-highlight.product-card {
    padding: 32px;
  }
}
@media (min-width: 1680px) {
  div[class^=padding] > .score-highlight.product-card, div[class*=padding] > .score-highlight.product-card {
    padding: 40px;
  }
}
@media (min-width: 1080px) {
  div[class^=padding] > .score-highlight.product-card, div[class*=padding] > .score-highlight.product-card {
    border-radius: 32px;
  }
}
@media (min-width: 1680px) {
  div[class^=padding] > .score-highlight.product-card, div[class*=padding] > .score-highlight.product-card {
    border-radius: 40px;
  }
}
.style-box--timeline .score-highlight {
  position: relative;
  width: auto;
  overflow: visible;
  padding: 0;
  margin-bottom: 40px;
  margin-left: 80px;
}
@media (min-width: 768px) {
  .style-box--timeline .score-highlight {
    margin-bottom: 64px;
  }
}
@media (min-width: 1080px) {
  .style-box--timeline .score-highlight {
    margin-bottom: 80px;
  }
}
@media (min-width: 768px) {
  .style-box--timeline .score-highlight {
    margin-left: 104px;
  }
}
@media (min-width: 1080px) {
  .style-box--timeline .score-highlight {
    margin-left: 120px;
  }
}
@media (min-width: 1360px) {
  .style-box--timeline .score-highlight {
    margin-left: 0;
  }
}
.style-box--timeline .score-highlight .image-wrapper {
  display: block;
  position: absolute;
  top: -4px;
  left: -62px;
  width: 40px;
  height: 40px;
  margin: 0;
}
@media (min-width: 768px) {
  .style-box--timeline .score-highlight .image-wrapper {
    left: -86px;
  }
}
@media (min-width: 1080px) {
  .style-box--timeline .score-highlight .image-wrapper {
    left: -102px;
  }
}
.style-box--timeline .score-highlight .score-highlight-header {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  text-transform: none;
  color: var(--text-primary);
  margin-bottom: 8px;
}
@media (min-width: 1080px) {
  .style-box--timeline .score-highlight .score-highlight-header {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .style-box--timeline .score-highlight .score-highlight-header {
    font-size: 18px;
  }
}
.style-box--timeline .score-highlight .score-highlight-header .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.style-box--timeline .score-highlight .score-highlight-header .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.style-box--timeline .score-highlight .score-highlight-header .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.style-box--timeline .score-highlight .caption > .inner-heading, .style-box--timeline .score-highlight .caption .highlight-title {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .style-box--timeline .score-highlight .caption > .inner-heading, .style-box--timeline .score-highlight .caption .highlight-title {
    font-size: 34px;
  }
}
@media (min-width: 1680px) {
  .style-box--timeline .score-highlight .caption > .inner-heading, .style-box--timeline .score-highlight .caption .highlight-title {
    font-size: 40px;
  }
}
.style-box--timeline .score-highlight .caption > .inner-heading .badge-ai, .style-box--timeline .score-highlight .caption .highlight-title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 14px;
}
.style-box--timeline .score-highlight .caption > .inner-heading .badge-ai-lg, .style-box--timeline .score-highlight .caption .highlight-title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 14px;
}
.style-box--timeline .score-highlight .caption > .inner-heading .text-highlight-ai, .style-box--timeline .score-highlight .caption .highlight-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  .style-box--timeline .score-highlight .caption > .inner-heading, .style-box--timeline .score-highlight .caption .highlight-title {
    margin-bottom: 24px;
  }
}
.style-box--timeline .score-highlight .caption .score-highlight-body {
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .style-box--timeline .score-highlight .caption .score-highlight-body {
    margin-bottom: 24px;
  }
}
.style-box--timeline .score-highlight .caption .score-highlight-body:last-child {
  margin-bottom: 0;
}
.score-highlight.highlight--shadow-sm {
  box-shadow: 2px 2px 12px rgba(0, 41, 64, 0.12);
}
.score-highlight.condensed .caption > .inner-heading {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 1080px) {
  .score-highlight.condensed .caption > .inner-heading {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.condensed .caption > .inner-heading {
    font-size: 18px;
  }
}
.score-highlight.condensed .caption > .inner-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-highlight.condensed .caption > .inner-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-highlight.condensed .caption > .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.condensed .score-highlight-header {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6;
  color: var(--text-secondary);
  margin-bottom: 8px;
}
.score-highlight.condensed .score-highlight-header .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-highlight.condensed .score-highlight-header {
    font-size: 14px;
  }
}
.score-highlight.condensed .score-highlight-body {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 0px;
}
.score-highlight.condensed .score-highlight-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-highlight.condensed .score-highlight-body {
    font-size: 14px;
  }
}
.score-highlight.condensed .score-call-to-action {
  margin-top: 8px;
}
.score-highlight.padding-none {
  padding: 0;
  border-radius: 0;
}
.score-highlight.overview-menu-highlight-1, .score-highlight.overview-menu-highlight-2 {
  padding: 16px;
}
div[class^=padding] > .score-highlight.overview-menu-highlight-1, div[class*=padding] > .score-highlight.overview-menu-highlight-1, div[class^=padding] > .score-highlight.overview-menu-highlight-2, div[class*=padding] > .score-highlight.overview-menu-highlight-2 {
  padding: 16px;
}
.score-highlight.overview-menu-highlight-1 .image-wrapper, .score-highlight.overview-menu-highlight-2 .image-wrapper {
  margin-bottom: 8px;
}
.score-highlight.overview-menu-highlight-1 .score-highlight-header, .score-highlight.overview-menu-highlight-2 .score-highlight-header {
  margin-bottom: 8px;
}
.score-highlight.overview-menu-highlight-1 .caption .inner-heading, .score-highlight.overview-menu-highlight-2 .caption .inner-heading {
  margin-bottom: 24px;
}
.score-highlight.overview-menu-highlight-1 .caption .score-highlight-body, .score-highlight.overview-menu-highlight-2 .caption .score-highlight-body {
  font-size: 16px;
}
.score-highlight.overview-menu-highlight-1 .score-highlight-header {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: rgba(0, 0, 0, 0.9);
}
@media (min-width: 768px) {
  .score-highlight.overview-menu-highlight-1 .score-highlight-header {
    font-size: 14px;
  }
}
.score-highlight.overview-menu-highlight-1 .score-highlight-header .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
.score-highlight.overview-menu-highlight-1 .score-highlight-header .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
.score-highlight.overview-menu-highlight-1 .score-highlight-header .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.overview-menu-highlight-1 .caption .inner-heading {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  font-weight: bold;
}
.score-highlight.overview-menu-highlight-1 .caption .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-highlight.overview-menu-highlight-1 .caption .inner-heading {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.overview-menu-highlight-1 .caption .inner-heading {
    font-size: 18px;
  }
}
.score-highlight.overview-menu-highlight-2 .image-wrapper {
  order: 1;
}
.score-highlight.overview-menu-highlight-2 .score-highlight-header {
  order: 3;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  text-transform: none;
  margin-bottom: 0;
}
.score-highlight.overview-menu-highlight-2 .caption {
  order: 2;
}
.score-highlight.overview-menu-highlight-2 .caption .inner-heading {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}
.score-highlight.overview-menu-highlight-2 .caption .score-call-to-action .score-button-group {
  margin-bottom: 24px;
  gap: 8px;
}
.score-highlight.overview-menu-highlight-2 .caption .score-call-to-action .score-button-group .score-button.btn-sm, .score-highlight.overview-menu-highlight-2 .caption .score-call-to-action .score-button-group .btn-group-sm > .score-button.btn {
  font-size: 14px;
}
.score-highlight.product-card {
  padding: 24px;
  border-radius: 24px;
}
@media (min-width: 1080px) {
  .score-highlight.product-card {
    padding: 32px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.product-card {
    padding: 40px;
  }
}
@media (min-width: 1080px) {
  .score-highlight.product-card {
    border-radius: 32px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.product-card {
    border-radius: 40px;
  }
}
.score-highlight.product-card .image-wrapper {
  margin-bottom: 16px;
}
.score-highlight.product-card .score-highlight-header {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 8px;
}
.score-highlight.product-card .score-highlight-header .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-highlight.product-card .score-highlight-header {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.product-card .score-highlight-header {
    font-size: 18px;
  }
}
.score-highlight.product-card .caption > .inner-heading, .score-highlight.product-card .caption .highlight-title {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .score-highlight.product-card .caption > .inner-heading, .score-highlight.product-card .caption .highlight-title {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.product-card .caption > .inner-heading, .score-highlight.product-card .caption .highlight-title {
    font-size: 24px;
  }
}
.score-highlight.product-card .caption > .inner-heading .badge-ai, .score-highlight.product-card .caption .highlight-title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-highlight.product-card .caption > .inner-heading .badge-ai-lg, .score-highlight.product-card .caption .highlight-title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-highlight.product-card .caption > .inner-heading .text-highlight-ai, .score-highlight.product-card .caption .highlight-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.product-card .caption > .inner-heading:empty, .score-highlight.product-card .caption .highlight-title:empty {
  display: none;
}
.score-highlight.product-card .caption .score-highlight-body {
  margin: 40px 0;
}
.score-highlight.product-card .caption .score-highlight-body .list-check-green,
.score-highlight.product-card .caption .score-highlight-body ul {
  margin-top: 0;
  margin-left: 32px;
}
.score-highlight.product-card .caption .score-highlight-body .list-check-green li,
.score-highlight.product-card .caption .score-highlight-body ul li {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  display: inline-block;
  width: 100%;
}
.score-highlight.product-card .caption .score-highlight-body .list-check-green li .text-highlight-ai,
.score-highlight.product-card .caption .score-highlight-body ul li .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-highlight.product-card .caption .score-highlight-body .list-check-green li,
  .score-highlight.product-card .caption .score-highlight-body ul li {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.product-card .caption .score-highlight-body .list-check-green li,
  .score-highlight.product-card .caption .score-highlight-body ul li {
    font-size: 18px;
  }
}
.score-highlight.product-card .caption .score-highlight-body .list-check-green li:first-of-type,
.score-highlight.product-card .caption .score-highlight-body ul li:first-of-type {
  margin: 0 0 8px 0;
}
.score-highlight.product-card .caption .score-highlight-body .list-check-green li:before,
.score-highlight.product-card .caption .score-highlight-body ul li:before {
  content: "\e950";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  line-height: 1;
  color: #008146;
  background-color: transparent;
  font-weight: bold;
  background-image: none;
  margin-right: 13px;
  margin-top: 0;
  left: -32px;
  top: 8px;
}
.score-highlight.product-card .caption .score-call-to-action {
  width: 100%;
}
.score-highlight.product-card.title-first .image-wrapper {
  order: -1;
}
.score-highlight.product-card.title-first .caption > .inner-heading {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  margin: 0;
}
@media (min-width: 768px) {
  .score-highlight.product-card.title-first .caption > .inner-heading {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.product-card.title-first .caption > .inner-heading {
    font-size: 24px;
  }
}
.score-highlight.product-card.title-first .caption > .inner-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-highlight.product-card.title-first .caption > .inner-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-highlight.product-card.title-first .caption > .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.product-card.title-first .score-highlight-header {
  margin-top: 8px;
  margin-bottom: 0;
}
.score-highlight.product-card.button-above .caption .score-highlight-body {
  order: 2;
  margin-top: 40px;
}
.score-highlight.product-card.button-above .caption .score-call-to-action {
  order: 1;
  margin-top: 40px;
}
.score-highlight.product-card.heading-lg .caption > .inner-heading {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
  font-weight: 900;
  line-height: 1;
}
@media (min-width: 768px) {
  .score-highlight.product-card.heading-lg .caption > .inner-heading {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .score-highlight.product-card.heading-lg .caption > .inner-heading {
    font-size: 32px;
  }
}
.score-highlight.product-card.heading-lg .caption > .inner-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.score-highlight.product-card.heading-lg .caption > .inner-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.score-highlight.product-card.heading-lg .caption > .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-highlight.product-card.black-outline {
  box-shadow: 0 0 0 3px #000;
}
.score-highlight.product-card.grey-outline {
  box-shadow: 0 0 0 2px #f0f0f0;
}

body.mode-experience-editor .score-highlight.single-cta-with-arrow .caption .score-button:not(body.mode-preview body.mode-experience-editor .score-highlight.single-cta-with-arrow .caption .score-button, body.mode-live body.mode-experience-editor .score-highlight.single-cta-with-arrow .caption .score-button) {
  position: relative;
  background-color: var(--button-default-bg);
  color: var(--button-default-color);
}

.image--center {
  display: block;
  align-self: flex-start;
  margin-left: auto;
  margin-right: auto;
}

.image--left {
  display: block;
  margin-left: 0;
  margin-right: auto;
  align-self: flex-start;
}

.image--right {
  display: block;
  margin-right: 0;
  margin-left: auto;
  align-self: flex-end;
}

.image-xs {
  width: 24px;
  height: auto;
}

.image-sm {
  width: 38px;
  height: auto;
}
@media (min-width: 768px) {
  .image-sm {
    width: 40px;
  }
}
@media (min-width: 1680px) {
  .image-sm {
    width: 48px;
  }
}

.image-md {
  width: 50px;
  height: auto;
}
@media (min-width: 768px) {
  .image-md {
    width: 53px;
  }
}
@media (min-width: 1680px) {
  .image-md {
    width: 60px;
  }
}

.image-lg {
  width: 71px;
  height: auto;
}
@media (min-width: 768px) {
  .image-lg {
    width: 75px;
  }
}
@media (min-width: 1680px) {
  .image-lg {
    width: 90px;
  }
}

.image-xl {
  width: 94px;
  height: auto;
}
@media (min-width: 768px) {
  .image-xl {
    width: 100px;
  }
}
@media (min-width: 1680px) {
  .image-xl {
    width: 120px;
  }
}

.image-xxl {
  width: 112px;
  height: auto;
}
@media (min-width: 768px) {
  .image-xxl {
    width: 120px;
  }
}
@media (min-width: 1680px) {
  .image-xxl {
    width: 160px;
  }
}

svg.tight-margin,
img.tight-margin {
  margin-top: 0;
  margin-bottom: 8px;
}
svg.margin-sm,
img.margin-sm {
  margin-bottom: 24px;
  margin-top: 0;
}
@media (min-width: 768px) {
  svg.margin-sm,
  img.margin-sm {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  svg.margin-sm,
  img.margin-sm {
    margin-bottom: 40px;
  }
}
svg.margin-lg,
img.margin-lg {
  margin-bottom: 40px;
  margin-top: 0;
}
@media (min-width: 768px) {
  svg.margin-lg,
  img.margin-lg {
    margin-bottom: 64px;
  }
}
@media (min-width: 1080px) {
  svg.margin-lg,
  img.margin-lg {
    margin-bottom: 80px;
  }
}

.img-shadow-sm {
  -webkit-filter: drop-shadow(2px 2px 12px rgba(0, 41, 64, 0.12));
  filter: drop-shadow(2px 2px 12px rgba(0, 41, 64, 0.12));
}

.img-shadow-md {
  -webkit-filter: drop-shadow(6px 6px 24px rgba(0, 41, 64, 0.12));
  filter: drop-shadow(6px 6px 24px rgba(0, 41, 64, 0.12));
}

.img-shadow-lg {
  -webkit-filter: drop-shadow(10px 10px 50px rgba(0, 41, 64, 0.12));
  filter: drop-shadow(10px 10px 50px rgba(0, 41, 64, 0.12));
}

.glossy-ui-shadow-img {
  filter: drop-shadow(0 24px 16px rgba(0, 0, 0, 0.12));
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .glossy-ui-shadow-img {
    margin-bottom: 64px;
  }
}
@media (min-width: 1680px) {
  .glossy-ui-shadow-img {
    margin-bottom: 80px;
  }
}
.glossy-ui-shadow-img.no-margin {
  margin-bottom: 0;
}

.img-corner-radius-lg {
  border-radius: 80px;
}
@media (min-width: 768px) {
  .img-corner-radius-lg {
    border-radius: 120px;
  }
}
@media (min-width: 1080px) {
  .img-corner-radius-lg {
    border-radius: 160px;
  }
}

.img-corner-radius-md {
  border-radius: 40px;
}
@media (min-width: 768px) {
  .img-corner-radius-md {
    border-radius: 80px;
  }
}

.img-corner-radius-sm {
  border-radius: 40px;
}

.img-corner-radius-xs {
  border-radius: 24px;
}

.score-hero-image img,
.score-highlight .image-wrapper img {
  /*
  &.image--left {
  }

  &.image--right {
  }
  */
}
.score-hero-image img.image--center,
.score-highlight .image-wrapper img.image--center {
  align-self: center;
}

.score-section-hero .score-hero-image img.tight-margin,
.score-section-hero .score-hero-image svg.tight-margin,
.score-hero .score-hero-image img.tight-margin,
.score-hero .score-hero-image svg.tight-margin {
  margin-bottom: -16px;
  margin-top: 0;
}
@media (min-width: 1080px) {
  .score-section-hero .score-hero-image img.tight-margin,
  .score-section-hero .score-hero-image svg.tight-margin,
  .score-hero .score-hero-image img.tight-margin,
  .score-hero .score-hero-image svg.tight-margin {
    margin-bottom: -24px;
  }
}
.score-section-hero .score-hero-image img.margin-sm,
.score-section-hero .score-hero-image svg.margin-sm,
.score-hero .score-hero-image img.margin-sm,
.score-hero .score-hero-image svg.margin-sm {
  margin-bottom: 0;
  margin-top: 0;
}
@media (min-width: 768px) {
  .score-section-hero .score-hero-image img.margin-sm,
  .score-section-hero .score-hero-image svg.margin-sm,
  .score-hero .score-hero-image img.margin-sm,
  .score-hero .score-hero-image svg.margin-sm {
    margin-bottom: 8px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero .score-hero-image img.margin-sm,
  .score-section-hero .score-hero-image svg.margin-sm,
  .score-hero .score-hero-image img.margin-sm,
  .score-hero .score-hero-image svg.margin-sm {
    margin-bottom: 8px;
  }
}
.score-section-hero .score-hero-image img.margin-lg,
.score-section-hero .score-hero-image svg.margin-lg,
.score-hero .score-hero-image img.margin-lg,
.score-hero .score-hero-image svg.margin-lg {
  margin-bottom: 16px;
  margin-top: 0;
}
@media (min-width: 768px) {
  .score-section-hero .score-hero-image img.margin-lg,
  .score-section-hero .score-hero-image svg.margin-lg,
  .score-hero .score-hero-image img.margin-lg,
  .score-hero .score-hero-image svg.margin-lg {
    margin-bottom: 40px;
  }
}
@media (min-width: 1080px) {
  .score-section-hero .score-hero-image img.margin-lg,
  .score-section-hero .score-hero-image svg.margin-lg,
  .score-hero .score-hero-image img.margin-lg,
  .score-hero .score-hero-image svg.margin-lg {
    margin-bottom: 48px;
  }
}

.score-highlight .image-wrapper img.tight-margin,
.score-highlight .image-wrapper svg.tight-margin {
  margin-bottom: -8px;
}
@media (min-width: 1080px) {
  .score-highlight .image-wrapper img.tight-margin,
  .score-highlight .image-wrapper svg.tight-margin {
    margin-bottom: -16px;
  }
}
.score-highlight .image-wrapper img.margin-sm,
.score-highlight .image-wrapper svg.margin-sm {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .score-highlight .image-wrapper img.margin-sm,
  .score-highlight .image-wrapper svg.margin-sm {
    margin-bottom: 16px;
  }
}
.score-highlight .image-wrapper img.margin-lg,
.score-highlight .image-wrapper svg.margin-lg {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .score-highlight .image-wrapper img.margin-lg,
  .score-highlight .image-wrapper svg.margin-lg {
    margin-bottom: 48px;
  }
}
@media (min-width: 1080px) {
  .score-highlight .image-wrapper img.margin-lg,
  .score-highlight .image-wrapper svg.margin-lg {
    margin-bottom: 56px;
  }
}

.style-box--timeline > img {
  margin-left: 80px;
  max-width: calc(100% - 80px);
}
@media (min-width: 768px) {
  .style-box--timeline > img {
    margin-left: 104px;
    max-width: calc(100% - 104px);
  }
}
@media (min-width: 1080px) {
  .style-box--timeline > img {
    margin-left: 120px;
    max-width: calc(100% - 120px);
  }
}
@media (min-width: 1360px) {
  .style-box--timeline > img {
    margin-left: 0;
    max-width: 100%;
  }
}

.score-lead {
  margin-bottom: 24px;
}
.style-box--timeline .score-lead {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  position: relative;
  left: 0;
  height: 40px;
  width: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-primary-inverse);
  background: var(--theme-background-color-inverse);
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 40px;
}
.style-box--timeline .score-lead .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .style-box--timeline .score-lead {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .style-box--timeline .score-lead {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .style-box--timeline .score-lead {
    margin-bottom: 64px;
  }
}
@media (min-width: 1080px) {
  .style-box--timeline .score-lead {
    margin-bottom: 80px;
  }
}
@media (min-width: 1360px) {
  .style-box--timeline .score-lead {
    left: -121px;
  }
}
.score-lead.distribute-xs {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 16px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .score-lead.distribute-xs {
    font-size: 16px;
  }
}
@media (min-width: 1680px) {
  .score-lead.distribute-xs {
    font-size: 18px;
  }
}
.score-lead.distribute-xs .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 8px;
}
.score-lead.distribute-xs .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 8px;
}
.score-lead.distribute-xs .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.score-site-map {
  margin-top: 0;
  margin-bottom: 40px;
  padding: 0;
}
@media (min-width: 768px) {
  .score-site-map {
    margin-bottom: 64px;
  }
}
@media (min-width: 1080px) {
  .score-site-map {
    margin-bottom: 80px;
  }
}
.score-site-map > li {
  list-style: none;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .score-site-map > li {
    margin-bottom: 32px;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 16px;
    -webkit-column-gap: 16px;
    column-gap: 16px;
  }
}
@media (min-width: 1080px) {
  .score-site-map > li {
    margin-bottom: 40px;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 24px;
    -webkit-column-gap: 24px;
    column-gap: 24px;
  }
}
.score-site-map > li > a {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  display: block;
  color: rgba(0, 0, 0, 0.9);
  text-decoration: none;
  padding: 0;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .score-site-map > li > a {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .score-site-map > li > a {
    font-size: 24px;
  }
}
.score-site-map > li > a .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-site-map > li > a .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-site-map > li > a .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-site-map > li > a:hover {
  color: #008146;
  text-decoration: underline;
  background-color: transparent;
}
.score-site-map > li > a:focus, .score-site-map > li > a:active {
  color: #004D2A;
  background-color: transparent;
}
.score-site-map .nav {
  padding: 0;
  margin: 0;
}
.score-site-map .nav.level-2 > li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .score-site-map .nav.level-2 > li {
    margin-bottom: 64px;
  }
}
@media (min-width: 1080px) {
  .score-site-map .nav.level-2 > li {
    margin-bottom: 80px;
  }
}
.score-site-map .nav.level-2 > li > a {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  display: block;
  color: rgba(0, 0, 0, 0.9);
  text-decoration: none;
  padding: 0;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .score-site-map .nav.level-2 > li > a {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .score-site-map .nav.level-2 > li > a {
    font-size: 24px;
  }
}
.score-site-map .nav.level-2 > li > a .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-site-map .nav.level-2 > li > a .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-site-map .nav.level-2 > li > a .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-site-map .nav.level-2 > li > a:hover {
  color: #008146;
  text-decoration: underline;
  background-color: transparent;
}
.score-site-map .nav.level-2 > li > a:focus, .score-site-map .nav.level-2 > li > a:active {
  color: #004D2A;
  text-decoration: underline;
  background-color: transparent;
}
.score-site-map .nav.level-2 > li > span {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  display: block;
  color: rgba(0, 0, 0, 0.9);
  text-decoration: none;
  padding: 0;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .score-site-map .nav.level-2 > li > span {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .score-site-map .nav.level-2 > li > span {
    font-size: 24px;
  }
}
.score-site-map .nav.level-2 > li > span .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-site-map .nav.level-2 > li > span .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-site-map .nav.level-2 > li > span .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-site-map .nav > li > a {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.9);
  padding: 8px 0 8px 16px;
  text-decoration: none;
}
.score-site-map .nav > li > a .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-site-map .nav > li > a {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-site-map .nav > li > a {
    font-size: 18px;
  }
}
.score-site-map .nav > li > a:hover {
  color: #008146;
  text-decoration: underline;
  background-color: transparent;
}
.score-site-map .nav > li > a:focus, .score-site-map .nav > li > a:active {
  color: #004D2A;
  text-decoration: underline;
  background-color: transparent;
}
.score-site-map .nav > li ul.level-2 li a {
  text-decoration: none;
}
.score-site-map .nav > li ul.level-3 li > a {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  position: relative;
  color: rgba(0, 0, 0, 0.65);
  text-decoration: none;
  margin-left: 0;
}
@media (min-width: 1080px) {
  .score-site-map .nav > li ul.level-3 li > a {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .score-site-map .nav > li ul.level-3 li > a {
    font-size: 18px;
  }
}
.score-site-map .nav > li ul.level-3 li > a .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-site-map .nav > li ul.level-3 li > a .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-site-map .nav > li ul.level-3 li > a .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-site-map .nav > li ul.level-3 li > a:hover {
  color: #008146;
  text-decoration: underline;
  background-color: transparent;
}
.score-site-map .nav > li ul.level-3 li > a:focus, .score-site-map .nav > li ul.level-3 li > a:active {
  color: #004D2A;
  text-decoration: underline;
  background-color: transparent;
}
@media (min-width: 768px) {
  .score-site-map .nav > li ul.level-3 li > a {
    padding-left: 16px;
    padding-right: 0;
  }
}
.score-site-map .nav > li ul.level-4 li a {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.9);
  margin-left: 0;
  text-decoration: none;
}
.score-site-map .nav > li ul.level-4 li a .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-site-map .nav > li ul.level-4 li a {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-site-map .nav > li ul.level-4 li a {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .score-site-map .nav > li ul.level-4 li a {
    padding-left: 20px;
    padding-right: 0;
    margin-left: 16px;
  }
}
.score-site-map .nav > li ul.level-4 li a:before {
  content: "\e917";
  position: absolute;
  top: 15px;
  left: 0;
  font-family: "Sage-UI-Icons";
  font-size: 10px;
  margin-right: 8px;
}
.score-site-map .nav > li ul.level-4 li a:hover {
  color: #008146;
  text-decoration: underline;
  background-color: transparent;
}
.score-site-map .nav > li ul.level-4 li a:focus, .score-site-map .nav > li ul.level-4 li a:active {
  color: #004D2A;
  text-decoration: underline;
  background-color: transparent;
}

.sage-funnelback-search-results .stats {
  width: 100%;
  text-align: center;
}

.paginationjs {
  text-align: center;
}
.paginationjs .paginationjs-pages {
  display: inline-block;
  margin-top: 24px;
  margin-bottom: 24px;
}
.paginationjs .paginationjs-pages ul {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.paginationjs .paginationjs-pages ul li {
  display: inline-block;
  margin: 0 4px;
}
.paginationjs .paginationjs-pages ul li a {
  display: flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: normal;
  color: var(--pagination-color);
  background: var(--pagination-bg);
  text-decoration: none;
  border: none;
  border-radius: 50%;
  -webkit-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
.paginationjs .paginationjs-pages ul li:hover a {
  color: var(--pagination-hover-color);
  background: var(--pagination-hover-bg);
}
.paginationjs .paginationjs-pages ul li:active a {
  color: var(--pagination-hover-color);
  background: var(--pagination-click-bg);
}
.paginationjs .paginationjs-pages ul li:focus a {
  color: var(--pagination-hover-color);
  background: var(--pagination-hover-bg);
}
.paginationjs .paginationjs-pages ul li.active a {
  color: var(--pagination-active-color);
  background: var(--pagination-active-bg);
}
.paginationjs .paginationjs-pages ul li.disabled {
  opacity: 0.7;
}
.paginationjs .paginationjs-pages ul li.paginationjs-next a {
  font-size: 0;
}
.paginationjs .paginationjs-pages ul li.paginationjs-next a:before {
  content: "\e917";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
}
.paginationjs .paginationjs-pages ul li.paginationjs-prev a {
  font-size: 0;
}
.paginationjs .paginationjs-pages ul li.paginationjs-prev a:before {
  content: "\e916";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
}

div.pagination,
.pagination-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination ul,
ul.pagination {
  display: flex;
  justify-content: center;
  margin: 24px 0;
  padding: 0;
}
.pagination ul > li,
ul.pagination > li {
  list-style: none;
  margin-right: 8px;
  transition: all 0.1s ease-in-out;
}
.pagination ul > li:last-child,
ul.pagination > li:last-child {
  margin-right: 0;
}
.pagination ul > li > a,
.pagination ul > li > span,
ul.pagination > li > a,
ul.pagination > li > span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  font-size: 20px;
  line-height: 1.2;
  color: var(--pagination-color);
  text-decoration: none;
  background: var(--pagination-bg);
  margin: 0;
  border: none;
  border-radius: 50% !important;
  transition: all 0.2s ease-in-out;
}
.pagination ul > li > a:hover,
.pagination ul > li > span:hover,
ul.pagination > li > a:hover,
ul.pagination > li > span:hover {
  color: var(--pagination-hover-color);
  background-color: var(--pagination-hover-bg);
}
.pagination ul > li > a:active,
.pagination ul > li > span:active,
ul.pagination > li > a:active,
ul.pagination > li > span:active {
  color: var(--pagination-hover-color);
  background-color: var(--pagination-click-bg);
}
.pagination ul > li > a:focus,
.pagination ul > li > span:focus,
ul.pagination > li > a:focus,
ul.pagination > li > span:focus {
  color: var(--pagination-hover-color);
  background-color: var(--pagination-hover-bg);
}
.pagination ul > li.active span,
.pagination ul > li.active a,
ul.pagination > li.active span,
ul.pagination > li.active a {
  color: rgba(255, 255, 255, 0.9);
  background-color: #000;
}
.pagination ul > li.active span:hover,
.pagination ul > li.active a:hover,
ul.pagination > li.active span:hover,
ul.pagination > li.active a:hover {
  color: var(--pagination-active-color);
  background-color: var(--pagination-active-bg);
}
.pagination ul > li.disabled,
ul.pagination > li.disabled {
  opacity: 0.7;
}
.pagination ul > li.prev a, .pagination ul > li.PagedList-skipToPrevious a,
ul.pagination > li.prev a,
ul.pagination > li.PagedList-skipToPrevious a {
  font-size: 0;
}
.pagination ul > li.prev a:before, .pagination ul > li.PagedList-skipToPrevious a:before,
ul.pagination > li.prev a:before,
ul.pagination > li.PagedList-skipToPrevious a:before {
  content: "\e916";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  text-indent: 0;
}
.pagination ul > li.prev.disabled > a, .pagination ul > li.PagedList-skipToPrevious.disabled > a,
ul.pagination > li.prev.disabled > a,
ul.pagination > li.PagedList-skipToPrevious.disabled > a {
  background-color: transparent;
}
.pagination ul > li.next a, .pagination ul > li.PagedList-skipToNext a,
ul.pagination > li.next a,
ul.pagination > li.PagedList-skipToNext a {
  font-size: 0;
}
.pagination ul > li.next a:before, .pagination ul > li.PagedList-skipToNext a:before,
ul.pagination > li.next a:before,
ul.pagination > li.PagedList-skipToNext a:before {
  content: "\e917";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  text-indent: 0;
}
.pagination ul > li.next.disabled > a, .pagination ul > li.PagedList-skipToNext.disabled > a,
ul.pagination > li.next.disabled > a,
ul.pagination > li.PagedList-skipToNext.disabled > a {
  background-color: transparent;
}
.pagination ul > li.first a, .pagination ul > li.PagedList-skipToFirst a,
ul.pagination > li.first a,
ul.pagination > li.PagedList-skipToFirst a {
  font-size: 0;
}
.pagination ul > li.first a:before, .pagination ul > li.PagedList-skipToFirst a:before,
ul.pagination > li.first a:before,
ul.pagination > li.PagedList-skipToFirst a:before {
  content: "≪";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  text-indent: 0;
}
.pagination ul > li.first.disabled > a, .pagination ul > li.PagedList-skipToFirst.disabled > a,
ul.pagination > li.first.disabled > a,
ul.pagination > li.PagedList-skipToFirst.disabled > a {
  background-color: transparent;
}
.pagination ul > li.last a, .pagination ul > li.PagedList-skipToLast a,
ul.pagination > li.last a,
ul.pagination > li.PagedList-skipToLast a {
  font-size: 0;
}
.pagination ul > li.last a:before, .pagination ul > li.PagedList-skipToLast a:before,
ul.pagination > li.last a:before,
ul.pagination > li.PagedList-skipToLast a:before {
  content: "≫";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  text-indent: 0;
}
.pagination ul > li.last.disabled > a, .pagination ul > li.PagedList-skipToLast.disabled > a,
ul.pagination > li.last.disabled > a,
ul.pagination > li.PagedList-skipToLast.disabled > a {
  background-color: transparent;
}

.score-center-text {
  text-align: center;
}
.score-center-text .score-call-to-action,
.score-center-text .score-button-group {
  justify-content: center;
}
.score-center-text .image-wrapper {
  justify-content: center;
  align-items: center;
}
.score-center-text .score-hero-image {
  justify-content: center;
  align-items: center;
}
.score-center-text .hero-subtitle-container {
  justify-content: center;
}
.score-center-text > img,
.score-center-text > svg {
  margin-left: auto;
  margin-right: auto;
}

.score-right-text {
  text-align: right;
}
.score-right-text .score-call-to-action,
.score-right-text .score-button-group {
  justify-content: right;
}
.score-right-text .image-wrapper {
  justify-content: flex-end;
  align-items: flex-end;
}
.score-right-text .score-hero-image {
  justify-content: flex-end;
  align-items: flex-end;
}
.score-right-text .hero-subtitle-container {
  justify-content: flex-end;
}
.score-right-text > img,
.score-right-text > svg {
  margin-left: auto;
  margin-right: 0;
}

.score-left-text {
  text-align: left;
}
.score-left-text .score-call-to-action,
.score-left-text .score-button-group {
  justify-content: left;
}
.score-left-text .image-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
}
.score-left-text .score-hero-image {
  justify-content: flex-start;
  align-items: flex-start;
}
.score-left-text .hero-subtitle-container {
  justify-content: flex-start;
}
.score-left-text > img,
.score-left-text > svg {
  margin-left: 0;
  margin-right: auto;
}

@media (min-width: 768px) {
  .score-center-text.align-mobile,
  .score-right-text.align-mobile,
  .score-left-text.align-mobile {
    text-align: initial;
  }
  .score-center-text.align-mobile .score-call-to-action,
  .score-center-text.align-mobile .score-button-group,
  .score-right-text.align-mobile .score-call-to-action,
  .score-right-text.align-mobile .score-button-group,
  .score-left-text.align-mobile .score-call-to-action,
  .score-left-text.align-mobile .score-button-group {
    justify-content: initial;
  }
  .score-center-text.align-mobile .score-highlight,
  .score-right-text.align-mobile .score-highlight,
  .score-left-text.align-mobile .score-highlight {
    align-items: flex-start;
  }
  .score-center-text.align-mobile .image-wrapper,
  .score-right-text.align-mobile .image-wrapper,
  .score-left-text.align-mobile .image-wrapper {
    justify-content: flex-start;
  }
  .score-center-text.align-mobile .score-hero-image,
  .score-right-text.align-mobile .score-hero-image,
  .score-left-text.align-mobile .score-hero-image {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .score-center-text.align-mobile .hero-subtitle-container,
  .score-right-text.align-mobile .hero-subtitle-container,
  .score-left-text.align-mobile .hero-subtitle-container {
    justify-content: flex-start;
  }
  .score-center-text.align-mobile > img,
  .score-center-text.align-mobile > svg,
  .score-right-text.align-mobile > img,
  .score-right-text.align-mobile > svg,
  .score-left-text.align-mobile > img,
  .score-left-text.align-mobile > svg {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1080px) {
  .score-center-text.align-small-screens,
  .score-right-text.align-small-screens,
  .score-left-text.align-small-screens {
    text-align: initial;
  }
  .score-center-text.align-small-screens .score-call-to-action,
  .score-center-text.align-small-screens .score-button-group,
  .score-right-text.align-small-screens .score-call-to-action,
  .score-right-text.align-small-screens .score-button-group,
  .score-left-text.align-small-screens .score-call-to-action,
  .score-left-text.align-small-screens .score-button-group {
    justify-content: initial;
  }
  .score-center-text.align-small-screens .score-highlight,
  .score-right-text.align-small-screens .score-highlight,
  .score-left-text.align-small-screens .score-highlight {
    align-items: flex-start;
  }
  .score-center-text.align-small-screens .image-wrapper,
  .score-right-text.align-small-screens .image-wrapper,
  .score-left-text.align-small-screens .image-wrapper {
    justify-content: flex-start;
  }
  .score-center-text.align-small-screens .score-hero-image,
  .score-right-text.align-small-screens .score-hero-image,
  .score-left-text.align-small-screens .score-hero-image {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .score-center-text.align-small-screens .hero-subtitle-container,
  .score-right-text.align-small-screens .hero-subtitle-container,
  .score-left-text.align-small-screens .hero-subtitle-container {
    justify-content: flex-start;
  }
  .score-center-text.align-small-screens > img,
  .score-center-text.align-small-screens > svg,
  .score-right-text.align-small-screens > img,
  .score-right-text.align-small-screens > svg,
  .score-left-text.align-small-screens > img,
  .score-left-text.align-small-screens > svg {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1079px) {
  .score-center-text.align-desktop,
  .score-right-text.align-desktop,
  .score-left-text.align-desktop {
    text-align: initial;
  }
  .score-center-text.align-desktop .score-call-to-action,
  .score-center-text.align-desktop .score-button-group,
  .score-right-text.align-desktop .score-call-to-action,
  .score-right-text.align-desktop .score-button-group,
  .score-left-text.align-desktop .score-call-to-action,
  .score-left-text.align-desktop .score-button-group {
    justify-content: initial;
  }
  .score-center-text.align-desktop .score-highlight,
  .score-right-text.align-desktop .score-highlight,
  .score-left-text.align-desktop .score-highlight {
    align-items: flex-start;
  }
  .score-center-text.align-desktop .image-wrapper,
  .score-right-text.align-desktop .image-wrapper,
  .score-left-text.align-desktop .image-wrapper {
    justify-content: flex-start;
  }
  .score-center-text.align-desktop .score-hero-image,
  .score-right-text.align-desktop .score-hero-image,
  .score-left-text.align-desktop .score-hero-image {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .score-center-text.align-desktop .hero-subtitle-container,
  .score-right-text.align-desktop .hero-subtitle-container,
  .score-left-text.align-desktop .hero-subtitle-container {
    justify-content: flex-start;
  }
  .score-center-text.align-desktop > img,
  .score-center-text.align-desktop > svg,
  .score-right-text.align-desktop > img,
  .score-right-text.align-desktop > svg,
  .score-left-text.align-desktop > img,
  .score-left-text.align-desktop > svg {
    margin-left: 0;
    margin-right: 0;
  }
}

.score-flex-box {
  display: flex;
  padding: 0;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: center;
  flex: 0 1 100%;
  --gap-size: 16px;
  gap: var(--gap-size);
}
@media (min-width: 1080px) {
  .score-flex-box {
    --gap-size: 24px;
  }
}
.score-flex-box.gutter-none {
  --gap-size: 0px;
}
@media (min-width: 1080px) {
  .score-flex-box.gutter-none {
    --gap-size: 0px;
  }
}
.score-flex-box.gutter-tight {
  --gap-size: 2px;
}
@media (min-width: 1080px) {
  .score-flex-box.gutter-tight {
    --gap-size: 2px;
  }
}
.score-flex-box.gutter-wide {
  --gap-size: 40px;
}
@media (min-width: 1080px) {
  .score-flex-box.gutter-wide {
    --gap-size: 40px;
  }
}
@media (min-width: 1080px) {
  .score-flex-box.gutter-responsive-wide {
    --gap-size: 32px;
    row-gap: 24px;
  }
}
@media (min-width: 1680px) {
  .score-flex-box.gutter-responsive-wide {
    --gap-size: 40px;
    row-gap: 24px;
  }
}
@media (min-width: 1080px) {
  .score-flex-box.gutter-responsive-wider {
    --gap-size: 48px;
    row-gap: 24px;
  }
}
@media (min-width: 1680px) {
  .score-flex-box.gutter-responsive-wider {
    --gap-size: 64px;
    row-gap: 24px;
  }
}
.score-flex-box.gutter-divider {
  gap: 0px;
}
.score-flex-box.gutter-divider .flex-item {
  padding: 24px 0;
  border: none;
  border-bottom: 1px dashed #919191;
}
@media (min-width: 768px) {
  .score-flex-box.gutter-divider {
    gap: 48px 0px;
  }
  .score-flex-box.gutter-divider .flex-item {
    padding: 0 32px;
    border: none;
    border-right: 1px dashed #919191;
  }
  .score-flex-box.gutter-divider .flex-item:nth-child(odd) {
    padding-left: 0;
  }
  .score-flex-box.gutter-divider .flex-item:nth-child(even) {
    padding-right: 0;
    border: none;
  }
}
@media (min-width: 1080px) {
  .score-flex-box.gutter-divider {
    gap: 0px;
  }
  .score-flex-box.gutter-divider .flex-item:nth-child(odd) {
    flex-grow: 1;
    padding-left: 32px;
  }
  .score-flex-box.gutter-divider .flex-item:nth-child(even) {
    flex-grow: 1;
    padding-right: 32px;
    border-right: 1px dashed #919191;
  }
  .score-flex-box.gutter-divider .flex-item:first-child {
    padding-left: 0;
  }
  .score-flex-box.gutter-divider .flex-item:last-child {
    padding-right: 0;
  }
}
.score-flex-box.gutter-divider .flex-item:last-child {
  border: none;
}
.score-flex-box.halign-left {
  justify-content: flex-start;
}
.score-flex-box.halign-right {
  justify-content: flex-end;
}
.score-flex-box.halign-center {
  justify-content: center;
}
.score-flex-box.valign-stretch {
  align-items: stretch;
}
.score-flex-box.valign-top {
  align-items: flex-start;
}
.score-flex-box.valign-bottom {
  align-items: flex-end;
}
.score-flex-box.valign-center {
  align-items: center;
}
.score-flex-box.col-1 > .flex-item {
  flex: 0 1 100%;
}
.score-flex-box.col-2 > .flex-item {
  flex: 0 1 100%;
}
@media (max-width: 1079px) {
  .score-flex-box.col-2 > .flex-item {
    align-self: stretch;
  }
}
@media (min-width: 1080px) {
  .score-flex-box.col-2 > .flex-item {
    flex: 0 1 calc(50% - var(--gap-size) / 2);
  }
}
@media (max-width: 1079px) {
  .score-flex-box.col-2.small-reverse-order {
    gap: 0;
  }
  .score-flex-box.col-2.small-reverse-order .flex-item:nth-of-type(1) {
    order: 2;
    margin-top: var(--gap-size);
  }
  .score-flex-box.col-2.small-reverse-order .flex-item:nth-of-type(2) {
    order: 1;
  }
}
@media (max-width: 1079px) {
  .score-flex-box.col-2.reverse-order, .score-flex-box.col-2-wide-left.reverse-order, .score-flex-box.col-2-wide-right.reverse-order, .score-flex-box.col-2-wider-left.reverse-order, .score-flex-box.col-2-wider-right.reverse-order {
    gap: 0;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
  }
  .score-flex-box.col-2.reverse-order > .flex-item, .score-flex-box.col-2-wide-left.reverse-order > .flex-item, .score-flex-box.col-2-wide-right.reverse-order > .flex-item, .score-flex-box.col-2-wider-left.reverse-order > .flex-item, .score-flex-box.col-2-wider-right.reverse-order > .flex-item {
    align-self: stretch;
  }
  .score-flex-box.col-2.reverse-order > .flex-item:nth-of-type(1), .score-flex-box.col-2-wide-left.reverse-order > .flex-item:nth-of-type(1), .score-flex-box.col-2-wide-right.reverse-order > .flex-item:nth-of-type(1), .score-flex-box.col-2-wider-left.reverse-order > .flex-item:nth-of-type(1), .score-flex-box.col-2-wider-right.reverse-order > .flex-item:nth-of-type(1) {
    margin-top: var(--gap-size);
  }
}
.score-flex-box.col-2-stacked-mobile > .flex-item {
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  .score-flex-box.col-2-stacked-mobile > .flex-item {
    flex: 0 1 calc(50% - var(--gap-size) / 2);
  }
}
.score-flex-box.col-3 > .flex-item {
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  .score-flex-box.col-3 > .flex-item {
    flex: 0 1 calc(50% - var(--gap-size) / 2);
  }
}
@media (min-width: 1080px) {
  .score-flex-box.col-3 > .flex-item {
    flex: 0 1 calc(33.333% - var(--gap-size) * 2 / 3);
  }
}
.score-flex-box.col-3.nested-alignment:not(.slick-contents) .score-style-box:first-of-type {
  /* scss to force bottom alignment of the image */
  display: grid;
  grid-template-rows: 1fr auto;
}
.score-flex-box.col-4 > .flex-item {
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  .score-flex-box.col-4 > .flex-item {
    flex: 0 1 calc(50% - var(--gap-size) / 2);
  }
}
@media (min-width: 1080px) {
  .score-flex-box.col-4 > .flex-item {
    flex: 0 1 calc(25% - var(--gap-size) * 3 / 4);
  }
}
.score-flex-box.col-5 > .flex-item {
  flex: 0 1 calc(50% - var(--gap-size) / 2);
}
@media (min-width: 768px) {
  .score-flex-box.col-5 > .flex-item {
    flex: 0 1 calc(25% - var(--gap-size) * 3 / 4);
  }
}
@media (min-width: 1080px) {
  .score-flex-box.col-5 > .flex-item {
    flex: 0 1 calc(20% - var(--gap-size) * 4 / 5);
  }
}
.score-flex-box.col-6 > .flex-item {
  flex: 0 1 calc(50% - var(--gap-size) / 2);
}
@media (min-width: 768px) {
  .score-flex-box.col-6 > .flex-item {
    flex: 0 1 calc(25% - var(--gap-size) * 3 / 4);
  }
}
@media (min-width: 1080px) {
  .score-flex-box.col-6 > .flex-item {
    flex: 0 1 calc(16.66% - var(--gap-size) * 5 / 6);
  }
}
.score-flex-box.col-2-wide-left > .flex-item:nth-child(1) {
  flex: 0 1 100%;
}
@media (min-width: 1080px) {
  .score-flex-box.col-2-wide-left > .flex-item:nth-child(1) {
    flex: 0 1 calc(66.35% - var(--gap-size) / 2);
  }
}
.score-flex-box.col-2-wide-left > .flex-item:nth-child(2) {
  flex: 0 1 100%;
}
@media (min-width: 1080px) {
  .score-flex-box.col-2-wide-left > .flex-item:nth-child(2) {
    flex: 0 1 calc(33.65% - var(--gap-size) / 2);
  }
}
.score-flex-box.col-2-wide-right > .flex-item:nth-child(1) {
  flex: 0 1 100%;
}
@media (min-width: 1080px) {
  .score-flex-box.col-2-wide-right > .flex-item:nth-child(1) {
    flex: 0 1 calc(41.6667% - var(--gap-size) / 2);
  }
}
.score-flex-box.col-2-wide-right > .flex-item:nth-child(2) {
  flex: 0 1 100%;
}
@media (min-width: 1080px) {
  .score-flex-box.col-2-wide-right > .flex-item:nth-child(2) {
    flex: 0 1 calc(58.33333% - var(--gap-size) / 2);
  }
}
.score-flex-box.col-2-wider-left > .flex-item:nth-child(1) {
  flex: 0 1 100%;
}
@media (min-width: 1080px) {
  .score-flex-box.col-2-wider-left > .flex-item:nth-child(1) {
    flex: 0 1 calc(66.6667% - var(--gap-size) / 2);
  }
}
.score-flex-box.col-2-wider-left > .flex-item:nth-child(2) {
  flex: 0 1 100%;
}
@media (min-width: 1080px) {
  .score-flex-box.col-2-wider-left > .flex-item:nth-child(2) {
    flex: 0 1 calc(33.3333% - var(--gap-size) / 2);
  }
}
.score-flex-box.col-2-wider-right > .flex-item:nth-child(1) {
  flex: 0 1 100%;
}
@media (min-width: 1080px) {
  .score-flex-box.col-2-wider-right > .flex-item:nth-child(1) {
    flex: 0 1 calc(33.333% - var(--gap-size) / 2);
  }
}
.score-flex-box.col-2-wider-right > .flex-item:nth-child(2) {
  flex: 0 1 100%;
}
@media (min-width: 1080px) {
  .score-flex-box.col-2-wider-right > .flex-item:nth-child(2) {
    flex: 0 1 calc(66.667% - var(--gap-size) / 2);
  }
}
.score-flex-box.col-fixed-width-xs > .flex-item {
  flex: 0 1 159px;
}
.score-flex-box.col-fixed-width-sm > .flex-item {
  flex: 0 1 220px;
}
.score-flex-box.col-fixed-width-md > .flex-item {
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  .score-flex-box.col-fixed-width-md > .flex-item {
    flex: 0 1 342px;
  }
}
.score-flex-box.col-fixed-width-lg > .flex-item {
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  .score-flex-box.col-fixed-width-lg > .flex-item {
    flex: 0 1 464px;
  }
}
.score-flex-box.col-1-2-ratio-column-3 {
  gap: 16px;
}
@media (min-width: 1300px) {
  .score-flex-box.col-1-2-ratio-column-3 {
    gap: 40px;
  }
}
.score-flex-box.col-1-2-ratio-column-3 > .flex-item {
  flex: 0 1 100%;
}
@media (min-width: 848px) {
  .score-flex-box.col-1-2-ratio-column-3 > .flex-item {
    flex: 0 1 400px;
  }
}
.score-flex-box.col-1-2-ratio-column-3 > .flex-item:first-child {
  order: 2;
}
@media (min-width: 1300px) {
  .score-flex-box.col-1-2-ratio-column-3 > .flex-item:first-child {
    order: 0;
  }
}
.score-flex-box.col-1-2-ratio-column-3 > .flex-item:nth-child(2) {
  order: 1;
  flex: 0 1 100%;
}
@media (min-width: 848px) {
  .score-flex-box.col-1-2-ratio-column-3 > .flex-item:nth-child(2) {
    flex: 0 1 800px;
  }
}
@media (min-width: 1300px) {
  .score-flex-box.col-1-2-ratio-column-3 > .flex-item:nth-child(2) {
    order: 0;
  }
}
.score-flex-box.col-1-2-ratio-column-3 > .flex-item:nth-child(2) > .score-flex-box {
  gap: 16px;
}
@media (min-width: 848px) {
  .score-flex-box.col-1-2-ratio-column-3 > .flex-item:nth-child(2) > .score-flex-box {
    order: 0;
    gap: 0;
    flex-wrap: nowrap;
  }
}
.score-flex-box.col-1-2-ratio-column-3 > .flex-item:nth-child(2) > .score-flex-box > .flex-item {
  flex: 0 1 100%;
}
@media (min-width: 848px) {
  .score-flex-box.col-1-2-ratio-column-3 > .flex-item:nth-child(2) > .score-flex-box > .flex-item {
    flex: 0 1 400px;
  }
}
@media (min-width: 1300px) {
  .score-flex-box.col-1-2-ratio-column-3 > .flex-item:nth-child(2) > .score-flex-box > .flex-item {
    order: 0;
  }
}
.score-flex-box.col-2-multi-stacked {
  gap: 0;
}
.score-flex-box.col-2-multi-stacked > .flex-item {
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  .score-flex-box.col-2-multi-stacked > .flex-item {
    flex: 0 1 calc(50% - var(--gap-size) / 2);
  }
}
.score-flex-box.col-2-multi-stacked > .flex-item > .score-style-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
  padding: 40px 24px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .score-flex-box.col-2-multi-stacked > .flex-item > .score-style-box {
    padding: 40px 40px;
  }
}
@media (min-width: 1080px) {
  .score-flex-box.col-2-multi-stacked > .flex-item > .score-style-box {
    gap: 32px;
    padding: 80px 80px;
  }
}
.score-flex-box.col-2-multi-stacked > .flex-item > .score-style-box > div {
  margin: 0;
  padding: 0;
  height: auto !important;
}
.score-flex-box.col-2-multi-stacked > .flex-item > .score-style-box > div > div:last-child {
  margin-bottom: 0;
}
.score-flex-box.col-2-multi-stacked > .flex-item:first-child > .score-style-box {
  border-radius: 24px 24px 0 0;
}
@media (min-width: 768px) {
  .score-flex-box.col-2-multi-stacked > .flex-item:first-child > .score-style-box {
    border-radius: 40px 0 0 40px;
  }
}
.score-flex-box.col-2-multi-stacked > .flex-item:last-child > .score-style-box {
  border-radius: 0 0 24px 24px;
}
@media (min-width: 768px) {
  .score-flex-box.col-2-multi-stacked > .flex-item:last-child > .score-style-box {
    border-radius: 0 40px 40px 0;
  }
}
@media (max-width: 767px) {
  .score-flex-box.col-2-multi-stacked.reverse-order {
    gap: 0;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
  }
}
.score-flex-box.col-2-multi-stacked.reverse-order > .flex-item:first-child > .score-style-box {
  border-radius: 0 0 24px 24px;
}
@media (min-width: 768px) {
  .score-flex-box.col-2-multi-stacked.reverse-order > .flex-item:first-child > .score-style-box {
    border-radius: 40px 0 0 40px;
  }
}
.score-flex-box.col-2-multi-stacked.reverse-order > .flex-item:last-child > .score-style-box {
  border-radius: 24px 24px 0 0;
}
@media (min-width: 768px) {
  .score-flex-box.col-2-multi-stacked.reverse-order > .flex-item:last-child > .score-style-box {
    border-radius: 0 40px 40px 0;
  }
}
.score-flex-box.grid-gallery {
  flex-direction: column;
}
.score-flex-box.grid-gallery .score-flex-box.col-2 {
  flex-direction: column;
}
@media (min-width: 768px) {
  .score-flex-box.grid-gallery .score-flex-box.col-2 {
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .score-flex-box.grid-gallery .score-flex-box.col-2 .flex-item {
    flex-grow: 1;
  }
}
@media (min-width: 1080px) {
  .score-flex-box.grid-gallery {
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .score-flex-box.grid-gallery .flex-item {
    flex-grow: 1;
  }
  .score-flex-box.grid-gallery .score-flex-box.col-2 {
    flex-direction: column;
  }
}

.flex-item > .score-style-box {
  flex: 0 1 100%;
}
.flex-item > .score-style-box:only-child {
  height: 100%;
}
.flex-item > .score-style-box > .score-highlight:only-child:not(.overview-menu-highlight-2) {
  min-height: 100%;
}
.flex-item > .score-style-box.align-bottom > .score-highlight:only-child {
  min-height: auto;
}
.flex-item > .score-highlight:only-child {
  min-height: 100%;
}

.zoom-wrapper {
  border-radius: 24px;
  overflow: hidden;
  height: 464px;
}
.zoom-wrapper .score-style-box.panel-box {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: imageScaleOut;
  animation-name: imageScaleOut;
}
.zoom-wrapper:hover .score-style-box.panel-box {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-name: imageScale;
  animation-name: imageScale;
}

.image-array-placeholder,
.image-array {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  gap: 24px;
  padding: 12px 0;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .image-array-placeholder,
  .image-array {
    margin-bottom: 40px;
  }
}
@media (min-width: 1080px) {
  .image-array-placeholder,
  .image-array {
    margin-bottom: 64px;
  }
}
.image-array-placeholder > img,
.image-array > img {
  width: 160px;
  height: 160px;
  border-radius: 24px;
  border: 2px solid #f0f0f0;
  background-color: white;
}
.image-array-placeholder .score-content-spot,
.image-array .score-content-spot {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  gap: 24px;
  margin: 32px 0 0 0;
  padding: 0;
}
@media (min-width: 768px) {
  .image-array-placeholder .score-content-spot,
  .image-array .score-content-spot {
    margin-top: 40px;
  }
}
@media (min-width: 1080px) {
  .image-array-placeholder .score-content-spot,
  .image-array .score-content-spot {
    margin-top: 64px;
  }
}
.image-array-placeholder .score-content-spot p,
.image-array .score-content-spot p {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  gap: 24px;
  margin: 0;
}
.image-array-placeholder .score-content-spot img,
.image-array .score-content-spot img {
  border-radius: 24px;
  border: 2px solid #f0f0f0;
  background-color: white;
  max-width: 100%;
  height: auto;
}

.image-array-flexible {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-flow: row wrap;
  gap: 24px;
  padding: 12px 0;
}
.image-array-flexible > img {
  flex: 0 1 auto;
  border-radius: 24px;
  border: 2px solid #f0f0f0;
  background-color: white;
}

.score-pic-style-box.padding-top-fixed,
.score-style-box.padding-top-fixed {
  padding-top: 30px;
}
.score-pic-style-box.padding-xl,
.score-style-box.padding-xl {
  padding: 40px 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.padding-xl,
  .score-style-box.padding-xl {
    padding: 80px 24px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-xl,
  .score-style-box.padding-xl {
    padding: 120px 64px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.padding-xl,
  .score-style-box.padding-xl {
    padding: 160px 80px;
  }
}
.score-pic-style-box.padding-lg,
.score-style-box.padding-lg {
  padding: 40px 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.padding-lg,
  .score-style-box.padding-lg {
    padding: 64px 24px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-lg,
  .score-style-box.padding-lg {
    padding: 96px 64px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.padding-lg,
  .score-style-box.padding-lg {
    padding: 120px 80px;
  }
}
.score-pic-style-box.padding-md,
.score-style-box.padding-md {
  padding: 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.padding-md,
  .score-style-box.padding-md {
    padding: 40px 24px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-md,
  .score-style-box.padding-md {
    padding: 64px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.padding-md,
  .score-style-box.padding-md {
    padding: 80px;
  }
}
.score-pic-style-box.padding-md-minus,
.score-style-box.padding-md-minus {
  padding: 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.padding-md-minus,
  .score-style-box.padding-md-minus {
    padding: 40px 24px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-md-minus,
  .score-style-box.padding-md-minus {
    padding: 56px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.padding-md-minus,
  .score-style-box.padding-md-minus {
    padding: 64px;
  }
}
.score-pic-style-box.padding-sm,
.score-style-box.padding-sm {
  padding: 24px;
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-sm,
  .score-style-box.padding-sm {
    padding: 32px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.padding-sm,
  .score-style-box.padding-sm {
    padding: 40px;
  }
}
.score-pic-style-box.padding-xs,
.score-style-box.padding-xs {
  padding: 24px;
}
.score-pic-style-box.padding-xxs,
.score-style-box.padding-xxs {
  padding: 12px 16px;
}
.score-pic-style-box.padding-none,
.score-style-box.padding-none {
  padding: 0;
}
.score-pic-style-box.padding-y-lg,
.score-style-box.padding-y-lg {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .score-pic-style-box.padding-y-lg,
  .score-style-box.padding-y-lg {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-y-lg,
  .score-style-box.padding-y-lg {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.padding-y-lg,
  .score-style-box.padding-y-lg {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.score-pic-style-box.padding-y-md,
.score-style-box.padding-y-md {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.padding-y-md,
  .score-style-box.padding-y-md {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-y-md,
  .score-style-box.padding-y-md {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.padding-y-md,
  .score-style-box.padding-y-md {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.score-pic-style-box.padding-y-sm,
.score-style-box.padding-y-sm {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-y-sm,
  .score-style-box.padding-y-sm {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.padding-y-sm,
  .score-style-box.padding-y-sm {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.score-pic-style-box.padding-y-xs,
.score-style-box.padding-y-xs {
  padding-top: 24px;
  padding-bottom: 24px;
}
.score-pic-style-box.padding-y-none,
.score-style-box.padding-y-none {
  padding-top: 0;
  padding-bottom: 0;
}
.score-pic-style-box.padding-x-xl,
.score-style-box.padding-x-xl {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.padding-x-xl,
  .score-style-box.padding-x-xl {
    padding-left: 120px;
    padding-right: 120px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-x-xl,
  .score-style-box.padding-x-xl {
    padding-left: 160px;
    padding-right: 160px;
  }
}
.score-pic-style-box.padding-x-lg,
.score-style-box.padding-x-lg {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-x-lg,
  .score-style-box.padding-x-lg {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.padding-x-lg,
  .score-style-box.padding-x-lg {
    padding-left: 120px;
    padding-right: 120px;
  }
}
.score-pic-style-box.padding-x-md,
.score-style-box.padding-x-md {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-x-md,
  .score-style-box.padding-x-md {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.padding-x-md,
  .score-style-box.padding-x-md {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.score-pic-style-box.padding-x-sm,
.score-style-box.padding-x-sm {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-x-sm,
  .score-style-box.padding-x-sm {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.padding-x-sm,
  .score-style-box.padding-x-sm {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.score-pic-style-box.padding-x-xs,
.score-style-box.padding-x-xs {
  padding-left: 24px;
  padding-right: 24px;
}
.score-pic-style-box.padding-x-none,
.score-style-box.padding-x-none {
  padding-left: 0;
  padding-right: 0;
}
.score-pic-style-box.padding-x-none-tablet-up,
.score-style-box.padding-x-none-tablet-up {
  padding: 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.padding-x-none-tablet-up,
  .score-style-box.padding-x-none-tablet-up {
    padding: 24px 0;
  }
}
.score-pic-style-box.padding-x-none-desktop-up,
.score-style-box.padding-x-none-desktop-up {
  padding: 24px;
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-x-none-desktop-up,
  .score-style-box.padding-x-none-desktop-up {
    padding: 24px 0;
  }
}
.score-pic-style-box.padding-left-0-lg,
.score-style-box.padding-left-0-lg {
  padding: 40px 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.padding-left-0-lg,
  .score-style-box.padding-left-0-lg {
    padding: 80px 24px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-left-0-lg,
  .score-style-box.padding-left-0-lg {
    padding: 96px 64px 96px 0;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.padding-left-0-lg,
  .score-style-box.padding-left-0-lg {
    padding: 120px 80px 120px 0;
  }
}
.score-pic-style-box.padding-left-0-md,
.score-style-box.padding-left-0-md {
  padding: 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.padding-left-0-md,
  .score-style-box.padding-left-0-md {
    padding: 40px 24px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-left-0-md,
  .score-style-box.padding-left-0-md {
    padding: 64px 64px 64px 0;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.padding-left-0-md,
  .score-style-box.padding-left-0-md {
    padding: 80px 80px 80px 0;
  }
}
.score-pic-style-box.padding-left-0-sm,
.score-style-box.padding-left-0-sm {
  padding: 24px;
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-left-0-sm,
  .score-style-box.padding-left-0-sm {
    padding: 32px 32px 32px 0;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.padding-left-0-sm,
  .score-style-box.padding-left-0-sm {
    padding: 40px 40px 40px 0;
  }
}
.score-pic-style-box.padding-left-0-xs,
.score-style-box.padding-left-0-xs {
  padding: 24px;
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-left-0-xs,
  .score-style-box.padding-left-0-xs {
    padding: 24px 24px 24px 0;
  }
}
.score-pic-style-box.padding-right-0-lg,
.score-style-box.padding-right-0-lg {
  padding: 40px 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.padding-right-0-lg,
  .score-style-box.padding-right-0-lg {
    padding: 80px 24px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-right-0-lg,
  .score-style-box.padding-right-0-lg {
    padding: 96px 0 96px 64px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.padding-right-0-lg,
  .score-style-box.padding-right-0-lg {
    padding: 120px 0 120px 80px;
  }
}
.score-pic-style-box.padding-right-0-md,
.score-style-box.padding-right-0-md {
  padding: 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.padding-right-0-md,
  .score-style-box.padding-right-0-md {
    padding: 40px 24px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-right-0-md,
  .score-style-box.padding-right-0-md {
    padding: 64px 0 64px 64px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.padding-right-0-md,
  .score-style-box.padding-right-0-md {
    padding: 80px 0 80px 80px;
  }
}
.score-pic-style-box.padding-right-0-sm,
.score-style-box.padding-right-0-sm {
  padding: 24px;
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-right-0-sm,
  .score-style-box.padding-right-0-sm {
    padding: 32px 0 32px 32px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.padding-right-0-sm,
  .score-style-box.padding-right-0-sm {
    padding: 40px 0 40px 40px;
  }
}
.score-pic-style-box.padding-right-0-xs,
.score-style-box.padding-right-0-xs {
  padding: 24px;
}
@media (min-width: 1080px) {
  .score-pic-style-box.padding-right-0-xs,
  .score-style-box.padding-right-0-xs {
    padding: 24px 0 24px 24px;
  }
}
.score-pic-style-box.margin-b-md-plus,
.score-style-box.margin-b-md-plus {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .score-pic-style-box.margin-b-md-plus,
  .score-style-box.margin-b-md-plus {
    margin-bottom: 64px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.margin-b-md-plus,
  .score-style-box.margin-b-md-plus {
    margin-bottom: 80px;
  }
}
.score-pic-style-box.margin-b-lg,
.score-style-box.margin-b-lg {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .score-pic-style-box.margin-b-lg,
  .score-style-box.margin-b-lg {
    margin-bottom: 104px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.margin-b-lg,
  .score-style-box.margin-b-lg {
    margin-bottom: 120px;
  }
}
.score-pic-style-box.margin-b-md,
.score-style-box.margin-b-md {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.margin-b-md,
  .score-style-box.margin-b-md {
    margin-bottom: 64px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.margin-b-md,
  .score-style-box.margin-b-md {
    margin-bottom: 80px;
  }
}
.score-pic-style-box.margin-b-sm,
.score-style-box.margin-b-sm {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.margin-b-sm,
  .score-style-box.margin-b-sm {
    margin-bottom: 32px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.margin-b-sm,
  .score-style-box.margin-b-sm {
    margin-bottom: 40px;
  }
}
.score-pic-style-box.margin-b-xs,
.score-style-box.margin-b-xs {
  margin-bottom: 24px;
}
.score-pic-style-box.height-xl,
.score-style-box.height-xl {
  min-height: auto;
}
@media (min-width: 1080px) {
  .score-pic-style-box.height-xl,
  .score-style-box.height-xl {
    min-height: 840px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.height-xl,
  .score-style-box.height-xl {
    min-height: 920px;
  }
}
.score-pic-style-box.height-lg,
.score-style-box.height-lg {
  min-height: auto;
}
@media (min-width: 1080px) {
  .score-pic-style-box.height-lg,
  .score-style-box.height-lg {
    min-height: 600px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.height-lg,
  .score-style-box.height-lg {
    min-height: 720px;
  }
}
.score-pic-style-box.height-md,
.score-style-box.height-md {
  min-height: auto;
}
@media (min-width: 1080px) {
  .score-pic-style-box.height-md,
  .score-style-box.height-md {
    min-height: 540px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.height-md,
  .score-style-box.height-md {
    min-height: 640px;
  }
}
.score-pic-style-box.height-sm,
.score-style-box.height-sm {
  min-height: auto;
}
@media (min-width: 1080px) {
  .score-pic-style-box.height-sm,
  .score-style-box.height-sm {
    min-height: 520px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.height-sm,
  .score-style-box.height-sm {
    min-height: 560px;
  }
}
.score-pic-style-box.height-xs,
.score-style-box.height-xs {
  min-height: auto;
}
@media (min-width: 1080px) {
  .score-pic-style-box.height-xs,
  .score-style-box.height-xs {
    min-height: 480px;
  }
}
.score-pic-style-box.height-responsive-xl,
.score-style-box.height-responsive-xl {
  min-height: 340px;
}
@media (min-width: 768px) {
  .score-pic-style-box.height-responsive-xl,
  .score-style-box.height-responsive-xl {
    min-height: 720px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.height-responsive-xl,
  .score-style-box.height-responsive-xl {
    min-height: 840px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.height-responsive-xl,
  .score-style-box.height-responsive-xl {
    min-height: 920px;
  }
}
.score-pic-style-box.height-responsive-lg,
.score-style-box.height-responsive-lg {
  min-height: 340px;
}
@media (min-width: 768px) {
  .score-pic-style-box.height-responsive-lg,
  .score-style-box.height-responsive-lg {
    min-height: 540px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.height-responsive-lg,
  .score-style-box.height-responsive-lg {
    min-height: 600px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.height-responsive-lg,
  .score-style-box.height-responsive-lg {
    min-height: 720px;
  }
}
.score-pic-style-box.height-responsive-md,
.score-style-box.height-responsive-md {
  min-height: 340px;
}
@media (min-width: 768px) {
  .score-pic-style-box.height-responsive-md,
  .score-style-box.height-responsive-md {
    min-height: 480px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.height-responsive-md,
  .score-style-box.height-responsive-md {
    min-height: 540px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.height-responsive-md,
  .score-style-box.height-responsive-md {
    min-height: 640px;
  }
}
.score-pic-style-box.height-responsive-sm,
.score-style-box.height-responsive-sm {
  min-height: 340px;
}
@media (min-width: 768px) {
  .score-pic-style-box.height-responsive-sm,
  .score-style-box.height-responsive-sm {
    min-height: 480px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.height-responsive-sm,
  .score-style-box.height-responsive-sm {
    min-height: 520px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.height-responsive-sm,
  .score-style-box.height-responsive-sm {
    min-height: 560px;
  }
}
.score-pic-style-box.height-responsive-xs,
.score-style-box.height-responsive-xs {
  min-height: 340px;
}
@media (min-width: 768px) {
  .score-pic-style-box.height-responsive-xs,
  .score-style-box.height-responsive-xs {
    min-height: 480px;
  }
}
.score-pic-style-box.spacer-xl,
.score-style-box.spacer-xl {
  height: 40px;
}
@media (min-width: 768px) {
  .score-pic-style-box.spacer-xl,
  .score-style-box.spacer-xl {
    height: 120px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.spacer-xl,
  .score-style-box.spacer-xl {
    height: 160px;
  }
}
.score-pic-style-box.spacer-lg,
.score-style-box.spacer-lg {
  height: 40px;
}
@media (min-width: 768px) {
  .score-pic-style-box.spacer-lg,
  .score-style-box.spacer-lg {
    height: 80px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.spacer-lg,
  .score-style-box.spacer-lg {
    height: 120px;
  }
}
.score-pic-style-box.spacer-md,
.score-style-box.spacer-md {
  height: 40px;
}
@media (min-width: 768px) {
  .score-pic-style-box.spacer-md,
  .score-style-box.spacer-md {
    height: 64px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.spacer-md,
  .score-style-box.spacer-md {
    height: 64px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.spacer-md,
  .score-style-box.spacer-md {
    height: 80px;
  }
}
.score-pic-style-box.spacer-sm,
.score-style-box.spacer-sm {
  height: 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.spacer-sm,
  .score-style-box.spacer-sm {
    height: 40px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.spacer-sm,
  .score-style-box.spacer-sm {
    height: 40px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.spacer-sm,
  .score-style-box.spacer-sm {
    height: 64px;
  }
}
.score-pic-style-box.spacer-xs,
.score-style-box.spacer-xs {
  height: 24px;
}
.score-pic-style-box.spacer-xxs,
.score-style-box.spacer-xxs {
  height: 16px;
}
.score-pic-style-box.spacer-xxxs,
.score-style-box.spacer-xxxs {
  height: 8px;
}
.score-pic-style-box.align-bottom,
.score-style-box.align-bottom {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.score-pic-style-box.align-bottom-left,
.score-style-box.align-bottom-left {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
.score-pic-style-box.align-bottom-right,
.score-style-box.align-bottom-right {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.score-pic-style-box.align-center,
.score-style-box.align-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.score-pic-style-box.align-left,
.score-style-box.align-left {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.score-pic-style-box.align-right,
.score-style-box.align-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.score-pic-style-box.align-top,
.score-style-box.align-top {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.score-pic-style-box.align-top-right,
.score-style-box.align-top-right {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.score-pic-style-box.align-top-left,
.score-style-box.align-top-left {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.score-pic-style-box.position-absolute,
.score-style-box.position-absolute {
  position: absolute;
}
.score-pic-style-box.position-relative,
.score-style-box.position-relative {
  position: relative;
}
@media (max-width: 1079px) {
  .score-pic-style-box.position-static-in-small-screen,
  .score-style-box.position-static-in-small-screen {
    position: static;
  }
}
.score-pic-style-box.z-index-0,
.score-style-box.z-index-0 {
  z-index: 0;
}
.score-pic-style-box.z-index-1,
.score-style-box.z-index-1 {
  z-index: 1;
}
.score-pic-style-box.z-index-2,
.score-style-box.z-index-2 {
  z-index: 2;
}
.score-pic-style-box.z-index-3,
.score-style-box.z-index-3 {
  z-index: 3;
}
.score-pic-style-box.z-index-4,
.score-style-box.z-index-4 {
  z-index: 4;
}
.score-pic-style-box.top-0,
.score-style-box.top-0 {
  top: 0;
}
.score-pic-style-box.top-50,
.score-style-box.top-50 {
  top: 50%;
}
.score-pic-style-box.top-100,
.score-style-box.top-100 {
  top: 100%;
}
.score-pic-style-box.bottom-0,
.score-style-box.bottom-0 {
  bottom: 0;
}
.score-pic-style-box.bottom-50,
.score-style-box.bottom-50 {
  bottom: 50%;
}
.score-pic-style-box.bottom-100,
.score-style-box.bottom-100 {
  bottom: 100%;
}
.score-pic-style-box.start-0,
.score-style-box.start-0 {
  left: 0;
}
.score-pic-style-box.start-50,
.score-style-box.start-50 {
  left: 50%;
}
.score-pic-style-box.start-100,
.score-style-box.start-100 {
  left: 100%;
}
.score-pic-style-box.end-0,
.score-style-box.end-0 {
  right: 0;
}
.score-pic-style-box.end-50,
.score-style-box.end-50 {
  right: 50%;
}
.score-pic-style-box.end-100,
.score-style-box.end-100 {
  right: 100%;
}
.score-pic-style-box.translate-middle,
.score-style-box.translate-middle {
  transform: translate(-50%, -50%);
}
.score-pic-style-box.translate-middle-x,
.score-style-box.translate-middle-x {
  transform: translateX(-50%);
}
.score-pic-style-box.translate-middle-y,
.score-style-box.translate-middle-y {
  transform: translateY(-50%);
}
.score-pic-style-box.overflow-hidden,
.score-style-box.overflow-hidden {
  overflow: hidden;
}
.score-pic-style-box.shadow-sm,
.score-style-box.shadow-sm {
  box-shadow: 2px 2px 12px rgba(0, 41, 64, 0.12);
}
.score-pic-style-box.shadow-md,
.score-style-box.shadow-md {
  box-shadow: 6px 6px 24px rgba(0, 41, 64, 0.12);
}
.score-pic-style-box.shadow-lg,
.score-style-box.shadow-lg {
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
}
.score-pic-style-box.divider,
.score-style-box.divider {
  height: 1px;
  width: 100%;
  background-color: var(--divider-color) !important;
}
.score-pic-style-box.corner-top-left-md-plus,
.score-style-box.corner-top-left-md-plus {
  overflow: hidden;
  border-top-left-radius: 40px;
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-top-left-md-plus,
  .score-style-box.corner-top-left-md-plus {
    border-top-left-radius: 64px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-top-left-md-plus,
  .score-style-box.corner-top-left-md-plus {
    border-top-left-radius: 80px;
  }
}
.score-pic-style-box.corner-top-left-md-plus.ai-gradient-outline > .score-style-box,
.score-style-box.corner-top-left-md-plus.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-left-radius: calc(40px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-top-left-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-left-md-plus.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(64px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-top-left-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-left-md-plus.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(80px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-top-left-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-left-md-plus.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(80px - 4px);
  }
}
.score-pic-style-box.corner-top-left-md,
.score-style-box.corner-top-left-md {
  overflow: hidden;
  border-top-left-radius: 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-top-left-md,
  .score-style-box.corner-top-left-md {
    border-top-left-radius: 32px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-top-left-md,
  .score-style-box.corner-top-left-md {
    border-top-left-radius: 56px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-top-left-md,
  .score-style-box.corner-top-left-md {
    border-top-left-radius: 64px;
  }
}
.score-pic-style-box.corner-top-left-md.ai-gradient-outline > .score-style-box,
.score-style-box.corner-top-left-md.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-left-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-top-left-md.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-left-md.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(32px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-top-left-md.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-left-md.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(56px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-top-left-md.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-left-md.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(64px - 4px);
  }
}
.score-pic-style-box.corner-top-left-sm,
.score-style-box.corner-top-left-sm {
  overflow: hidden;
  border-top-left-radius: 24px;
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-top-left-sm,
  .score-style-box.corner-top-left-sm {
    border-top-left-radius: 32px;
  }
}
.score-pic-style-box.corner-top-left-sm.ai-gradient-outline > .score-style-box,
.score-style-box.corner-top-left-sm.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-left-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-top-left-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-left-sm.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(24px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-top-left-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-left-sm.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(32px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-top-left-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-left-sm.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(32px - 4px);
  }
}
.score-pic-style-box.corner-top-left-xs,
.score-style-box.corner-top-left-xs {
  overflow: hidden;
  border-top-left-radius: 24px;
}
.score-pic-style-box.corner-top-left-xs.ai-gradient-outline > .score-style-box,
.score-style-box.corner-top-left-xs.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-left-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-top-left-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-left-xs.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(24px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-top-left-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-left-xs.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(24px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-top-left-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-left-xs.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(24px - 4px);
  }
}
.score-pic-style-box.corner-top-left-xxs,
.score-style-box.corner-top-left-xxs {
  overflow: hidden;
  border-top-left-radius: 12px;
}
.score-pic-style-box.corner-top-left-xxs.ai-gradient-outline > .score-style-box,
.score-style-box.corner-top-left-xxs.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-left-radius: calc(12px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-top-left-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-left-xxs.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(12px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-top-left-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-left-xxs.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(12px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-top-left-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-left-xxs.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(12px - 4px);
  }
}
.score-pic-style-box.corner-top-right-md-plus,
.score-style-box.corner-top-right-md-plus {
  overflow: hidden;
  border-top-right-radius: 40px;
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-top-right-md-plus,
  .score-style-box.corner-top-right-md-plus {
    border-top-right-radius: 64px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-top-right-md-plus,
  .score-style-box.corner-top-right-md-plus {
    border-top-right-radius: 80px;
  }
}
.score-pic-style-box.corner-top-right-md-plus.ai-gradient-outline > .score-style-box,
.score-style-box.corner-top-right-md-plus.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-right-radius: calc(40px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-top-right-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-right-md-plus.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(64px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-top-right-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-right-md-plus.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(80px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-top-right-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-right-md-plus.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(80px - 4px);
  }
}
.score-pic-style-box.corner-top-right-md,
.score-style-box.corner-top-right-md {
  overflow: hidden;
  border-top-right-radius: 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-top-right-md,
  .score-style-box.corner-top-right-md {
    border-top-right-radius: 32px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-top-right-md,
  .score-style-box.corner-top-right-md {
    border-top-right-radius: 56px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-top-right-md,
  .score-style-box.corner-top-right-md {
    border-top-right-radius: 64px;
  }
}
.score-pic-style-box.corner-top-right-md.ai-gradient-outline > .score-style-box,
.score-style-box.corner-top-right-md.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-right-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-top-right-md.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-right-md.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(32px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-top-right-md.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-right-md.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(56px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-top-right-md.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-right-md.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(64px - 4px);
  }
}
.score-pic-style-box.corner-top-right-sm,
.score-style-box.corner-top-right-sm {
  overflow: hidden;
  border-top-right-radius: 24px;
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-top-right-sm,
  .score-style-box.corner-top-right-sm {
    border-top-right-radius: 32px;
  }
}
.score-pic-style-box.corner-top-right-sm.ai-gradient-outline > .score-style-box,
.score-style-box.corner-top-right-sm.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-right-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-top-right-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-right-sm.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(24px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-top-right-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-right-sm.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(32px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-top-right-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-right-sm.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(32px - 4px);
  }
}
.score-pic-style-box.corner-top-right-xs,
.score-style-box.corner-top-right-xs {
  overflow: hidden;
  border-top-right-radius: 24px;
}
.score-pic-style-box.corner-top-right-xs.ai-gradient-outline > .score-style-box,
.score-style-box.corner-top-right-xs.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-right-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-top-right-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-right-xs.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(24px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-top-right-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-right-xs.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(24px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-top-right-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-right-xs.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(24px - 4px);
  }
}
.score-pic-style-box.corner-top-right-xxs,
.score-style-box.corner-top-right-xxs {
  overflow: hidden;
  border-top-right-radius: 12px;
}
.score-pic-style-box.corner-top-right-xxs.ai-gradient-outline > .score-style-box,
.score-style-box.corner-top-right-xxs.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-right-radius: calc(12px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-top-right-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-right-xxs.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(12px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-top-right-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-right-xxs.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(12px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-top-right-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-top-right-xxs.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(12px - 4px);
  }
}
.score-pic-style-box.corner-bottom-left-md-plus,
.score-style-box.corner-bottom-left-md-plus {
  overflow: hidden;
  border-bottom-left-radius: 40px;
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-bottom-left-md-plus,
  .score-style-box.corner-bottom-left-md-plus {
    border-bottom-left-radius: 64px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-bottom-left-md-plus,
  .score-style-box.corner-bottom-left-md-plus {
    border-bottom-left-radius: 80px;
  }
}
.score-pic-style-box.corner-bottom-left-md-plus.ai-gradient-outline > .score-style-box,
.score-style-box.corner-bottom-left-md-plus.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-left-radius: calc(40px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-bottom-left-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-left-md-plus.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(64px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-bottom-left-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-left-md-plus.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(80px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-bottom-left-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-left-md-plus.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(80px - 4px);
  }
}
.score-pic-style-box.corner-bottom-left-md,
.score-style-box.corner-bottom-left-md {
  overflow: hidden;
  border-bottom-left-radius: 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-bottom-left-md,
  .score-style-box.corner-bottom-left-md {
    border-bottom-left-radius: 32px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-bottom-left-md,
  .score-style-box.corner-bottom-left-md {
    border-bottom-left-radius: 56px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-bottom-left-md,
  .score-style-box.corner-bottom-left-md {
    border-bottom-left-radius: 64px;
  }
}
.score-pic-style-box.corner-bottom-left-md.ai-gradient-outline > .score-style-box,
.score-style-box.corner-bottom-left-md.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-left-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-bottom-left-md.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-left-md.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(32px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-bottom-left-md.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-left-md.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(56px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-bottom-left-md.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-left-md.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(64px - 4px);
  }
}
.score-pic-style-box.corner-bottom-left-sm,
.score-style-box.corner-bottom-left-sm {
  overflow: hidden;
  border-bottom-left-radius: 24px;
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-bottom-left-sm,
  .score-style-box.corner-bottom-left-sm {
    border-bottom-left-radius: 32px;
  }
}
.score-pic-style-box.corner-bottom-left-sm.ai-gradient-outline > .score-style-box,
.score-style-box.corner-bottom-left-sm.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-left-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-bottom-left-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-left-sm.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(24px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-bottom-left-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-left-sm.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(32px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-bottom-left-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-left-sm.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(32px - 4px);
  }
}
.score-pic-style-box.corner-bottom-left-xs,
.score-style-box.corner-bottom-left-xs {
  overflow: hidden;
  border-bottom-left-radius: 24px;
}
.score-pic-style-box.corner-bottom-left-xs.ai-gradient-outline > .score-style-box,
.score-style-box.corner-bottom-left-xs.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-left-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-bottom-left-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-left-xs.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(24px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-bottom-left-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-left-xs.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(24px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-bottom-left-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-left-xs.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(24px - 4px);
  }
}
.score-pic-style-box.corner-bottom-left-xxs,
.score-style-box.corner-bottom-left-xxs {
  overflow: hidden;
  border-bottom-left-radius: 12px;
}
.score-pic-style-box.corner-bottom-left-xxs.ai-gradient-outline > .score-style-box,
.score-style-box.corner-bottom-left-xxs.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-left-radius: calc(12px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-bottom-left-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-left-xxs.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(12px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-bottom-left-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-left-xxs.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(12px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-bottom-left-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-left-xxs.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(12px - 4px);
  }
}
.score-pic-style-box.corner-bottom-right-md-plus,
.score-style-box.corner-bottom-right-md-plus {
  overflow: hidden;
  border-bottom-right-radius: 40px;
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-bottom-right-md-plus,
  .score-style-box.corner-bottom-right-md-plus {
    border-bottom-right-radius: 64px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-bottom-right-md-plus,
  .score-style-box.corner-bottom-right-md-plus {
    border-bottom-right-radius: 80px;
  }
}
.score-pic-style-box.corner-bottom-right-md-plus.ai-gradient-outline > .score-style-box,
.score-style-box.corner-bottom-right-md-plus.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-right-radius: calc(40px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-bottom-right-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-right-md-plus.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(64px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-bottom-right-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-right-md-plus.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(80px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-bottom-right-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-right-md-plus.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(80px - 4px);
  }
}
.score-pic-style-box.corner-bottom-right-md,
.score-style-box.corner-bottom-right-md {
  overflow: hidden;
  border-bottom-right-radius: 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-bottom-right-md,
  .score-style-box.corner-bottom-right-md {
    border-bottom-right-radius: 32px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-bottom-right-md,
  .score-style-box.corner-bottom-right-md {
    border-bottom-right-radius: 56px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-bottom-right-md,
  .score-style-box.corner-bottom-right-md {
    border-bottom-right-radius: 64px;
  }
}
.score-pic-style-box.corner-bottom-right-md.ai-gradient-outline > .score-style-box,
.score-style-box.corner-bottom-right-md.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-right-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-bottom-right-md.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-right-md.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(32px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-bottom-right-md.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-right-md.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(56px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-bottom-right-md.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-right-md.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(64px - 4px);
  }
}
.score-pic-style-box.corner-bottom-right-sm,
.score-style-box.corner-bottom-right-sm {
  overflow: hidden;
  border-bottom-right-radius: 24px;
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-bottom-right-sm,
  .score-style-box.corner-bottom-right-sm {
    border-bottom-right-radius: 32px;
  }
}
.score-pic-style-box.corner-bottom-right-sm.ai-gradient-outline > .score-style-box,
.score-style-box.corner-bottom-right-sm.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-right-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-bottom-right-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-right-sm.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(24px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-bottom-right-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-right-sm.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(32px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-bottom-right-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-right-sm.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(32px - 4px);
  }
}
.score-pic-style-box.corner-bottom-right-xs,
.score-style-box.corner-bottom-right-xs {
  overflow: hidden;
  border-bottom-right-radius: 24px;
}
.score-pic-style-box.corner-bottom-right-xs.ai-gradient-outline > .score-style-box,
.score-style-box.corner-bottom-right-xs.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-right-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-bottom-right-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-right-xs.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(24px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-bottom-right-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-right-xs.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(24px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-bottom-right-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-right-xs.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(24px - 4px);
  }
}
.score-pic-style-box.corner-bottom-right-xxs,
.score-style-box.corner-bottom-right-xxs {
  overflow: hidden;
  border-bottom-right-radius: 12px;
}
.score-pic-style-box.corner-bottom-right-xxs.ai-gradient-outline > .score-style-box,
.score-style-box.corner-bottom-right-xxs.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-right-radius: calc(12px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-bottom-right-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-right-xxs.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(12px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-bottom-right-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-right-xxs.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(12px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.corner-bottom-right-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-bottom-right-xxs.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(12px - 4px);
  }
}
.score-pic-style-box.corner-md-bottom-reverse,
.score-style-box.corner-md-bottom-reverse {
  overflow: hidden;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-md-bottom-reverse,
  .score-style-box.corner-md-bottom-reverse {
    border-top-left-radius: 80px;
    border-top-right-radius: 80px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-md-bottom-reverse,
  .score-style-box.corner-md-bottom-reverse {
    border-bottom-left-radius: 80px;
    border-bottom-right-radius: 80px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
.score-pic-style-box.corner-md-bottom-reverse.ai-gradient-outline > .score-style-box,
.score-style-box.corner-md-bottom-reverse.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-left-radius: 36px;
  border-top-right-radius: 36px;
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-md-bottom-reverse.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-md-bottom-reverse.ai-gradient-outline > .score-style-box {
    border-top-left-radius: 76px;
    border-top-right-radius: 76px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-md-bottom-reverse.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-md-bottom-reverse.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: 76px;
    border-bottom-right-radius: 76px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
.score-pic-style-box.corner-md-top-reverse,
.score-style-box.corner-md-top-reverse {
  overflow: hidden;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-md-top-reverse,
  .score-style-box.corner-md-top-reverse {
    border-bottom-left-radius: 80px;
    border-bottom-right-radius: 80px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-md-top-reverse,
  .score-style-box.corner-md-top-reverse {
    border-top-left-radius: 80px;
    border-top-right-radius: 80px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.score-pic-style-box.corner-md-top-reverse.ai-gradient-outline > .score-style-box,
.score-style-box.corner-md-top-reverse.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-left-radius: 36px;
  border-bottom-right-radius: 36px;
}
@media (min-width: 768px) {
  .score-pic-style-box.corner-md-top-reverse.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-md-top-reverse.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: 76px;
    border-bottom-right-radius: 76px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.corner-md-top-reverse.ai-gradient-outline > .score-style-box,
  .score-style-box.corner-md-top-reverse.ai-gradient-outline > .score-style-box {
    border-top-left-radius: 76px;
    border-top-right-radius: 76px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.score-pic-style-box.all-corners-lg,
.score-style-box.all-corners-lg {
  overflow: hidden;
  border-top-left-radius: 80px;
  border-top-right-radius: 80px;
  border-bottom-left-radius: 80px;
  border-bottom-right-radius: 80px;
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-lg,
  .score-style-box.all-corners-lg {
    border-top-left-radius: 120px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-lg,
  .score-style-box.all-corners-lg {
    border-top-left-radius: 160px;
  }
}
.score-pic-style-box.all-corners-lg.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-lg.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-left-radius: calc(80px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-lg.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-lg.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(120px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-lg.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-lg.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(160px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-lg.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-lg.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(160px - 4px);
  }
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-lg,
  .score-style-box.all-corners-lg {
    border-top-right-radius: 120px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-lg,
  .score-style-box.all-corners-lg {
    border-top-right-radius: 160px;
  }
}
.score-pic-style-box.all-corners-lg.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-lg.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-right-radius: calc(80px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-lg.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-lg.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(120px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-lg.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-lg.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(160px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-lg.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-lg.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(160px - 4px);
  }
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-lg,
  .score-style-box.all-corners-lg {
    border-bottom-left-radius: 120px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-lg,
  .score-style-box.all-corners-lg {
    border-bottom-left-radius: 160px;
  }
}
.score-pic-style-box.all-corners-lg.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-lg.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-left-radius: calc(80px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-lg.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-lg.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(120px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-lg.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-lg.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(160px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-lg.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-lg.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(160px - 4px);
  }
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-lg,
  .score-style-box.all-corners-lg {
    border-bottom-right-radius: 120px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-lg,
  .score-style-box.all-corners-lg {
    border-bottom-right-radius: 160px;
  }
}
.score-pic-style-box.all-corners-lg.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-lg.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-right-radius: calc(80px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-lg.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-lg.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(120px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-lg.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-lg.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(160px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-lg.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-lg.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(160px - 4px);
  }
}
.score-pic-style-box.all-corners-md-plus,
.score-style-box.all-corners-md-plus {
  overflow: hidden;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-md-plus,
  .score-style-box.all-corners-md-plus {
    border-top-left-radius: 64px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-md-plus,
  .score-style-box.all-corners-md-plus {
    border-top-left-radius: 80px;
  }
}
.score-pic-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-left-radius: calc(40px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(64px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(80px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(80px - 4px);
  }
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-md-plus,
  .score-style-box.all-corners-md-plus {
    border-top-right-radius: 64px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-md-plus,
  .score-style-box.all-corners-md-plus {
    border-top-right-radius: 80px;
  }
}
.score-pic-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-right-radius: calc(40px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(64px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(80px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(80px - 4px);
  }
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-md-plus,
  .score-style-box.all-corners-md-plus {
    border-bottom-left-radius: 64px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-md-plus,
  .score-style-box.all-corners-md-plus {
    border-bottom-left-radius: 80px;
  }
}
.score-pic-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-left-radius: calc(40px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(64px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(80px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(80px - 4px);
  }
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-md-plus,
  .score-style-box.all-corners-md-plus {
    border-bottom-right-radius: 64px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-md-plus,
  .score-style-box.all-corners-md-plus {
    border-bottom-right-radius: 80px;
  }
}
.score-pic-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-right-radius: calc(40px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(64px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(80px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md-plus.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(80px - 4px);
  }
}
.score-pic-style-box.all-corners-md,
.score-style-box.all-corners-md {
  overflow: hidden;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-md,
  .score-style-box.all-corners-md {
    border-top-left-radius: 32px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-md,
  .score-style-box.all-corners-md {
    border-top-left-radius: 56px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-md,
  .score-style-box.all-corners-md {
    border-top-left-radius: 64px;
  }
}
.score-pic-style-box.all-corners-md.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-md.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-left-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-md.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(32px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-md.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(56px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-md.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(64px - 4px);
  }
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-md,
  .score-style-box.all-corners-md {
    border-top-right-radius: 32px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-md,
  .score-style-box.all-corners-md {
    border-top-right-radius: 56px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-md,
  .score-style-box.all-corners-md {
    border-top-right-radius: 64px;
  }
}
.score-pic-style-box.all-corners-md.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-md.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-right-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-md.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(32px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-md.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(56px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-md.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(64px - 4px);
  }
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-md,
  .score-style-box.all-corners-md {
    border-bottom-left-radius: 32px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-md,
  .score-style-box.all-corners-md {
    border-bottom-left-radius: 56px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-md,
  .score-style-box.all-corners-md {
    border-bottom-left-radius: 64px;
  }
}
.score-pic-style-box.all-corners-md.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-md.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-left-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-md.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(32px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-md.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(56px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-md.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(64px - 4px);
  }
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-md,
  .score-style-box.all-corners-md {
    border-bottom-right-radius: 32px;
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-md,
  .score-style-box.all-corners-md {
    border-bottom-right-radius: 56px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-md,
  .score-style-box.all-corners-md {
    border-bottom-right-radius: 64px;
  }
}
.score-pic-style-box.all-corners-md.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-md.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-right-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-md.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(32px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-md.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(56px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-md.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-md.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(64px - 4px);
  }
}
.score-pic-style-box.all-corners-sm,
.score-style-box.all-corners-sm {
  overflow: hidden;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-sm,
  .score-style-box.all-corners-sm {
    border-top-left-radius: 32px;
  }
}
.score-pic-style-box.all-corners-sm.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-sm.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-left-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-sm.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(24px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-sm.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(32px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-sm.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(32px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-sm,
  .score-style-box.all-corners-sm {
    border-top-right-radius: 32px;
  }
}
.score-pic-style-box.all-corners-sm.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-sm.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-right-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-sm.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(24px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-sm.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(32px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-sm.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(32px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-sm,
  .score-style-box.all-corners-sm {
    border-bottom-left-radius: 32px;
  }
}
.score-pic-style-box.all-corners-sm.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-sm.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-left-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-sm.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(24px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-sm.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(32px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-sm.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(32px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-sm,
  .score-style-box.all-corners-sm {
    border-bottom-right-radius: 32px;
  }
}
.score-pic-style-box.all-corners-sm.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-sm.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-right-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-sm.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(24px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-sm.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(32px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-sm.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-sm.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(32px - 4px);
  }
}
.score-pic-style-box.all-corners-xs,
.score-style-box.all-corners-xs {
  overflow: hidden;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
}
.score-pic-style-box.all-corners-xs.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-xs.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-left-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xs.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(24px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xs.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(24px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xs.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(24px - 4px);
  }
}
.score-pic-style-box.all-corners-xs.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-xs.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-right-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xs.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(24px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xs.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(24px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xs.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(24px - 4px);
  }
}
.score-pic-style-box.all-corners-xs.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-xs.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-left-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xs.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(24px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xs.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(24px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xs.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(24px - 4px);
  }
}
.score-pic-style-box.all-corners-xs.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-xs.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-right-radius: calc(24px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xs.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(24px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xs.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(24px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-xs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xs.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(24px - 4px);
  }
}
.score-pic-style-box.all-corners-xxs,
.score-style-box.all-corners-xxs {
  overflow: hidden;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.score-pic-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-left-radius: calc(12px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(12px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(12px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box {
    border-top-left-radius: calc(12px - 4px);
  }
}
.score-pic-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-top-right-radius: calc(12px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(12px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(12px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box {
    border-top-right-radius: calc(12px - 4px);
  }
}
.score-pic-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-left-radius: calc(12px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(12px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(12px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box {
    border-bottom-left-radius: calc(12px - 4px);
  }
}
.score-pic-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box,
.score-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box {
  overflow: hidden;
  border-bottom-right-radius: calc(12px - 4px);
}
@media (min-width: 768px) {
  .score-pic-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(12px - 4px);
  }
}
@media (min-width: 1080px) {
  .score-pic-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(12px - 4px);
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box,
  .score-style-box.all-corners-xxs.ai-gradient-outline > .score-style-box {
    border-bottom-right-radius: calc(12px - 4px);
  }
}
.score-pic-style-box.ai-gradient-outline,
.score-style-box.ai-gradient-outline {
  position: relative;
  transform: translate(0);
  transform-style: preserve-3d;
  overflow: visible;
}
.score-pic-style-box.ai-gradient-outline:before,
.score-style-box.ai-gradient-outline:before {
  content: "";
  position: absolute;
  border-radius: inherit;
  transform: translate3d(0, 0, -1px);
  background: linear-gradient(90deg, #00D639 0%, #11AFFF 51.22%, #8F49FE 100%);
  inset: -4px;
  padding: 4px;
  mask: linear-gradient(#111 0 0) content-box exclude, linear-gradient(#111 0 0);
}
.score-pic-style-box.ai-gradient-shadow,
.score-style-box.ai-gradient-shadow {
  position: relative;
  transform: translate(0);
  transform-style: preserve-3d;
  overflow: visible;
  background-color: var(--theme-background-color);
}
.score-pic-style-box.ai-gradient-shadow:after,
.score-style-box.ai-gradient-shadow:after {
  content: "";
  position: absolute;
  border-radius: inherit;
  transform: translate3d(0, 0, -1px);
  background: linear-gradient(90deg, #00D639 0%, #11AFFF 51.22%, #8F49FE 100%);
  inset: -10px;
  filter: blur(15px);
}
.score-pic-style-box.ai-gradient-shadow > .score-style-box,
.score-style-box.ai-gradient-shadow > .score-style-box {
  border-radius: inherit;
  overflow: hidden;
}
.score-pic-style-box.video-highlight,
.score-style-box.video-highlight {
  border-radius: 40px;
  overflow: hidden;
}
.score-pic-style-box.video-highlight .sage-video-component,
.score-style-box.video-highlight .sage-video-component {
  background: none;
}
.score-pic-style-box.video-highlight .sage-video-component .youtube-video-section,
.score-style-box.video-highlight .sage-video-component .youtube-video-section {
  height: 240px;
  border-radius: 40px 0;
  overflow: hidden;
  padding: 0;
}
.score-pic-style-box.video-highlight .sage-video-component .youtube-video-section .youtube-video-button .img-youtube-player,
.score-style-box.video-highlight .sage-video-component .youtube-video-section .youtube-video-button .img-youtube-player {
  height: 240px;
}
.score-pic-style-box.video-highlight .score-highlight,
.score-style-box.video-highlight .score-highlight {
  padding: 24px;
}
@media (min-width: 768px) {
  .score-pic-style-box.video-highlight .score-highlight,
  .score-style-box.video-highlight .score-highlight {
    padding: 40px;
  }
}
.score-pic-style-box.with-overlay,
.score-style-box.with-overlay {
  transform: scale(100%) !important;
  min-height: 520px;
}
.score-pic-style-box.with-overlay:before,
.score-style-box.with-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(0deg, #000 55%, #000 55%);
  opacity: 0.35;
}
.score-pic-style-box.with-overlay > *,
.score-style-box.with-overlay > * {
  z-index: 1;
}
@media (min-width: 1080px) {
  .score-pic-style-box.with-overlay,
  .score-style-box.with-overlay {
    min-height: 440px;
  }
}
.score-pic-style-box.clickable-card,
.score-style-box.clickable-card {
  cursor: pointer;
}
.score-pic-style-box.clickable-card .score-highlight .caption > .inner-heading,
.score-style-box.clickable-card .score-highlight .caption > .inner-heading {
  text-wrap: balance;
}
.score-pic-style-box.clickable-card .score-highlight .caption > .inner-heading:after,
.score-style-box.clickable-card .score-highlight .caption > .inner-heading:after {
  content: "\e917";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 80%;
  color: black;
  padding-left: 10px;
  font-weight: bold;
}
.score-pic-style-box.clickable-card .score-call-to-action,
.score-style-box.clickable-card .score-call-to-action {
  display: none;
}
.score-pic-style-box.clickable-card.download-lightbox, .score-pic-style-box.clickable-card.video-lightbox,
.score-style-box.clickable-card.download-lightbox,
.score-style-box.clickable-card.video-lightbox {
  display: flex;
  flex-direction: column;
}
.score-pic-style-box.clickable-card.download-lightbox .download-button,
.score-pic-style-box.clickable-card.download-lightbox .video-play-button, .score-pic-style-box.clickable-card.video-lightbox .download-button,
.score-pic-style-box.clickable-card.video-lightbox .video-play-button,
.score-style-box.clickable-card.download-lightbox .download-button,
.score-style-box.clickable-card.download-lightbox .video-play-button,
.score-style-box.clickable-card.video-lightbox .download-button,
.score-style-box.clickable-card.video-lightbox .video-play-button {
  align-self: center;
  content: "";
  width: 55px;
  height: 55px;
  margin: auto;
  background: transparent url("../img/video button.png") no-repeat center center;
  background-size: 48px 48px;
}
.score-pic-style-box.clickable-card.download-lightbox .download-button, .score-pic-style-box.clickable-card.video-lightbox .download-button,
.score-style-box.clickable-card.download-lightbox .download-button,
.score-style-box.clickable-card.video-lightbox .download-button {
  background: transparent url("../img/download-white.png") no-repeat center center;
}
.score-pic-style-box.clickable-card.download-lightbox:hover .video-play-button, .score-pic-style-box.clickable-card.video-lightbox:hover .video-play-button,
.score-style-box.clickable-card.download-lightbox:hover .video-play-button,
.score-style-box.clickable-card.video-lightbox:hover .video-play-button {
  background: transparent url("../img/video button green.png") no-repeat center center;
}
.score-pic-style-box.clickable-card.download-lightbox:hover .download-button, .score-pic-style-box.clickable-card.video-lightbox:hover .download-button,
.score-style-box.clickable-card.download-lightbox:hover .download-button,
.score-style-box.clickable-card.video-lightbox:hover .download-button {
  background: transparent url("../img/download-green.png") no-repeat center center;
}
.score-pic-style-box.clickable-card:hover,
.score-style-box.clickable-card:hover {
  transform: translateY(8px);
  transition: all ease-in-out 200ms;
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
}
.score-pic-style-box.clickable-card:hover.with-overlay:before,
.score-style-box.clickable-card:hover.with-overlay:before {
  transition: all ease-in-out 200ms;
  opacity: 0.8;
}
.score-pic-style-box.single-cta,
.score-style-box.single-cta {
  position: relative;
  border-radius: 40px;
  background-position: bottom;
  background-repeat: no-repeat;
  cursor: pointer;
  color: var(--text-primary);
  padding: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
@media (min-width: 768px) {
  .score-pic-style-box.single-cta,
  .score-style-box.single-cta {
    padding: 40px;
  }
}
.score-pic-style-box.single-cta:before,
.score-style-box.single-cta:before {
  content: "\e904";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.score-pic-style-box.single-cta:before,
.score-style-box.single-cta:before {
  position: absolute;
  top: 34px;
  right: 40px;
  width: 32px;
  height: 32px;
  text-align: center;
  font-size: 32px;
}
@media (max-width: 768px) {
  .score-pic-style-box.single-cta:before,
  .score-style-box.single-cta:before {
    top: 18px;
    right: 24px;
  }
}
@media (max-width: 768px) {
  .score-pic-style-box.single-cta,
  .score-style-box.single-cta {
    width: 100%;
  }
}
.score-pic-style-box.single-cta .score-call-to-action .score-button,
.score-style-box.single-cta .score-call-to-action .score-button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  border: none;
  color: transparent;
  font-size: 0;
  padding: 0;
  border-radius: 0;
}
.score-pic-style-box.single-cta .score-call-to-action .score-button:after,
.score-style-box.single-cta .score-call-to-action .score-button:after {
  display: none;
}
.score-pic-style-box.single-cta .score-call-to-action:hover:after, .score-pic-style-box.single-cta .score-call-to-action:focus:after, .score-pic-style-box.single-cta .score-call-to-action:active:after,
.score-style-box.single-cta .score-call-to-action:hover:after,
.score-style-box.single-cta .score-call-to-action:focus:after,
.score-style-box.single-cta .score-call-to-action:active:after {
  transform: none;
  text-decoration: none;
  outline: none;
}
.score-pic-style-box.single-cta .score-highlight, .score-pic-style-box.single-cta .score-section-hero,
.score-style-box.single-cta .score-highlight,
.score-style-box.single-cta .score-section-hero {
  border-radius: 0;
  padding: 0;
}
.score-pic-style-box.single-cta .score-highlight .score-highlight-header, .score-pic-style-box.single-cta .score-highlight h3, .score-pic-style-box.single-cta .score-section-hero .score-highlight-header, .score-pic-style-box.single-cta .score-section-hero h3,
.score-style-box.single-cta .score-highlight .score-highlight-header,
.score-style-box.single-cta .score-highlight h3,
.score-style-box.single-cta .score-section-hero .score-highlight-header,
.score-style-box.single-cta .score-section-hero h3 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
  padding-right: 88px;
}
@media (min-width: 768px) {
  .score-pic-style-box.single-cta .score-highlight .score-highlight-header, .score-pic-style-box.single-cta .score-highlight h3, .score-pic-style-box.single-cta .score-section-hero .score-highlight-header, .score-pic-style-box.single-cta .score-section-hero h3,
  .score-style-box.single-cta .score-highlight .score-highlight-header,
  .score-style-box.single-cta .score-highlight h3,
  .score-style-box.single-cta .score-section-hero .score-highlight-header,
  .score-style-box.single-cta .score-section-hero h3 {
    font-size: 14px;
  }
}
.score-pic-style-box.single-cta .score-highlight .score-highlight-header .badge-ai, .score-pic-style-box.single-cta .score-highlight h3 .badge-ai, .score-pic-style-box.single-cta .score-section-hero .score-highlight-header .badge-ai, .score-pic-style-box.single-cta .score-section-hero h3 .badge-ai,
.score-style-box.single-cta .score-highlight .score-highlight-header .badge-ai,
.score-style-box.single-cta .score-highlight h3 .badge-ai,
.score-style-box.single-cta .score-section-hero .score-highlight-header .badge-ai,
.score-style-box.single-cta .score-section-hero h3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
.score-pic-style-box.single-cta .score-highlight .score-highlight-header .badge-ai-lg, .score-pic-style-box.single-cta .score-highlight h3 .badge-ai-lg, .score-pic-style-box.single-cta .score-section-hero .score-highlight-header .badge-ai-lg, .score-pic-style-box.single-cta .score-section-hero h3 .badge-ai-lg,
.score-style-box.single-cta .score-highlight .score-highlight-header .badge-ai-lg,
.score-style-box.single-cta .score-highlight h3 .badge-ai-lg,
.score-style-box.single-cta .score-section-hero .score-highlight-header .badge-ai-lg,
.score-style-box.single-cta .score-section-hero h3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
.score-pic-style-box.single-cta .score-highlight .score-highlight-header .text-highlight-ai, .score-pic-style-box.single-cta .score-highlight h3 .text-highlight-ai, .score-pic-style-box.single-cta .score-section-hero .score-highlight-header .text-highlight-ai, .score-pic-style-box.single-cta .score-section-hero h3 .text-highlight-ai,
.score-style-box.single-cta .score-highlight .score-highlight-header .text-highlight-ai,
.score-style-box.single-cta .score-highlight h3 .text-highlight-ai,
.score-style-box.single-cta .score-section-hero .score-highlight-header .text-highlight-ai,
.score-style-box.single-cta .score-section-hero h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-pic-style-box.single-cta .score-highlight .inner-heading, .score-pic-style-box.single-cta .score-section-hero .inner-heading,
.score-style-box.single-cta .score-highlight .inner-heading,
.score-style-box.single-cta .score-section-hero .inner-heading {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
  width: calc(100% - 32px - 24px);
}
@media (min-width: 768px) {
  .score-pic-style-box.single-cta .score-highlight .inner-heading, .score-pic-style-box.single-cta .score-section-hero .inner-heading,
  .score-style-box.single-cta .score-highlight .inner-heading,
  .score-style-box.single-cta .score-section-hero .inner-heading {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .score-pic-style-box.single-cta .score-highlight .inner-heading, .score-pic-style-box.single-cta .score-section-hero .inner-heading,
  .score-style-box.single-cta .score-highlight .inner-heading,
  .score-style-box.single-cta .score-section-hero .inner-heading {
    font-size: 32px;
  }
}
.score-pic-style-box.single-cta .score-highlight .inner-heading .badge-ai, .score-pic-style-box.single-cta .score-section-hero .inner-heading .badge-ai,
.score-style-box.single-cta .score-highlight .inner-heading .badge-ai,
.score-style-box.single-cta .score-section-hero .inner-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.score-pic-style-box.single-cta .score-highlight .inner-heading .badge-ai-lg, .score-pic-style-box.single-cta .score-section-hero .inner-heading .badge-ai-lg,
.score-style-box.single-cta .score-highlight .inner-heading .badge-ai-lg,
.score-style-box.single-cta .score-section-hero .inner-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.score-pic-style-box.single-cta .score-highlight .inner-heading .text-highlight-ai, .score-pic-style-box.single-cta .score-section-hero .inner-heading .text-highlight-ai,
.score-style-box.single-cta .score-highlight .inner-heading .text-highlight-ai,
.score-style-box.single-cta .score-section-hero .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-pic-style-box.single-cta .score-highlight .inner-heading, .score-pic-style-box.single-cta .score-section-hero .inner-heading,
  .score-style-box.single-cta .score-highlight .inner-heading,
  .score-style-box.single-cta .score-section-hero .inner-heading {
    width: calc(100% - 32px - 40px);
  }
}
.score-pic-style-box.single-cta .score-section-hero .score-hero-image,
.score-style-box.single-cta .score-section-hero .score-hero-image {
  order: 99;
  margin: 0;
  opacity: 0;
}
.score-pic-style-box.single-cta .score-highlight .image-wrapper,
.score-style-box.single-cta .score-highlight .image-wrapper {
  order: 99;
  margin: 0;
  opacity: 0;
}
.score-pic-style-box.sage-ai-background,
.score-style-box.sage-ai-background {
  background: linear-gradient(90deg, #00D639 0%, #11AFFF 51.22%, #8F49FE 100%) !important;
}
.score-pic-style-box.gray-outline,
.score-style-box.gray-outline {
  border: 1px solid var(--gray-outline);
}
.score-pic-style-box.gray-s4-background,
.score-style-box.gray-s4-background {
  background-color: rgba(27, 27, 27, 0.94) !important;
}
@media (min-width: 375px) {
  .score-pic-style-box .progress-bar-holder,
  .score-style-box .progress-bar-holder {
    margin-bottom: 40px;
  }
}
.score-pic-style-box .progress-bar-holder ol,
.score-style-box .progress-bar-holder ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content: flex-start;
  padding: 0;
  margin: 0;
}
.score-pic-style-box .progress-bar-holder ol li:before,
.score-style-box .progress-bar-holder ol li:before {
  display: inline-block;
  content: "\e917";
  font-family: "Sage-UI-Icons";
  font-size: 12px;
  line-height: 1;
  color: var(--text-primary);
}
.score-pic-style-box .progress-bar-holder ol li:first-of-type:before,
.score-style-box .progress-bar-holder ol li:first-of-type:before {
  display: none;
}
.score-pic-style-box .progress-bar-holder ol .progress-bar-button,
.score-style-box .progress-bar-holder ol .progress-bar-button {
  position: relative;
  min-width: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  background-color: transparent;
  color: var(--text-primary);
  padding: 0 8px 0 8px;
}
.score-pic-style-box .progress-bar-holder ol .progress-bar-button span.progress-bar-index,
.score-style-box .progress-bar-holder ol .progress-bar-button span.progress-bar-index {
  display: none;
}
.score-pic-style-box .progress-bar-holder ol .progress-bar-button:after,
.score-style-box .progress-bar-holder ol .progress-bar-button:after {
  display: none;
}
.score-pic-style-box .progress-bar-holder ol .progress-bar-button.progress-bar-completed span,
.score-style-box .progress-bar-holder ol .progress-bar-button.progress-bar-completed span {
  text-decoration: underline;
}
.score-pic-style-box .progress-bar-holder ol .progress-bar-button.progress-bar-completed:before,
.score-style-box .progress-bar-holder ol .progress-bar-button.progress-bar-completed:before {
  content: "\e993";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 16px;
  line-height: 1;
  color: #00D639;
  margin-right: 8px;
}
.score-pic-style-box .progress-bar-holder ol .progress-bar-button.progress-bar-current,
.score-style-box .progress-bar-holder ol .progress-bar-button.progress-bar-current {
  color: var(--text-primary);
  font-weight: bold;
}
.score-pic-style-box .progress-bar-holder ol .progress-bar-button.progress-bar-current:before,
.score-style-box .progress-bar-holder ol .progress-bar-button.progress-bar-current:before {
  font-weight: normal;
}
.score-pic-style-box .progress-bar-holder ol .progress-bar-button:disabled,
.score-style-box .progress-bar-holder ol .progress-bar-button:disabled {
  background-color: transparent;
  color: var(--text-primary);
  text-decoration: none;
}
.score-pic-style-box .progress-bar-holder ol .progress-bar-button:disabled:before,
.score-style-box .progress-bar-holder ol .progress-bar-button:disabled:before {
  color: var(--button-disabled-color);
}
.score-pic-style-box .progress-bar-holder ol .progress-bar-button:hover, .score-pic-style-box .progress-bar-holder ol .progress-bar-button:focus, .score-pic-style-box .progress-bar-holder ol .progress-bar-button:active,
.score-style-box .progress-bar-holder ol .progress-bar-button:hover,
.score-style-box .progress-bar-holder ol .progress-bar-button:focus,
.score-style-box .progress-bar-holder ol .progress-bar-button:active {
  background-color: transparent;
}

.style-box--timeline {
  position: relative;
}
.style-box--timeline:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 36px;
  width: 4px;
  background: var(--timeline-line-bg);
}
@media (min-width: 1360px) {
  .style-box--timeline:before {
    left: -84px;
  }
}

.distribute-xs {
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .intent-panel .modal-dialog,
  .product-card-modal .modal-dialog {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.intent-panel .modal-dialog .modal-content,
.product-card-modal .modal-dialog .modal-content {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: hidden;
}
@media (min-width: 768px) {
  .intent-panel .modal-dialog .modal-content,
  .product-card-modal .modal-dialog .modal-content {
    flex-direction: row;
  }
}
.intent-panel .modal-dialog .modal-header,
.product-card-modal .modal-dialog .modal-header {
  position: relative;
  height: auto;
  min-height: 0;
  border-width: 0;
  box-shadow: none;
  overflow: visible;
  padding: 0;
  order: 1;
  background-color: #f2f5f6;
  padding: 0;
}
@media (min-width: 768px) {
  .intent-panel .modal-dialog .modal-header,
  .product-card-modal .modal-dialog .modal-header {
    width: 50% !important;
    padding: 40px;
    order: 2;
  }
}
.intent-panel .modal-dialog .modal-header .score-content-spot,
.product-card-modal .modal-dialog .modal-header .score-content-spot {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  display: none;
  width: 100%;
  margin: 0;
  white-space: normal;
  padding: 24px 0 0 0;
}
.intent-panel .modal-dialog .modal-header .score-content-spot .text-highlight-ai,
.product-card-modal .modal-dialog .modal-header .score-content-spot .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .intent-panel .modal-dialog .modal-header .score-content-spot,
  .product-card-modal .modal-dialog .modal-header .score-content-spot {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .intent-panel .modal-dialog .modal-header .score-content-spot,
  .product-card-modal .modal-dialog .modal-header .score-content-spot {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .intent-panel .modal-dialog .modal-header .score-content-spot,
  .product-card-modal .modal-dialog .modal-header .score-content-spot {
    display: block;
    padding: 40px 0 0 0;
  }
}
.amazon-modal .intent-panel .modal-dialog .modal-header .close,
.amazon-modal .product-card-modal .modal-dialog .modal-header .close {
  display: none;
}
.intent-panel .modal-dialog .modal-body,
.product-card-modal .modal-dialog .modal-body {
  overflow: auto;
  max-height: none !important;
  order: 2;
  padding: 24px 24px 32px 24px;
}
@media (min-width: 768px) {
  .intent-panel .modal-dialog .modal-body,
  .product-card-modal .modal-dialog .modal-body {
    width: 50%;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 40px 40px 128px 40px;
    order: 1;
  }
}
.intent-panel .modal-dialog .modal-body .score-section-header,
.product-card-modal .modal-dialog .modal-body .score-section-header {
  width: 100%;
  margin: 0 0 16px 0;
  padding: 0;
}
.intent-panel .modal-dialog .modal-body .score-section-header .score-header-image,
.product-card-modal .modal-dialog .modal-body .score-section-header .score-header-image {
  width: 40px;
  height: 40px;
  margin-bottom: 24px;
}
.intent-panel .modal-dialog .modal-body .score-section-header .score-header-image img,
.product-card-modal .modal-dialog .modal-body .score-section-header .score-header-image img {
  max-width: 100%;
  height: auto;
}
.intent-panel .modal-dialog .modal-body .score-section-header h2,
.product-card-modal .modal-dialog .modal-body .score-section-header h2 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
  margin: 0;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .intent-panel .modal-dialog .modal-body .score-section-header h2,
  .product-card-modal .modal-dialog .modal-body .score-section-header h2 {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .intent-panel .modal-dialog .modal-body .score-section-header h2,
  .product-card-modal .modal-dialog .modal-body .score-section-header h2 {
    font-size: 32px;
  }
}
.intent-panel .modal-dialog .modal-body .score-section-header h2 .badge-ai,
.product-card-modal .modal-dialog .modal-body .score-section-header h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.intent-panel .modal-dialog .modal-body .score-section-header h2 .badge-ai-lg,
.product-card-modal .modal-dialog .modal-body .score-section-header h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.intent-panel .modal-dialog .modal-body .score-section-header h2 .text-highlight-ai,
.product-card-modal .modal-dialog .modal-body .score-section-header h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.intent-panel .modal-dialog .modal-body .score-section-header h3,
.product-card-modal .modal-dialog .modal-body .score-section-header h3 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin: 0;
}
.intent-panel .modal-dialog .modal-body .score-section-header h3 .text-highlight-ai,
.product-card-modal .modal-dialog .modal-body .score-section-header h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .intent-panel .modal-dialog .modal-body .score-section-header h3,
  .product-card-modal .modal-dialog .modal-body .score-section-header h3 {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .intent-panel .modal-dialog .modal-body .score-section-header h3,
  .product-card-modal .modal-dialog .modal-body .score-section-header h3 {
    font-size: 18px;
  }
}
.intent-panel .modal-dialog .modal-body .score-content-spot,
.product-card-modal .modal-dialog .modal-body .score-content-spot {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin: 0;
}
.intent-panel .modal-dialog .modal-body .score-content-spot .text-highlight-ai,
.product-card-modal .modal-dialog .modal-body .score-content-spot .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .intent-panel .modal-dialog .modal-body .score-content-spot,
  .product-card-modal .modal-dialog .modal-body .score-content-spot {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .intent-panel .modal-dialog .modal-body .score-content-spot,
  .product-card-modal .modal-dialog .modal-body .score-content-spot {
    font-size: 18px;
  }
}
.intent-panel .modal-dialog .modal-footer,
.product-card-modal .modal-dialog .modal-footer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: auto;
  align-items: center;
  justify-content: center;
  padding: 0 24px 24px 24px;
  order: 3;
  box-shadow: none !important;
}
.intent-panel .modal-dialog .modal-footer > div,
.product-card-modal .modal-dialog .modal-footer > div {
  flex: 0 1 auto;
}
@media (max-width: 767px) {
  .intent-panel .modal-dialog .modal-footer > div:first-child,
  .product-card-modal .modal-dialog .modal-footer > div:first-child {
    width: 100%;
  }
  .intent-panel .modal-dialog .modal-footer > div:first-child div,
  .product-card-modal .modal-dialog .modal-footer > div:first-child div {
    display: flex;
    justify-content: center;
    margin-bottom: 16px;
  }
  .intent-panel .modal-dialog .modal-footer > div:first-child div .score-button,
  .product-card-modal .modal-dialog .modal-footer > div:first-child div .score-button {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .intent-panel .modal-dialog .modal-footer,
  .product-card-modal .modal-dialog .modal-footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50%;
    height: auto;
    justify-content: flex-start;
    padding: 0 40px 40px 40px;
  }
}
@media (min-width: 768px) {
  .intent-panel .modal-dialog .modal-footer .score-button,
  .product-card-modal .modal-dialog .modal-footer .score-button {
    margin-right: 16px;
  }
}
.intent-panel.amazon-modal .modal-dialog .modal-header .close,
.product-card-modal.amazon-modal .modal-dialog .modal-header .close {
  display: none;
}
.intent-panel.amazon-modal .modal-dialog .score-content-spot,
.product-card-modal.amazon-modal .modal-dialog .score-content-spot {
  padding: 0;
}

.multi-step-panel-container {
  display: grid;
  justify-items: center;
}
.multi-step-panel-container .multi-step-panel-steps-headings {
  margin-bottom: 40px;
  border: 1px solid rgb(230, 230, 230);
  border-radius: 16px;
  display: grid;
  width: 100%;
  max-width: 880px;
}
@media (min-width: 768px) {
  .multi-step-panel-container .multi-step-panel-steps-headings {
    margin-bottom: 64px;
  }
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading {
  padding: 16px;
  box-sizing: border-box;
  display: grid;
  -webkit-box-align: center;
  align-items: center;
  grid-template-columns: auto;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading:first-of-type {
  border-radius: 16px 16px 0 0;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading:last-of-type {
  border-radius: 0 0 16px 16px;
}
@media (min-width: 768px) {
  .multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading {
    grid-template-columns: 1fr auto;
    padding: 24px;
  }
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text {
  box-sizing: border-box;
  display: grid;
  -webkit-box-align: center;
  align-items: center;
  gap: 8px;
  grid-template-columns: auto 1fr;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  color: rgba(0, 0, 0, 0.65);
}
@media (min-width: 768px) {
  .multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text {
    font-size: 24px;
  }
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text {
    gap: 16px;
  }
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .multi-step-panel-heading-index {
  line-height: 1.4em;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 100%;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  display: inline-flex;
  font-weight: 700;
  justify-content: space-around;
  text-align: center;
  border-color: rgba(0, 0, 0, 0.65);
  height: 40px;
  width: 40px;
}
@media (min-width: 768px) {
  .multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .multi-step-panel-heading-index {
    gap: 16px;
  }
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .multi-step-panel-heading-inner-text {
  display: grid;
}
@media (min-width: 768px) {
  .multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .multi-step-panel-heading-inner-text {
    justify-content: space-between;
    display: flex;
  }
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .multi-step-panel-heading-inner-text .multi-step-panel-heading-title .multi-step-panel-heading-subtitle {
  font-weight: 400;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .multi-step-panel-heading-inner-text .multi-step-panel-heading-link {
  color: rgba(0, 0, 0, 0.9);
  display: none;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .multi-step-panel-heading-inner-text .multi-step-panel-heading-link .multi-step-panel-heading-inner-link {
  position: relative;
  min-width: 0;
  text-decoration: none;
  color: var(--button-link-color);
  background: transparent;
  margin: 0;
  border-radius: 4px;
  border-width: 0;
  padding: 12px 1px;
  gap: 8px;
  display: inline-block;
  font-size: 14px;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .multi-step-panel-heading-inner-text .multi-step-panel-heading-link .multi-step-panel-heading-inner-link span.bottom-line {
  content: "";
  position: absolute;
  top: auto;
  bottom: 11px;
  left: 0;
  right: 0;
  height: 2px;
  width: auto;
  background-color: var(--button-link-color);
  width: auto;
  transform: none;
  border-radius: 0;
  padding: 0;
  z-index: auto;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .multi-step-panel-heading-inner-text .multi-step-panel-heading-link .multi-step-panel-heading-inner-link:after {
  content: "";
  position: absolute;
  bottom: 11px;
  left: 0;
  right: auto;
  width: 0;
  height: 2px;
  background-color: var(--button-link-hover-underline);
  transition: width 0.2s cubic-bezier(0.8, 0, 0.2, 1);
  transform: scale(1);
  border-radius: 0;
  z-index: auto;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .multi-step-panel-heading-inner-text .multi-step-panel-heading-link .multi-step-panel-heading-inner-link:hover, .multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .multi-step-panel-heading-inner-text .multi-step-panel-heading-link .multi-step-panel-heading-inner-link:focus {
  color: var(--button-link-hover);
  background-color: transparent;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .multi-step-panel-heading-inner-text .multi-step-panel-heading-link .multi-step-panel-heading-inner-link:hover:after, .multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .multi-step-panel-heading-inner-text .multi-step-panel-heading-link .multi-step-panel-heading-inner-link:focus:after {
  width: 100%;
  transform: scale(1);
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .multi-step-panel-heading-inner-text .multi-step-panel-heading-link .multi-step-panel-heading-inner-link:active {
  color: var(--button-link-active);
  background-color: var(--button-link-active-bg);
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .multi-step-panel-heading-inner-text .multi-step-panel-heading-link .multi-step-panel-heading-inner-link:active:after {
  width: 100%;
  transform: scale(1);
}
@media (min-width: 768px) {
  .multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .multi-step-panel-heading-inner-text .multi-step-panel-heading-link .multi-step-panel-heading-inner-link {
    font-size: 16px;
  }
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .multi-step-panel-heading-inner-text .multi-step-panel-heading-link .multi-step-panel-heading-link-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading .multi-step-panel-heading-text .multi-step-panel-heading-inner-text .multi-step-panel-heading-link .multi-step-panel-heading-link-icon:before {
  content: "\e93a";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading.active {
  background-color: #000;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading.active .multi-step-panel-heading-text .multi-step-panel-heading-index {
  background-color: #00D639;
  border-color: #00D639;
  color: #000;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading.active .multi-step-panel-heading-text .multi-step-panel-heading-title {
  color: #00D639;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading.active .multi-step-panel-heading-text .multi-step-panel-heading-subtitle {
  color: #00D639;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading.done {
  transition: 100ms ease-in-out;
  cursor: pointer;
}
.using-kbd .multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading.done:focus, .using-kbd .multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading.done:focus-visible {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading.done .multi-step-panel-heading-text .multi-step-panel-heading-index {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading.done .multi-step-panel-heading-text .multi-step-panel-heading-index .multi-step-panel-heading-index-number {
  display: none;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading.done .multi-step-panel-heading-text .multi-step-panel-heading-index:before {
  content: "\e950";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading.done .multi-step-panel-heading-text .multi-step-panel-heading-link {
  display: block;
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading.done:hover {
  background: rgba(0, 0, 0, 0.1);
}
.multi-step-panel-container .multi-step-panel-steps-headings .multi-step-panel-heading.done:hover .multi-step-panel-heading-text .multi-step-panel-heading-link .multi-step-panel-heading-inner-link:after {
  width: 100%;
  transform: scale(1);
}
.multi-step-panel-container .multi-step-panel-panels .multi-step-panel-panel {
  display: none;
}
.multi-step-panel-container .multi-step-panel-panels .multi-step-panel-panel.open {
  display: block;
}

.fixed-scroll-active .flex-item > .score-style-box:only-child {
  height: auto;
}

@media (max-width: 1080px) {
  .score-center.fixed-scroll-active {
    display: block !important;
    grid-template-columns: unset !important;
  }
  .fixed-scroll__text,
  .fixed-scroll__media {
    display: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .score-center.fixed-scroll-active {
    display: block !important;
    grid-template-columns: unset !important;
  }
  .fixed-scroll__text,
  .fixed-scroll__media {
    display: none !important;
  }
}
@media (min-width: 1080px) and (prefers-reduced-motion: no-preference) {
  .score-center.fixed-scroll-active {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 3rem !important;
    position: relative !important;
    align-items: start !important;
  }
}
@media (min-width: 1080px) and (prefers-reduced-motion: no-preference) and (max-width: 1679px) {
  .score-center.fixed-scroll-active {
    gap: 2rem !important;
  }
}
@media (min-width: 1080px) and (prefers-reduced-motion: no-preference) {
  .fixed-scroll__text {
    position: relative;
    z-index: 1;
    grid-column: 1/2;
    padding-top: 5vh;
  }
  .fixed-scroll__section {
    min-height: 70vh;
    display: flex !important;
    width: 100%;
    opacity: 0.3;
    transform: translateY(20px);
    transition: opacity 600ms ease, transform 600ms ease;
  }
  .fixed-scroll__section.is-active {
    opacity: 1;
    transform: translateY(0);
    padding-top: 5vh;
  }
  .fixed-scroll__section > .flex-item {
    width: 100% !important;
    max-width: 100%;
  }
}
@media (min-width: 1080px) and (prefers-reduced-motion: no-preference) {
  .fixed-scroll__media {
    position: sticky !important;
    top: 15vh !important;
    align-self: start;
    height: 70vh !important;
    width: 100%;
    display: grid !important;
    place-items: center;
    grid-column: 2/3;
    z-index: 0;
  }
  .fixed-scroll__media > .flex-item {
    grid-area: 1/1 !important;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 800ms ease, visibility 0s linear 800ms;
    pointer-events: none;
  }
  .fixed-scroll__media > .flex-item.is-active {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
    z-index: 1;
    pointer-events: auto;
  }
  .fixed-scroll__media img,
  .fixed-scroll__media video,
  .fixed-scroll__media iframe,
  .fixed-scroll__media .score-image,
  .fixed-scroll__media .sage-video-component,
  .fixed-scroll__media .youtube-video-section {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
}
.plain-text.micro-text .plain-text-inner {
  max-width: 480px;
  font-size: 14px;
  color: var(--text-secondary);
  margin-top: 16px;
  display: block;
}
.plain-text.no-margin .plain-text-inner {
  margin: 0;
}
.plain-text.tag .plain-text-inner {
  position: absolute;
  top: 0;
  left: 24px;
  background: #000;
  border-radius: 8px 8px 0 0;
  padding: 5px 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  color: rgba(255, 255, 255, 0.9);
}
.plain-text.tag .plain-text-inner .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  .plain-text.tag .plain-text-inner {
    left: 32px;
  }
}
@media (min-width: 1680px) {
  .plain-text.tag .plain-text-inner {
    left: 40px;
  }
}

.sage-product-card-outer {
  padding: 24px;
  box-shadow: 0 0 0 2px #f0f0f0;
  border-radius: 24px;
  position: relative;
  flex-grow: 1;
  background-color: #fff;
  color: var(--text-primary);
  margin: 52px auto 0;
}
@media (min-width: 1080px) {
  .sage-product-card-outer {
    padding: 32px;
  }
}
@media (min-width: 1680px) {
  .sage-product-card-outer {
    padding: 40px;
  }
}
@media (min-width: 1080px) {
  .sage-product-card-outer {
    border-radius: 32px;
  }
}
@media (min-width: 1680px) {
  .sage-product-card-outer {
    border-radius: 40px;
  }
}
.sage-product-card-outer.featured-outline {
  box-shadow: 0 0 0 3px #000;
}
.sage-product-card-outer.over-dark-transparent {
  box-shadow: none;
  background-color: rgba(27, 27, 27, 0.7);
}
.sage-product-card-outer.over-dark-transparent::after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  border-radius: inherit;
  border: 2px solid rgba(94, 94, 94, 0.5);
  box-shadow: none;
}
.sage-product-card-outer.over-dark-transparent .sage-product-card-price-box .main-price-line {
  margin-bottom: 24px;
}
.sage-product-card-outer.over-dark-transparent .sage-dynamic-product-card-promo {
  background: none;
  padding: 0;
}
.sage-product-card-outer.over-dark-transparent .sage-dynamic-product-card-promo strong {
  color: #00D639;
}
.sage-product-card-outer.brilliant-green-outline {
  box-shadow: none;
}
.sage-product-card-outer.brilliant-green-outline::after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  border-radius: inherit;
  border: 3px solid #00D639;
  box-shadow: none;
}
.sage-product-card-outer.brilliant-green-outline .sage-product-card-content-alt:not(.header),
.sage-product-card-outer.brilliant-green-outline .sage-product-card-price-selection,
.sage-product-card-outer.brilliant-green-outline .sage-product-card-promotion-banner-wrapper-alt,
.sage-product-card-outer.brilliant-green-outline .sage-product-card-price-options-area,
.sage-product-card-outer.brilliant-green-outline .sage-product-card-actions-area, .sage-product-card-outer.over-dark-transparent .sage-product-card-content-alt:not(.header),
.sage-product-card-outer.over-dark-transparent .sage-product-card-price-selection,
.sage-product-card-outer.over-dark-transparent .sage-product-card-promotion-banner-wrapper-alt,
.sage-product-card-outer.over-dark-transparent .sage-product-card-price-options-area,
.sage-product-card-outer.over-dark-transparent .sage-product-card-actions-area {
  position: relative;
  z-index: 1;
}
.sage-product-card-outer.inner-shadow .sage-product-card-price-options-area {
  position: relative;
}
.sage-product-card-outer.inner-shadow .sage-product-card-outer-background {
  content: "";
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  pointer-events: none;
}
.sage-product-card-outer.inner-shadow .sage-product-card-outer-background::before {
  content: "";
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(75deg, #13A038 0%, #0092DB 40%, #8F49FE 90%);
  filter: blur(50px);
  /*
      Using spacing values from temp-spacing-md
      vertical (0 deg) has co-ordinates of -padding, padding, 100% - 2*padding, 100% + 4*padding
      horizontal (90 deg) has co-ordinates of -padding, padding of next breakpoint (or 1.75*padding), 100% - padding of next breakpoint (or 1.75*padding), 100% + 2*padding
  */
  mask: linear-gradient(0deg, var(--theme-background-color) -24px, rgba(0, 0, 0, 0) 24px, rgba(0, 0, 0, 0) calc(100% - 48px), var(--theme-background-color) calc(100% + 96px)), linear-gradient(90deg, var(--theme-background-color) -24px, rgba(0, 0, 0, 0) 32px, rgba(0, 0, 0, 0) calc(100% - 32px), var(--theme-background-color) calc(100% + 48px));
}
@media (min-width: 1080px) {
  .sage-product-card-outer.inner-shadow .sage-product-card-outer-background::before {
    mask: linear-gradient(0deg, var(--theme-background-color) -32px, rgba(0, 0, 0, 0) 32px, rgba(0, 0, 0, 0) calc(100% - 64px), var(--theme-background-color) calc(100% + 168px)), linear-gradient(90deg, var(--theme-background-color) -32px, rgba(0, 0, 0, 0) 40px, rgba(0, 0, 0, 0) calc(100% - 40px), var(--theme-background-color) calc(100% + 84px));
  }
}
@media (min-width: 1680px) {
  .sage-product-card-outer.inner-shadow .sage-product-card-outer-background::before {
    mask: linear-gradient(0deg, var(--theme-background-color) -40px, rgba(0, 0, 0, 0) 40px, rgba(0, 0, 0, 0) calc(100% - 80px), var(--theme-background-color) calc(100% + 160px)), linear-gradient(90deg, var(--theme-background-color) -40px, rgba(0, 0, 0, 0) 50px, rgba(0, 0, 0, 0) calc(100% - 50px), var(--theme-background-color) calc(100% + 80px));
  }
}
.sage-product-card-outer .sage-product-card-image-alt {
  display: flex;
  margin-bottom: 8px;
  margin-top: 0;
}
.sage-product-card-outer .sage-product-card-image-alt img {
  height: 40px;
  width: 40px;
}
.sage-product-card-outer .sage-product-card-title-area {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}
.sage-product-card-outer .sage-product-card-title-area h3 {
  line-height: 1;
  margin-bottom: 8px;
}
.sage-product-card-outer .sage-product-card-title-area .sage-product-card-subtitle.bold {
  font-weight: 700;
}
.sage-product-card-outer .sage-product-card-title-area .sage-product-card-assistant-option {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6;
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  margin-top: 4px;
  padding: 8px 0px;
  gap: 12px;
}
.sage-product-card-outer .sage-product-card-title-area .sage-product-card-assistant-option .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-product-card-outer .sage-product-card-title-area .sage-product-card-assistant-option {
    font-size: 14px;
  }
}
.sage-product-card-outer .sage-product-card-title-area .sage-product-card-assistant-option:before {
  content: "";
  background: url(../img/icon-productivity-assistant.svg);
  display: inline-block;
  height: 36px;
  width: 36px;
}
.sage-product-card-outer .sage-product-card-section-content-alt {
  display: flex;
  flex-direction: column;
}
.sage-product-card-outer .sage-product-card-promo-header-alt {
  display: flex;
  justify-content: flex-end;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--text-primary-inverse);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 1px;
  position: absolute;
  top: -28px;
  left: 24px;
  padding: 5px 8px;
  background-color: var(--product-cards-outline);
  border-radius: 8px 8px 0px 0px;
}
@media (min-width: 1080px) {
  .sage-product-card-outer .sage-product-card-promo-header-alt {
    left: 32px;
  }
}
@media (min-width: 1680px) {
  .sage-product-card-outer .sage-product-card-promo-header-alt {
    left: 40px;
  }
}
.sage-product-card-outer.brilliant-green-outline .sage-product-card-promo-header-alt {
  background-color: #00D639;
  color: rgba(0, 0, 0, 0.9);
  border-bottom: 1px solid #00D639;
}
.sage-product-card-outer.jade-t7-40 {
  background: #EDFEF3;
  box-shadow: 0 0 0 2px #008146;
}
.sage-product-card-outer.jade-t7-40 .sage-dynamic-product-card-promo {
  background-color: rgba(0, 214, 57, 0.4);
}
.sage-product-card-outer.jade-t7-40 .sage-product-card-promo-header-alt {
  background: #008146;
}
.sage-product-card-outer.promo-header-full-width {
  margin-top: 52px;
}
.sage-product-card-outer.promo-header-full-width.jade-t7-40 .sage-product-card-promo-header-alt {
  left: -2px;
  right: -2px;
}
.sage-product-card-outer.promo-header-full-width .sage-product-card-promo-header-alt {
  font-size: 12px;
  line-height: 1.6;
  justify-content: center;
  left: -3px;
  right: -3px;
  top: -45px;
  padding: 0px 24px 24px 24px;
  border-radius: 24px 24px 0 0;
  transform: translate3d(0px, 0px, -1px);
  height: 45px;
  box-sizing: content-box;
  align-items: center;
  white-space: nowrap;
  --product-promoted-text-radius: 24px;
  mask: radial-gradient(circle var(--product-promoted-text-radius) at var(--product-promoted-text-radius) 100%, black 0 100%, transparent 100% 100%), radial-gradient(circle var(--product-promoted-text-radius) at calc(100% - var(--product-promoted-text-radius)) 100%, transparent 0 100%, black 100% 100%);
  mask-composite: exclude;
  -webkit-mask: radial-gradient(circle var(--product-promoted-text-radius) at var(--product-promoted-text-radius) 100%, black 0 100%, transparent 100% 100%), radial-gradient(circle var(--product-promoted-text-radius) at calc(100% - var(--product-promoted-text-radius)) 100%, transparent 0 100%, black 100% 100%);
  -webkit-mask-composite: exclude;
  -webkit-mask-composite: xor;
  clip-path: polygon(-10px -10px, -10px 100%, 0px 100%, 10px 60px, calc(var(--product-promoted-text-radius) / 2) 50px, var(--product-promoted-text-radius) 45px, calc(100% - var(--product-promoted-text-radius)) 45px, calc(100% - var(--product-promoted-text-radius)) 100%, 120% 100%, 120% 0%);
}
@media (min-width: 1080px) {
  .sage-product-card-outer.promo-header-full-width .sage-product-card-promo-header-alt {
    border-radius: 32px 32px 0 0;
    padding: 0px 32px 32px 32px;
    font-size: 14px;
  }
}
@media (min-width: 1680px) {
  .sage-product-card-outer.promo-header-full-width .sage-product-card-promo-header-alt {
    border-radius: 40px 40px 0 0;
    padding: 0px 40px 40px 40px;
  }
}
@media (min-width: 1080px) {
  .sage-product-card-outer.promo-header-full-width .sage-product-card-promo-header-alt {
    --product-promoted-text-radius: 32px;
  }
}
@media (min-width: 1680px) {
  .sage-product-card-outer.promo-header-full-width .sage-product-card-promo-header-alt {
    --product-promoted-text-radius: 40px;
  }
}
.sage-product-card-outer.promo-header-full-width .sage-product-card-promo-header-alt span {
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.sage-product-card-outer.promo-header-full-width:not(.over-dark-transparent):not(.brilliant-green-outline):not(.jade-t7-40) .sage-product-card-promo-header-alt {
  clip-path: polygon(-10px -10px, -10px 100%, 0px 100%, 10px 60px, calc(var(--product-promoted-text-radius) / 2) 50px, var(--product-promoted-text-radius) 43px, calc(100% - var(--product-promoted-text-radius)) 43px, calc(100% - var(--product-promoted-text-radius)) 100%, 120% 100%, 120% 0%);
}
.sage-product-card-outer.promo-header-full-width.brilliant-green-outline .sage-product-card-promo-header-alt, .sage-product-card-outer.promo-header-full-width.over-dark-transparent .sage-product-card-promo-header-alt {
  left: -1px;
  right: -1px;
}
.sage-product-card-outer .price-pre-text {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}
.sage-product-card-outer .main-price-line {
  margin-bottom: 16px;
  margin-top: 0;
}
.sage-product-card-outer .sage-product-card-total-savings-alt {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  gap: 6px;
}
.sage-product-card-outer .price {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .sage-product-card-outer .price {
    font-size: 46px;
  }
}
@media (min-width: 1080px) {
  .sage-product-card-outer .price {
    font-size: 44px;
  }
}
@media (min-width: 1680px) {
  .sage-product-card-outer .price {
    font-size: 50px;
  }
}
.sage-product-card-outer .price .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 16px;
}
.sage-product-card-outer .price .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 16px;
}
.sage-product-card-outer .price .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-product-card-outer .price-post-text {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.sage-product-card-outer .price-post-text .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-product-card-outer .price-post-text {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-product-card-outer .price-post-text {
    font-size: 16px;
  }
}
.sage-product-card-outer .sage-product-card-body .score-content-spot {
  margin: 0;
}
.sage-product-card-outer .sage-product-card-savings-text-alt {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4;
}
.sage-product-card-outer .promo-price-before {
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  text-decoration: line-through;
}
.sage-product-card-outer .sage-product-card-features-alt .score-content-spot {
  margin-top: 32px;
  margin-bottom: 40px;
}
.sage-product-card-outer .sage-product-card-features-alt .score-content-spot p {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .sage-product-card-outer .sage-product-card-features-alt .score-content-spot {
    margin-bottom: 40px;
  }
}
@media (min-width: 1080px) {
  .sage-product-card-outer .sage-product-card-features-alt .score-content-spot {
    margin-bottom: 64px;
  }
}
.sage-product-card-outer .sage-product-card-custom-label-alt {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 160%;
}
.sage-product-card-outer .toggle-switch.sage-product-card-addon-alt {
  margin-bottom: 40px;
}
.sage-product-card-outer .toggle-switch.sage-product-card-addon-alt .sage-product-card-custom-label-alt.toggle {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
}
.sage-product-card-outer .toggle-switch.sage-product-card-addon-alt .sage-product-card-custom-label-alt.toggle .sage-product-card-addon-label-alt {
  max-width: calc(100% - 80px);
  display: inline-flex;
}
.sage-product-card-outer .toggle-switch.sage-product-card-addon-alt .sage-product-card-custom-label-alt.toggle .switch {
  position: relative;
  display: inline-flex;
  width: 72px;
  height: 32px;
  cursor: pointer;
}
.sage-product-card-outer .toggle-switch.sage-product-card-addon-alt .sage-product-card-custom-label-alt.toggle .switch:hover .slider:before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), #808080;
}
.sage-product-card-outer .toggle-switch.sage-product-card-addon-alt .sage-product-card-custom-label-alt.toggle .switch:hover input:checked + .slider:before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), #00D639;
}
.sage-product-card-outer .toggle-switch.sage-product-card-addon-alt .sage-product-card-custom-label-alt.toggle .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.sage-product-card-outer .toggle-switch.sage-product-card-addon-alt .sage-product-card-custom-label-alt.toggle .switch input:checked + .slider {
  background-color: rgba(0, 0, 0, 0.9);
}
.sage-product-card-outer .toggle-switch.sage-product-card-addon-alt .sage-product-card-custom-label-alt.toggle .switch input:checked + .slider:before {
  background-color: #00D639;
  webkit-transform: translateX(40px);
  -ms-transform: translateX(40px);
  transform: translateX(40px);
}
.sage-product-card-outer .toggle-switch.sage-product-card-addon-alt .sage-product-card-custom-label-alt.toggle .switch input:focus-visible + .slider {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.sage-product-card-outer .toggle-switch.sage-product-card-addon-alt .sage-product-card-custom-label-alt.toggle .switch input:checked ~ .icons:before {
  opacity: 1;
}
.sage-product-card-outer .toggle-switch.sage-product-card-addon-alt .sage-product-card-custom-label-alt.toggle .switch input:checked ~ .icons:after {
  opacity: 0;
}
.sage-product-card-outer .toggle-switch.sage-product-card-addon-alt .sage-product-card-custom-label-alt.toggle .switch .slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  -o-transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  border-radius: 50px;
}
.sage-product-card-outer .toggle-switch.sage-product-card-addon-alt .sage-product-card-custom-label-alt.toggle .switch .slider:before {
  position: absolute;
  content: "";
  height: 24px;
  width: 24px;
  left: 4px;
  bottom: 4px;
  background-color: #808080;
  -webkit-transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  -o-transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  border-radius: 50px;
  z-index: 1;
}
.sage-product-card-outer .toggle-switch.sage-product-card-addon-alt .sage-product-card-custom-label-alt.toggle .switch .icons {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  padding: 4px;
}
.sage-product-card-outer .toggle-switch.sage-product-card-addon-alt .sage-product-card-custom-label-alt.toggle .switch .icons:before {
  content: "\e950";
  display: flex;
  font-family: "Sage-UI-Icons";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  background-color: transparent;
  font-weight: bold;
  background-image: none;
  margin-top: 0;
  left: -32px;
  top: 8px;
  padding: 4px 0px 4px 9px;
  -webkit-transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  -o-transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  opacity: 0;
}
.sage-product-card-outer .toggle-switch.sage-product-card-addon-alt .sage-product-card-custom-label-alt.toggle .switch .icons:after {
  content: "\e91e";
  display: flex;
  font-family: "Sage-UI-Icons";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.65);
  background-color: transparent;
  font-weight: bold;
  background-image: none;
  margin-top: 0;
  left: -32px;
  top: 8px;
  padding: 4px 9px 4px 0;
  -webkit-transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  -o-transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  opacity: 1;
}
.sage-product-card-outer .sage-product-card-cta-wrapper-alt {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
}
.sage-product-card-outer .sage-product-card-cta-wrapper-alt .score-button {
  margin-bottom: 16px;
}
.sage-product-card-outer .sage-product-card-cta-wrapper-alt .try-button-prefix-text + a {
  margin-bottom: 0;
  line-height: 1;
  min-height: 20px;
}
.sage-product-card-outer .sage-product-card-actions-area > div:last-child .score-button:last-child {
  margin-bottom: 0px;
}
.sage-product-card-outer .sage-product-card-actions-area > div:last-child .score-button:last-child.product-card-cta-tertiary-alt {
  margin-bottom: -12px;
}
.sage-product-card-outer .sage-product-card-actions-area .score-button-group {
  padding-bottom: 0;
}
.sage-product-card-outer .sage-product-card-addon-alt {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .sage-product-card-outer .sage-product-card-addon-alt {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .sage-product-card-outer .sage-product-card-addon-alt {
    margin-bottom: 40px;
  }
}
.sage-product-card-outer .sage-product-card-addon-alt input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-size: 24px;
  border: 1px solid #668494;
  border-radius: 4px;
}
.sage-product-card-outer .sage-product-card-addon-alt input[type=checkbox]:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  outline: none;
  border-color: transparent;
}
.sage-product-card-outer .sage-product-card-addon-alt input[type=checkbox]:checked {
  background: url(../img/icon-checkbox-tick18x18.svg) no-repeat;
  background-position: 2px;
  background-size: 18px;
}
.sage-product-card-outer .sage-product-card-features-alt .list-check-green,
.sage-product-card-outer .sage-product-card-features-alt .list-check-teal,
.sage-product-card-outer .sage-product-card-features-alt ul {
  margin-top: 0;
  margin-left: 32px;
}
.sage-product-card-outer .sage-product-card-features-alt .list-check-green li,
.sage-product-card-outer .sage-product-card-features-alt .list-check-teal li,
.sage-product-card-outer .sage-product-card-features-alt ul li {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  display: inline-block;
  width: 100%;
}
.sage-product-card-outer .sage-product-card-features-alt .list-check-green li .text-highlight-ai,
.sage-product-card-outer .sage-product-card-features-alt .list-check-teal li .text-highlight-ai,
.sage-product-card-outer .sage-product-card-features-alt ul li .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-product-card-outer .sage-product-card-features-alt .list-check-green li,
  .sage-product-card-outer .sage-product-card-features-alt .list-check-teal li,
  .sage-product-card-outer .sage-product-card-features-alt ul li {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-product-card-outer .sage-product-card-features-alt .list-check-green li,
  .sage-product-card-outer .sage-product-card-features-alt .list-check-teal li,
  .sage-product-card-outer .sage-product-card-features-alt ul li {
    font-size: 18px;
  }
}
.sage-product-card-outer .sage-product-card-features-alt .list-check-green li:first-of-type,
.sage-product-card-outer .sage-product-card-features-alt .list-check-teal li:first-of-type,
.sage-product-card-outer .sage-product-card-features-alt ul li:first-of-type {
  margin: 0 0 8px 0;
}
.sage-product-card-outer .sage-product-card-features-alt .list-check-green li:before,
.sage-product-card-outer .sage-product-card-features-alt .list-check-teal li:before,
.sage-product-card-outer .sage-product-card-features-alt ul li:before {
  content: "\e950";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  line-height: 1;
  color: #008146;
  background-color: transparent;
  font-weight: bold;
  background-image: none;
  margin-right: 13px;
  margin-top: 0;
  left: -32px;
  top: 8px;
}
.sage-product-card-outer .sage-product-card-features-alt ul.list-cross-grey li:before {
  content: "\e91e";
  color: rgba(0, 0, 0, 0.65);
}
.sage-product-card-outer .sage-product-card-features-alt .score-content-spot {
  margin-top: 0;
}
.sage-product-card-outer .sage-product-card-features-alt .score-content-spot ul li {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
.sage-product-card-outer .sage-product-card-features-alt .score-content-spot ul li .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-product-card-outer .sage-product-card-features-alt .score-content-spot ul li {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-product-card-outer .sage-product-card-features-alt .score-content-spot ul li {
    font-size: 18px;
  }
}
.sage-product-card-outer .sage-product-card-features-alt .score-content-spot ul li:before {
  left: -32px;
  margin-top: -4px;
}
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list {
  margin: 0;
}
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul {
  margin-left: 0px;
}
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul li:before {
  content: none;
}
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-check-green, .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-check-teal, .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-cross-grey {
  margin-top: 0;
  margin-left: 32px;
}
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-check-green li, .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-check-teal li, .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-cross-grey li {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  display: inline-block;
  width: 100%;
}
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-check-green li .text-highlight-ai, .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-check-teal li .text-highlight-ai, .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-cross-grey li .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-check-green li, .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-check-teal li, .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-cross-grey li {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-check-green li, .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-check-teal li, .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-cross-grey li {
    font-size: 18px;
  }
}
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-check-green li:first-of-type, .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-check-teal li:first-of-type, .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-cross-grey li:first-of-type {
  margin: 0 0 8px 0;
}
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-check-green li:before, .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-check-teal li:before {
  content: "\e950";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  line-height: 1;
  color: #008146;
  background-color: transparent;
  font-weight: bold;
  background-image: none;
  margin-right: 13px;
  margin-top: 0;
  left: -32px;
  top: 8px;
}
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-cross-grey li:before {
  content: "\e91e";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.65);
  background-color: transparent;
  font-weight: bold;
  background-image: none;
  margin-right: 13px;
  margin-top: 0;
  left: -32px;
  top: 8px;
}
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list .list-check-green,
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list .list-check-teal,
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list .list-check-green li,
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list .list-check-teal li,
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul li {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  position: relative;
  list-style: none outside;
  margin: 8px 0;
}
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list .list-check-green li .text-highlight-ai,
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list .list-check-teal li .text-highlight-ai,
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul li .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list .list-check-green li,
  .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list .list-check-teal li,
  .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul li {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list .list-check-green li,
  .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list .list-check-teal li,
  .sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul li {
    font-size: 18px;
  }
}
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list .list-check-green li .feature-cta,
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list .list-check-teal li .feature-cta,
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul li .feature-cta {
  cursor: pointer;
  color: var(--text-primary);
  text-decoration: underline;
  text-decoration-color: var(--text-primary);
  text-decoration-thickness: from-font;
  text-decoration-style: dashed;
  text-underline-offset: 8px;
}
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list .list-check-green li .feature-cta:hover,
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list .list-check-teal li .feature-cta:hover,
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul li .feature-cta:hover {
  color: var(--link-color-hover);
  text-decoration-color: var(--link-color-hover);
}
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list .list-check-green li:before,
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list .list-check-teal li:before,
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul li:before {
  left: -32px;
  margin-top: -4px;
  position: absolute;
  height: 15px;
  width: 20px;
}
.sage-product-card-outer .sage-product-card-features-alt .sage-product-card-features-list ul.list-cross-grey li:before {
  content: "\e91e";
  color: rgba(0, 0, 0, 0.65);
}
.sage-product-card-outer .sage-product-card-features-alt > div:last-child {
  margin-bottom: 32px;
}
@media (min-width: 1080px) {
  .sage-product-card-outer .sage-product-card-features-alt > div:last-child {
    margin-bottom: 64px;
  }
}
.sage-product-card-outer .sage-product-card-features-alt > div:first-child {
  margin-bottom: 8px;
  margin-top: 40px;
}
.sage-product-card-outer .sage-product-card-features-alt > div:nth-child(2) {
  margin-top: 8px;
}
.sage-product-card-outer .sage-product-card-features-alt > div:not(:last-child) {
  margin-bottom: 0px;
}
.sage-product-card-outer .product-card-cta-secondary-bottom-alt {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  background: none;
  padding: 0;
  text-decoration: underline;
  color: #008146;
}
.sage-product-card-outer .product-card-cta-secondary-bottom-alt .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-product-card-outer .product-card-cta-secondary-bottom-alt {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-product-card-outer .product-card-cta-secondary-bottom-alt {
    font-size: 18px;
  }
}
.sage-product-card-outer .product-card-cta-secondary-bottom-alt:hover:after {
  display: none;
}
.sage-product-card-outer .sage-product-card-custom-checkbox-alt {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  margin-top: 0;
  margin-right: 8px;
}
.sage-product-card-outer .promo-offer-details {
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 15px;
  color: var(--text-secondary);
}
.sage-product-card-outer .sage-product-card-conditions {
  display: block;
  margin-bottom: 24px;
  font-size: 14px;
  line-height: 15px;
  color: var(--text-secondary);
}
@media (min-width: 1080px) {
  .sage-product-card-outer .sage-product-card-conditions {
    margin-bottom: 32px;
  }
}
.sage-product-card-outer .sage-product-card-promotion-banner-alt {
  font-weight: bold;
  font-size: 16px;
  color: #008146;
  line-height: 140%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}
.sage-product-card-outer .sage-product-card-promotion-banner-alt:before {
  content: "⚡";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  color: #008146;
  margin-right: 8px;
}
.sage-product-card-outer .sage-product-card-price-selection:has(.form-group) {
  margin-bottom: 40px;
}
.sage-product-card-outer .sage-product-card-price-selection select {
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  width: 100%;
  height: 48px;
  padding: 11px 40px 11px 16px;
  background: #fff url(../img/icon-caret-down-20x20.svg) no-repeat center right 16px;
  background-size: 16px;
  border-radius: 4px;
  border: 1px solid #668494;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  box-shadow: none;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  margin-bottom: 24px;
}
.sage-product-card-outer .sage-product-card-price-selection select:before {
  content: "\e910";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 18px;
  line-height: 1;
  font-weight: normal;
  width: 40px;
  height: 100%;
}
.sage-product-card-outer .sage-product-card-price-selection select::-ms-expand {
  display: none;
}
.sage-product-card-outer .sage-product-card-price-selection select:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  outline: none;
  border-color: transparent;
}
@media (min-width: 768px) {
  .sage-product-card-outer .sage-product-card-price-selection select {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .sage-product-card-outer .sage-product-card-price-selection select {
    margin-bottom: 40px;
  }
}
.sage-product-card-outer .sage-product-card-flex-alt {
  display: flex;
  align-items: flex-start;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .sage-product-card-outer .sage-product-card-flex-alt {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .sage-product-card-outer .sage-product-card-flex-alt {
    margin-bottom: 40px;
  }
}
.sage-product-card-outer .button-micro-text-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.sage-product-card-outer .product-card-cta-primary-alt {
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg);
  width: 100%;
}
.sage-product-card-outer .product-card-cta-primary-alt:after {
  background-color: var(--button-checkout-bg-hover);
}
.sage-product-card-outer .product-card-cta-primary-alt:hover, .sage-product-card-outer .product-card-cta-primary-alt:focus {
  color: var(--button-checkout-color);
}
.sage-product-card-outer .product-card-cta-primary-alt:focus {
  background-color: var(--button-checkout-bg-hover);
}
.sage-product-card-outer .product-card-cta-primary-alt:active {
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg-active);
}
.sage-product-card-outer .product-card-cta-primary-alt:active:after {
  transform: scale(400);
  background-color: var(--button-checkout-bg-active);
}
.sage-product-card-outer .product-card-cta-primary-alt.icon-loader {
  font-size: 0;
  pointer-events: none;
}
.sage-product-card-outer .product-card-cta-secondary-alt {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
  color: var(--button-checkout-secondary-color);
  background-color: transparent;
  border-color: var(--button-checkout-secondary-color);
  width: 100%;
  text-decoration: none;
}
.sage-product-card-outer .product-card-cta-secondary-alt:after {
  background-color: var(--button-secondary-bg-hover);
}
.sage-product-card-outer .product-card-cta-secondary-alt.btn-sm, .sage-product-card-outer .btn-group-sm > .product-card-cta-secondary-alt.btn {
  padding: 3px 12px 3px 12px;
}
.sage-product-card-outer .product-card-cta-secondary-alt:hover, .sage-product-card-outer .product-card-cta-secondary-alt:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.sage-product-card-outer .product-card-cta-secondary-alt:focus {
  background-color: var(--button-secondary-bg-hover);
}
.sage-product-card-outer .product-card-cta-secondary-alt:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.sage-product-card-outer .product-card-cta-secondary-alt:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
.sage-product-card-outer .product-card-cta-secondary-alt:after {
  background-color: var(--button-checkout-secondary-bg-hover);
}
.sage-product-card-outer .product-card-cta-secondary-alt:hover, .sage-product-card-outer .product-card-cta-secondary-alt:focus {
  color: var(--button-checkout-secondary-color);
  border-color: var(--button-checkout-secondary-color);
}
.sage-product-card-outer .product-card-cta-secondary-alt:focus {
  background-color: var(--button-checkout-secondary-bg-hover);
}
.sage-product-card-outer .product-card-cta-secondary-alt:active {
  color: var(--button-checkout-secondary-color);
  background-color: var(--button-checkout-secondary-bg-active);
  border-color: var(--button-checkout-secondary-color);
}
.sage-product-card-outer .product-card-cta-secondary-alt:active:after {
  transform: scale(300);
  background-color: var(--button-checkout-secondary-bg-active);
}
.sage-product-card-outer .product-card-cta-secondary-alt.icon-loader {
  font-size: 0;
  pointer-events: none;
}
.sage-product-card-outer .product-card-cta-tertiary-alt {
  position: relative;
  min-width: 0;
  text-decoration: none;
  color: var(--button-link-color);
  background: transparent;
  margin: 0;
  border-radius: 4px;
  border-width: 0;
  padding: 12px 1px;
  gap: 8px;
}
.sage-product-card-outer .product-card-cta-tertiary-alt span.bottom-line {
  content: "";
  position: absolute;
  top: auto;
  bottom: 11px;
  left: 0;
  right: 0;
  height: 2px;
  width: auto;
  background-color: var(--button-link-color);
  width: auto;
  transform: none;
  border-radius: 0;
  padding: 0;
  z-index: auto;
}
.sage-product-card-outer .product-card-cta-tertiary-alt:after {
  content: "";
  position: absolute;
  bottom: 11px;
  left: 0;
  right: auto;
  width: 0;
  height: 2px;
  background-color: var(--button-link-hover-underline);
  transition: width 0.2s cubic-bezier(0.8, 0, 0.2, 1);
  transform: scale(1);
  border-radius: 0;
  z-index: auto;
}
.sage-product-card-outer .product-card-cta-tertiary-alt:hover, .sage-product-card-outer .product-card-cta-tertiary-alt:focus {
  color: var(--button-link-hover);
  background-color: transparent;
}
.sage-product-card-outer .product-card-cta-tertiary-alt:hover:after, .sage-product-card-outer .product-card-cta-tertiary-alt:focus:after {
  width: 100%;
  transform: scale(1);
}
.sage-product-card-outer .product-card-cta-tertiary-alt:active {
  color: var(--button-link-active);
  background-color: var(--button-link-active-bg);
}
.sage-product-card-outer .product-card-cta-tertiary-alt:active:after {
  width: 100%;
  transform: scale(1);
}
.sage-product-card-outer .product-card-cta-tertiary-alt.icon-loader {
  font-size: 0;
  pointer-events: none;
}
.sage-product-card-outer .no-promo-price .sage-product-card-title-area {
  margin-bottom: 40px;
}
.sage-product-card-outer .no-promo-price .sage-product-card-user-info {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
  margin-top: 4px;
  margin-bottom: 0;
}
.sage-product-card-outer .no-promo-price .sage-product-card-user-info .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.sage-product-card-outer .no-promo-price .sage-product-card-user-info .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.sage-product-card-outer .no-promo-price .sage-product-card-user-info .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-product-card-outer .no-promo-price .sage-product-card-price-box.promo .main-price-line {
  margin-bottom: 24px;
  margin-top: 0;
}
.sage-product-card-outer .no-promo-price .sage-product-card-price-box.promo .main-price-line .price {
  display: none;
}
.sage-product-card-outer .no-promo-price .sage-product-card-price-box.promo .main-price-line .price-post-text {
  font-weight: normal;
}
.sage-product-card-outer .no-promo-price .sage-product-card-price-box.promo .promo-price-before {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2;
  text-decoration: none;
}
@media (min-width: 768px) {
  .sage-product-card-outer .no-promo-price .sage-product-card-price-box.promo .promo-price-before {
    font-size: 46px;
  }
}
@media (min-width: 1080px) {
  .sage-product-card-outer .no-promo-price .sage-product-card-price-box.promo .promo-price-before {
    font-size: 44px;
  }
}
@media (min-width: 1680px) {
  .sage-product-card-outer .no-promo-price .sage-product-card-price-box.promo .promo-price-before {
    font-size: 50px;
  }
}
.sage-product-card-outer .no-promo-price .sage-product-card-price-box.promo .promo-price-before .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 16px;
}
.sage-product-card-outer .no-promo-price .sage-product-card-price-box.promo .promo-price-before .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 16px;
}
.sage-product-card-outer .no-promo-price .sage-product-card-price-box.promo .promo-price-before .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-product-card-outer .no-promo-price .sage-product-card-cta-wrapper-alt .score-button {
  margin-bottom: 0;
}
.sage-product-card-outer .no-promo-price .stylebox-product-card {
  padding: 8px 16px;
  border-radius: 8px;
}
.sage-product-card-outer .no-promo-price .stylebox-product-card .sage-product-card-promotion-banner-alt {
  color: rgba(0, 0, 0, 0.9);
  font-weight: normal;
  margin-bottom: 0;
}
.sage-product-card-outer .no-promo-price .stylebox-product-card .sage-product-card-promotion-banner-alt:before {
  content: none;
}
.sage-product-card-outer .no-promo-price .stylebox-product-card .sage-product-card-promotion-banner-alt p {
  margin: 0;
}
.sage-product-card-outer .no-promo-price .stylebox-product-card .sage-product-card-savings-text-alt {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  display: block;
}
.sage-product-card-outer .no-promo-price .stylebox-product-card .sage-product-card-savings-text-alt .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-product-card-outer .no-promo-price .stylebox-product-card .sage-product-card-savings-text-alt {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-product-card-outer .no-promo-price .stylebox-product-card .sage-product-card-savings-text-alt {
    font-size: 18px;
  }
}
.sage-product-card-outer .no-promo-price .stylebox-product-card + .spacer {
  height: 40px;
}
.sage-product-card-outer .no-promo-price .sage-product-card-features-alt div:first-child {
  margin-bottom: 12px;
}
.sage-product-card-outer .no-promo-price .sage-product-card-features-alt div:nth-child(2) {
  margin-top: 12px;
}
.sage-product-card-outer .no-promo-price .sage-product-card-features-alt ul.list-check-green li, .sage-product-card-outer .no-promo-price .sage-product-card-features-alt ul.list-check-teal li, .sage-product-card-outer .no-promo-price .sage-product-card-features-alt ul.list-cross-grey li {
  margin: 12px 0;
}
.sage-product-card-outer .no-promo-price .sage-product-card-features-alt ul.list-check-green li:first-of-type, .sage-product-card-outer .no-promo-price .sage-product-card-features-alt ul.list-check-teal li:first-of-type, .sage-product-card-outer .no-promo-price .sage-product-card-features-alt ul.list-cross-grey li:first-of-type {
  margin: 0 0 8px 0;
}
@media (min-width: 1080px) {
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 1fr;
  }
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-title-area {
    margin-bottom: 40px;
  }
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.header {
    padding-right: 24px;
  }
}
@media (min-width: 1080px) and (min-width: 768px) {
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.header {
    padding-right: 40px;
  }
}
@media (min-width: 1080px) {
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.header .sage-product-card-user-info {
    font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6;
  }
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.header .sage-product-card-user-info .text-highlight-ai {
    background: var(--text-highlight-ai);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
@media (min-width: 1080px) and (min-width: 768px) {
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.header .sage-product-card-user-info {
    font-size: 17px;
  }
}
@media (min-width: 1080px) and (min-width: 1680px) {
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.header .sage-product-card-user-info {
    font-size: 18px;
  }
}
@media (min-width: 1080px) {
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.header .product-card-cta-alt {
    min-width: 282px;
    width: auto;
  }
}
@media (min-width: 1080px) {
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.header .sage-product-card-price-options-area .sage-product-card-price-box {
    display: flex;
    align-items: baseline;
    margin-bottom: 24px;
  }
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.header .sage-product-card-price-options-area .main-price-line {
    margin: 0 0 0 8px;
  }
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.header .sage-product-card-price-options-area .main-price-line .price-post-text {
    font-weight: normal;
  }
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.header .sage-product-card-price-options-area .sage-product-card-promotion-banner-wrapper-alt .stylebox-product-card {
    white-space: nowrap;
    overflow: hidden;
  }
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.header .sage-product-card-price-options-area .sage-product-card-promotion-banner-wrapper-alt .stylebox-product-card .sage-product-card-promotion-banner-alt {
    font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6;
  }
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.header .sage-product-card-price-options-area .sage-product-card-promotion-banner-wrapper-alt .stylebox-product-card .sage-product-card-promotion-banner-alt .text-highlight-ai {
    background: var(--text-highlight-ai);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
@media (min-width: 1080px) and (min-width: 768px) {
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.header .sage-product-card-price-options-area .sage-product-card-promotion-banner-wrapper-alt .stylebox-product-card .sage-product-card-promotion-banner-alt {
    font-size: 17px;
  }
}
@media (min-width: 1080px) and (min-width: 1680px) {
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.header .sage-product-card-price-options-area .sage-product-card-promotion-banner-wrapper-alt .stylebox-product-card .sage-product-card-promotion-banner-alt {
    font-size: 18px;
  }
}
@media (min-width: 1080px) {
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.header .sage-product-card-price-options-area .sage-product-card-promotion-banner-wrapper-alt .stylebox-product-card span {
    white-space: normal;
    display: inline;
  }
}
@media (min-width: 1080px) {
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.body {
    padding-left: 24px;
  }
}
@media (min-width: 1080px) and (min-width: 768px) {
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.body {
    padding-left: 40px;
  }
}
@media (min-width: 1080px) {
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.body .sage-product-card-features-alt ul li:first-of-type {
    margin: 0 0 12px 0;
  }
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.body .sage-product-card-features-alt ul li {
    margin: 12px 0;
  }
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.body .sage-product-card-features-alt div {
    margin-top: 12px;
  }
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.body .sage-product-card-features-alt div:first-child {
    margin-top: 0px;
  }
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.body .sage-product-card-features-alt div:not(:last-child) {
    margin-bottom: 12px;
  }
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.body .sage-product-card-features-alt div:last-child {
    margin-bottom: 0px;
  }
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.body .sage-product-card-features-alt div:last-child ul {
    margin-bottom: 0px;
  }
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.body .sage-product-card-features-alt div:last-child p {
    margin: 12px 0px 24px 0;
  }
  .sage-product-card-outer .horizontal-card .sage-product-card-wrapper-alt .sage-product-card-content-alt.body .sage-product-card-features-alt .score-content-spot p {
    margin-bottom: 24px;
  }
}
@media (max-width: 1079px) {
  .sage-product-card-outer .horizontal-card {
    max-width: 545px;
  }
}
@media (min-width: 768px) {
  .sage-product-card-outer.has-horizontal-card {
    padding: 40px;
  }
}
@media (max-width: 1079px) {
  .sage-product-card-outer.has-horizontal-card {
    max-width: 545px;
  }
}

.sage-product-card-platforms-area {
  padding-top: 24px;
}
.sage-product-card-platforms-area .sage-product-card-flex-alt {
  flex-direction: row;
  gap: 16px;
  justify-content: flex-start;
  align-items: center;
}

@media (max-width: 1079px) {
  .score-flex-box.aspect-ratio-one-three > .flex-item:nth-child(1) .sage-product-card-outer {
    margin-top: 0;
  }
}
@media (max-width: 1079px) and (max-width: 767px) {
  .score-flex-box.aspect-ratio-one-three > .flex-item:nth-child(1) .sage-product-card-outer.featured-outline {
    margin-top: 26.8px;
  }
}
@media (min-width: 768px) {
  .score-flex-box.aspect-ratio-one-three {
    gap: 24px;
  }
}
@media (min-width: 1680px) {
  .score-flex-box.aspect-ratio-one-three {
    flex-flow: nowrap;
    gap: 40px;
  }
}
.score-flex-box.aspect-ratio-one-three .flex-item {
  box-sizing: content-box;
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  width: 100%;
}
@media (max-width: 767px) {
  .score-flex-box.aspect-ratio-one-three .flex-item {
    display: block;
  }
}
.score-flex-box.aspect-ratio-one-three .flex-item .sage-product-card-outer {
  outline: none;
  box-shadow: 0 0 0 2px #000;
  padding: 24px;
  border-radius: 24px;
}
@media (min-width: 1080px) {
  .score-flex-box.aspect-ratio-one-three .flex-item .sage-product-card-outer {
    margin: 0px;
  }
}
@media (max-width: 767px) {
  .score-flex-box.aspect-ratio-one-three .flex-item .sage-product-card-outer.featured-outline {
    margin-top: 26.8px;
  }
}
.score-flex-box.aspect-ratio-one-three .flex-item .score-content-spot {
  margin-top: 0px;
}
.score-flex-box.aspect-ratio-one-three .flex-item .sage-product-card, .score-flex-box.aspect-ratio-one-three .flex-item .sage-product-card-alt {
  max-width: 464px;
  margin-left: 0;
  margin-right: 0;
}
.score-flex-box.aspect-ratio-one-three .flex-item .sage-product-card-title {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .score-flex-box.aspect-ratio-one-three .flex-item .sage-product-card-title {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .score-flex-box.aspect-ratio-one-three .flex-item .sage-product-card-title {
    font-size: 24px;
  }
}
.score-flex-box.aspect-ratio-one-three .flex-item .sage-product-card-title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-flex-box.aspect-ratio-one-three .flex-item .sage-product-card-title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-flex-box.aspect-ratio-one-three .flex-item .sage-product-card-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-flex-box.aspect-ratio-one-three .flex-item .price {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .score-flex-box.aspect-ratio-one-three .flex-item .price {
    font-size: 46px;
  }
}
@media (min-width: 1080px) {
  .score-flex-box.aspect-ratio-one-three .flex-item .price {
    font-size: 44px;
  }
}
@media (min-width: 1680px) {
  .score-flex-box.aspect-ratio-one-three .flex-item .price {
    font-size: 50px;
  }
}
.score-flex-box.aspect-ratio-one-three .flex-item .price .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 16px;
}
.score-flex-box.aspect-ratio-one-three .flex-item .price .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 16px;
}
.score-flex-box.aspect-ratio-one-three .flex-item .price .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-flex-box.aspect-ratio-one-three .flex-item .promo-price-before {
  font-size: 16px;
}
.score-flex-box.aspect-ratio-one-three .flex-item .sage-product-card-price-selection {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .score-flex-box.aspect-ratio-one-three .flex-item {
    width: 320px;
    max-width: 320px;
  }
}
.score-flex-box.aspect-ratio-one-three .flex-item:nth-child(1) {
  order: 2;
}
@media (min-width: 1080px) {
  .score-flex-box.aspect-ratio-one-three .flex-item:nth-child(1) {
    flex-basis: 100%;
    order: 1;
    max-width: calc((100% - 24px) * 0.25);
    width: calc((100% - 24px) * 0.25);
  }
}
@media (min-width: 1680px) {
  .score-flex-box.aspect-ratio-one-three .flex-item:nth-child(1) {
    max-width: calc((100% - 40px) * 0.25);
    width: calc((100% - 40px) * 0.25);
  }
}
.score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container {
  order: 2;
}
@media (max-width: 768px) {
  .score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container {
    flex-direction: column;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1080px) {
  .score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container {
    margin-bottom: 10px;
    overflow-x: scroll;
  }
}
@media (min-width: 1080px) {
  .score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container {
    max-width: calc((100% - 24px) * 0.75);
    width: calc((100% - 24px) * 0.75);
    flex-basis: calc((100% - 24px) * 0.75);
    flex-grow: 1;
    flex-shrink: 0;
  }
}
@media (min-width: 1680px) {
  .score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container {
    max-width: calc((100% - 40px) * 0.75);
    width: calc((100% - 40px) * 0.75);
    flex-basis: calc((100% - 40px) * 0.75);
    flex-grow: 1;
    flex-shrink: 0;
  }
}
@media (max-width: 1680px) {
  .score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container {
    order: 1;
  }
}
.score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller {
  width: 100%;
  display: flex;
  flex-direction: row;
}
@media (min-width: 768px) and (max-width: 1080px) {
  .score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller {
    width: 960px;
    min-width: 960px;
    flex-grow: 1;
  }
}
@media (max-width: 767px) {
  .score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller {
    flex-direction: column;
    gap: 16px;
  }
}
.score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller .flex-item {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller .flex-item .sage-product-card-outer {
    margin-top: 0;
  }
  .score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller .flex-item .sage-product-card-outer.featured-outline {
    margin-top: 26.8px;
  }
}
.score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller .flex-item:nth-child(1) {
  order: 1;
}
.score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller .flex-item:nth-child(1) .sage-product-card-outer {
  box-shadow: 0 0 0 2px #f0f0f0;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller .flex-item:nth-child(1) .sage-product-card-outer {
    margin-top: 9px;
  }
}
@media (min-width: 768px) {
  .score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller .flex-item:nth-child(1) .sage-product-card-outer {
    border-radius: 24px 0px 0px 24px;
  }
}
@media (min-width: 768px) and (max-width: 1080px) {
  .score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller .flex-item:nth-child(1) .sage-product-card-outer {
    margin-left: 2px;
  }
}
.score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller .flex-item:nth-child(2) {
  order: 2;
}
.score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller .flex-item:nth-child(2) .sage-product-card-outer {
  box-shadow: 0 0 0 2px #f0f0f0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller .flex-item:nth-child(2) .sage-product-card-outer {
    border-radius: 0;
  }
}
.score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller .flex-item:nth-child(3) {
  order: 3;
}
.score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller .flex-item:nth-child(3) .sage-product-card-outer {
  box-shadow: 0 0 0 2px #f0f0f0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller .flex-item:nth-child(3) .sage-product-card-outer {
    border-radius: 0px 24px 24px 0px;
  }
}
@media (min-width: 768px) and (max-width: 1080px) {
  .score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller .flex-item:nth-child(3) .sage-product-card-outer {
    margin-right: 2px;
  }
}
@media (max-width: 1080px) {
  .score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller .flex-item {
    margin-top: 2px;
  }
}
@media (min-width: 1080px) {
  .score-flex-box.aspect-ratio-one-three .sage-product-card-ratio-container .sage-product-card-scroller .flex-item {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 33.3333333333%;
    padding-right: 0;
  }
}
.score-flex-box.slick-cards {
  flex-wrap: nowrap;
}
.score-flex-box:has(.sage-product-card-price-selection):has(.form-group) .sage-product-card-price-selection {
  margin-bottom: 40px;
}

.trustpilot-widget {
  margin-top: 32px;
}

.sage-product-card .product-card-common-element .score-button {
  margin-top: 24px;
}

.product-card-dynamic-modal .modal-dialog {
  height: 100%;
  max-height: calc(100vh - 32px);
}
@media (min-width: 768px) {
  .product-card-dynamic-modal .modal-dialog {
    max-height: calc(100vh - 48px);
  }
}
.product-card-dynamic-modal .modal-dialog .modal-content {
  max-height: calc(100vh - 32px);
  overflow-y: auto;
}
@media (min-width: 768px) {
  .product-card-dynamic-modal .modal-dialog .modal-content {
    max-height: calc(100vh - 48px);
  }
}
@media (max-width: 767px) {
  .product-card-dynamic-modal .modal-dialog .modal-content {
    height: 100%;
  }
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-header {
  padding: 0;
  min-height: 0;
  border: none;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body {
  width: 100%;
  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-rows: 1fr;
  padding: 0;
  overflow: auto;
  border-radius: 24px;
  max-height: 100%;
}
@media (max-width: 767px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body {
    overflow: visible;
  }
}
@media (max-width: 1079px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body {
    min-height: 100%;
    display: flex;
    flex-direction: column;
  }
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section,
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section {
  padding: 24px;
  height: 100% !important;
}
@media (min-width: 768px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section,
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section {
    padding: 40px;
  }
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .section-header-section .score-section-header {
  padding: 0;
  margin-bottom: 24px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .section-header-section .score-section-header h2 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .section-header-section .score-section-header h2 {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .section-header-section .score-section-header h2 {
    font-size: 24px;
  }
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .section-header-section .score-section-header h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .section-header-section .score-section-header h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .section-header-section .score-section-header h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .section-header-section .score-section-header h3 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .section-header-section .score-section-header h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .section-header-section .score-section-header h3 {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .section-header-section .score-section-header h3 {
    font-size: 18px;
  }
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .dropdown-section {
  margin-bottom: 40px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .dropdown-section .dropdown-label {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 8px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .addons .addon .price-label {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .addons .addon .price-label .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .addons .addon .price-label .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .addons .addon .price-label .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .addons .addon .price-section {
  margin-bottom: 16px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .addons .addon .price-section .demoted-price {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: line-through;
  color: var(--text-secondary);
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .addons .addon .price-section .price {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .addons .addon .price-section .price {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .addons .addon .price-section .price {
    font-size: 32px;
  }
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .addons .addon .price-section .price .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .addons .addon .price-section .price .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .addons .addon .price-section .price .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .addons .addon .price-section .post-price-label {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .addons .addon .price-section .post-price-label .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .addons .addon .price-section .post-price-label {
    font-size: 14px;
  }
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .addons .addon .sage-dynamic-modal-product-card-promo {
  padding: 8px 16px;
  background-color: #D1FDE0;
  border: 0px solid #f0f0f0;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 40px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .addons .addon .addon-button-section {
  margin-bottom: 16px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section .promo-details {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 24px;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: rgba(0, 0, 0, 0.9);
}
@media (min-width: 768px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section .promo-details {
    font-size: 16px;
  }
}
@media (min-width: 1680px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section .promo-details {
    font-size: 18px;
  }
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section .promo-details .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 8px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section .promo-details .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 8px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section .promo-details .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section .promo-details:before {
  content: "\e985";
  top: 0;
  left: 0;
  padding-right: 8px;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  text-align: left;
  color: #008146;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section label.radio-label {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  margin-bottom: 8px;
  padding-top: 8px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section label.radio-label:last-child {
  margin-bottom: 40px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section label.radio-label:hover .radio-icon {
  background-color: #f2f5f6;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section label.radio-label .radio-icon {
  content: "";
  display: inline-block;
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #668494;
  margin-top: 2px;
  margin-right: 8px;
  background-color: white;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section label.radio-label input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section label.radio-label input[type=radio]:checked + .radio-icon::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #000;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 5px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section label.radio-label input[type=radio]:focus + .radio-icon {
  box-shadow: 0px 0px 0px 2px #000, 0px 0px 0px 4px #FFB500;
  background-color: #f2f5f6;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section label.radio-label .selection-label {
  position: relative;
  padding-left: 31px;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 8px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section label.radio-label .selection-label .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section label.radio-label .selection-label {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section label.radio-label .selection-label {
    font-size: 18px;
  }
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section label.radio-label .selection-label .selection-name {
  display: block;
  margin-bottom: 6px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section label.radio-label .selection-label .selection-price {
  display: block;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section label.radio-label .selection-label .selection-price .demoted-price {
  color: rgba(0, 0, 0, 0.65);
  text-decoration-line: line-through;
  font-weight: 500;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .radio-buttons-section label:first-of-type .selection-label .selection-name {
  margin-bottom: 0px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section {
  background-color: #f2f5f6;
}
@media (min-width: 1080px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section {
    padding-top: 80px;
  }
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section .features .score-content-spot {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  font-weight: bold;
  margin-bottom: 16px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section .features .score-content-spot .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section .features .score-content-spot {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section .features .score-content-spot {
    font-size: 18px;
  }
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section .features .feature {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  position: relative;
  padding-left: 36px;
  color: rgba(0, 0, 0, 0.65);
  margin-bottom: 16px;
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section .features .feature .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section .features .feature {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section .features .feature {
    font-size: 16px;
  }
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section .features .feature:before {
  content: "\e91e";
  font-family: "Sage-UI-Icons";
  color: #CD384B;
  font-size: 24px;
  position: absolute;
  top: -8px;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0;
}
@media (min-width: 768px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section .features .feature:before {
    top: -7px;
  }
}
@media (min-width: 1680px) {
  .product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section .features .feature:before {
    top: -6px;
  }
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section .features .feature.included {
  color: rgba(0, 0, 0, 0.9);
}
.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section .features .feature.included:before {
  content: "\e950";
  font-family: "Sage-UI-Icons";
  color: #008146;
  font-size: 24px;
}

.dynamic-card-container .select-box-format .product-name,
.product-card-dynamic-modal .select-drop-down .product-name {
  font-weight: 400;
}
.dynamic-card-container .select-box-format .demoted-price,
.product-card-dynamic-modal .select-drop-down .demoted-price {
  color: rgba(0, 0, 0, 0.65);
  text-decoration: line-through;
  font-weight: 500;
}
.dynamic-card-container .select-box-format .price,
.product-card-dynamic-modal .select-drop-down .price {
  font-weight: 700;
}
.dynamic-card-container .select-box-format .select-drop-down-option-list .select-drop-down-item:hover .demoted-price,
.product-card-dynamic-modal .select-drop-down .select-drop-down-option-list .select-drop-down-item:hover .demoted-price {
  color: rgba(255, 255, 255, 0.65);
  text-decoration-color: rgba(0, 0, 0, 0.65);
}

.sage-dynamic-product-card-promo {
  background-color: #D1FDE0;
  padding: 8px 16px;
  margin-bottom: 40px;
}

.sage-product-card-outer .no-promo-price .sage-product-card-price-box.promo .main-price-line .price, .sage-product-card-outer .no-promo-price .dynamic-product-card-price-box.wrapped .main-price-line .price {
  display: block !important;
}

.sage-product-card-outer .no-promo-price .display-rrp-text .main-price-line .price {
  display: block !important;
}

.sage-product-card-bundle-price-box {
  margin-bottom: 40px;
}
.sage-product-card-bundle-price-box .sage-product-card-bundle-price-details {
  background-color: rgba(0, 0, 0, 0.04);
  padding: 12px 16px;
  border-radius: 8px;
}
.sage-product-card-bundle-price-box .sage-product-card-bundle-price-details .price-pre-text {
  display: block;
}
.sage-product-card-bundle-price-box .sage-product-card-bundle-price-details .price {
  display: block;
}
.sage-product-card-bundle-price-box .sage-product-card-bundle-price-details .price-post-text {
  display: block;
}
.sage-product-card-bundle-price-box .sage-dynamic-product-card-bundle-promo {
  margin-top: 16px;
  margin-bottom: 0;
}

.dynamic-product-card-price-box.no-promo .sage-dynamic-product-card-promo {
  display: none;
}
.dynamic-product-card-price-box.inline-style .main-price-line {
  margin-top: 0;
  margin-bottom: 40px;
}
.dynamic-product-card-price-box.inline-style .main-price-line .price {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .dynamic-product-card-price-box.inline-style .main-price-line .price {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .dynamic-product-card-price-box.inline-style .main-price-line .price {
    font-size: 32px;
  }
}
.dynamic-product-card-price-box.inline-style .main-price-line .price .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.dynamic-product-card-price-box.inline-style .main-price-line .price .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.dynamic-product-card-price-box.inline-style .main-price-line .price .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.dynamic-product-card-price-box .has-demoted-price .price {
  display: block;
  margin-bottom: 8px;
}
.dynamic-product-card-price-box .sage-product-card-demoted-price {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-decoration: line-through;
  display: block;
  color: var(--text-secondary);
}
.dynamic-product-card-price-box .sage-product-card-demoted-price .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .dynamic-product-card-price-box .sage-product-card-demoted-price {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  .dynamic-product-card-price-box .sage-product-card-demoted-price {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  .dynamic-product-card-price-box .sage-product-card-demoted-price {
    font-size: 22px;
  }
}

.dynamic-product-card-updater {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 20px;
  max-width: 400px;
}
.dynamic-product-card-updater h4 {
  text-align: center;
}
.dynamic-product-card-updater input[type=text] {
  width: calc(100% - 5px);
}
.dynamic-product-card-updater .checkboxCrossSellArea {
  display: flex;
  align-items: center;
}
.dynamic-product-card-updater .checkboxCrossSellArea label {
  margin-left: 10px;
}
.dynamic-product-card-updater .promo-overwrite-container {
  padding-left: 25px;
  border-left: 5px solid #D1FDE0;
}
.dynamic-product-card-updater .updateButton {
  margin-top: 10px;
  width: 100%;
}

.sage-agnostic-product-card-outer .sage-agnostic-product-card-container {
  padding: 24px;
  box-shadow: 0 0 0 2px #f0f0f0;
  border-radius: 24px;
  position: relative;
  flex-grow: 1;
  background-color: transparent;
  color: var(--text-primary);
  margin: 52px auto 0;
  position: relative;
  transform-style: preserve-3d;
  /*
  Not currently implemented, but are selectable on rendering    
  &.hide-savings {
  }

  &.star {
  }*/
}
@media (min-width: 1080px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container {
    padding: 32px;
  }
}
@media (min-width: 1680px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container {
    padding: 40px;
  }
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-agnostic-product-card-background {
  background: #fff;
  position: absolute;
  top: -1px;
  right: -1px;
  left: -1px;
  bottom: -1px;
  border-radius: inherit;
  transform: translate3d(0px, 0px, -1px);
}
@media (min-width: 1080px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container {
    border-radius: 32px;
  }
}
@media (min-width: 1680px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container {
    border-radius: 40px;
  }
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.featured-outline {
  box-shadow: 0 0 0 3px #000;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .product-promoted-text {
  display: flex;
  justify-content: flex-end;
  font-size: 14px;
  color: var(--text-primary-inverse);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 1px;
  position: absolute;
  top: -28px;
  left: 24px;
  padding: 5px 8px;
  background-color: var(--product-cards-outline);
  border-radius: 8px 8px 0px 0px;
}
@media (min-width: 1080px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .product-promoted-text {
    left: 32px;
  }
}
@media (min-width: 1680px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .product-promoted-text {
    left: 40px;
  }
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent {
  background-color: transparent;
  box-shadow: none;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent .sage-agnostic-product-card-background {
  background-color: rgba(27, 27, 27, 0.7);
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent .sage-agnostic-product-card-background::after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  border-radius: inherit;
  border: 2px solid rgba(94, 94, 94, 0.5);
  box-shadow: none;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent .product-promoted-text {
  background-color: rgba(94, 94, 94, 0.5);
  color: var(--text-primary);
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent .agnostic-product-card-pricing .base-price-section .sage-dynamic-product-card-promo {
  background: none;
  padding: 0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent .agnostic-product-card-pricing .base-price-section .sage-dynamic-product-card-promo strong {
  color: #00D639;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.brilliant-green-outline {
  box-shadow: none;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.brilliant-green-outline .sage-agnostic-product-card-background::after {
  content: "";
  position: absolute;
  top: -2px;
  right: -2px;
  left: -2px;
  bottom: -2px;
  border: 3px solid #00D639;
  box-shadow: none;
  border-radius: inherit;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.brilliant-green-outline .product-promoted-text {
  background-color: #00D639;
  color: rgba(0, 0, 0, 0.9);
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.inner-shadow .sage-agnostic-product-card-background .sage-agnostic-product-card-background-inner {
  content: "";
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  pointer-events: none;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.inner-shadow .sage-agnostic-product-card-background .sage-agnostic-product-card-background-inner::before {
  content: "";
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(75deg, #13A038 0%, #0092DB 40%, #8F49FE 90%);
  filter: blur(50px);
  /*
      Using spacing values from temp-spacing-md
      vertical (0 deg) has co-ordinates of -padding, padding, 100% - 2*padding, 100% + 4*padding
      horizontal (90 deg) has co-ordinates of -padding, padding of next breakpoint (or 1.75*padding), 100% - padding of next breakpoint (or 1.75*padding), 100% + 2*padding
  */
  mask: linear-gradient(0deg, var(--theme-background-color) -24px, rgba(0, 0, 0, 0) 24px, rgba(0, 0, 0, 0) calc(100% - 48px), var(--theme-background-color) calc(100% + 96px)), linear-gradient(90deg, var(--theme-background-color) -24px, rgba(0, 0, 0, 0) 32px, rgba(0, 0, 0, 0) calc(100% - 32px), var(--theme-background-color) calc(100% + 48px));
}
@media (min-width: 1080px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.inner-shadow .sage-agnostic-product-card-background .sage-agnostic-product-card-background-inner::before {
    mask: linear-gradient(0deg, var(--theme-background-color) -32px, rgba(0, 0, 0, 0) 32px, rgba(0, 0, 0, 0) calc(100% - 64px), var(--theme-background-color) calc(100% + 168px)), linear-gradient(90deg, var(--theme-background-color) -32px, rgba(0, 0, 0, 0) 40px, rgba(0, 0, 0, 0) calc(100% - 40px), var(--theme-background-color) calc(100% + 84px));
  }
}
@media (min-width: 1680px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.inner-shadow .sage-agnostic-product-card-background .sage-agnostic-product-card-background-inner::before {
    mask: linear-gradient(0deg, var(--theme-background-color) -40px, rgba(0, 0, 0, 0) 40px, rgba(0, 0, 0, 0) calc(100% - 80px), var(--theme-background-color) calc(100% + 160px)), linear-gradient(90deg, var(--theme-background-color) -40px, rgba(0, 0, 0, 0) 50px, rgba(0, 0, 0, 0) calc(100% - 50px), var(--theme-background-color) calc(100% + 80px));
  }
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-agnostic-product-card-header {
  display: flex;
  flex-direction: column;
  padding-bottom: 40px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-agnostic-product-card-header img {
  margin-bottom: 8px;
  margin-top: 0;
  height: 40px;
  width: 40px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-agnostic-product-card-header .product-title {
  line-height: 1;
  margin-bottom: 8px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-agnostic-product-card-header .product-short-identifier {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
  margin-top: 4px;
  margin-bottom: 0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-agnostic-product-card-header .product-short-identifier .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-agnostic-product-card-header .product-short-identifier .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-agnostic-product-card-header .product-short-identifier .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-agnostic-product-card-header .product-subtitle-bold {
  font-weight: 700;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-agnostic-product-card-header .sage-product-card-user-info {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4;
  color: var(--text-secondary);
  color: var(--text-primary);
  margin-top: 4px;
  margin-bottom: 0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-agnostic-product-card-header .sage-product-card-user-info .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-agnostic-product-card-header .sage-product-card-user-info .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-agnostic-product-card-header .sage-product-card-user-info .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-agnostic-product-card-header:has(+ .sage-product-card-assistant-option) {
  margin-bottom: 0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-agnostic-product-card-header + .sage-product-card-assistant-option {
  margin-bottom: 40px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-product-card-assistant-option {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6;
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  padding-top: 8px;
  gap: 12px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-product-card-assistant-option .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-product-card-assistant-option {
    font-size: 14px;
  }
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-product-card-assistant-option:before {
  content: "";
  background: url(../img/icon-productivity-assistant.svg);
  display: inline-block;
  height: 36px;
  width: 36px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-product-card-section-content-alt {
  display: flex;
  flex-direction: column;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .score-content-spot {
  margin: 0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .button-micro-text-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer > div:first-child {
  margin-top: 40px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .score-content-spot {
  margin-top: 0;
  margin-bottom: 40px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .score-content-spot p {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .score-content-spot {
    margin-bottom: 40px;
  }
}
@media (min-width: 1080px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .score-content-spot {
    margin-bottom: 64px;
  }
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .score-content-spot ul li {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .score-content-spot ul li .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .score-content-spot ul li {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .score-content-spot ul li {
    font-size: 18px;
  }
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .score-content-spot ul li:before {
  left: -32px;
  margin-top: -4px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list {
  margin: 0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul li {
  position: relative;
  list-style: none outside;
  margin: 8px 0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul li .feature-cta {
  cursor: pointer;
  color: var(--text-primary);
  text-decoration: underline;
  text-decoration-color: var(--text-primary);
  text-decoration-thickness: from-font;
  text-decoration-style: dashed;
  text-underline-offset: 8px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul li .feature-cta:hover {
  color: var(--link-color-hover);
  text-decoration-color: var(--link-color-hover);
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul li:before {
  left: -32px;
  margin-top: -4px;
  position: absolute;
  height: 15px;
  width: 20px;
  content: none;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-check-green, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-check-teal {
  margin-top: 0;
  margin-left: 32px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-check-green li, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-check-teal li {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  display: inline-block;
  width: 100%;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-check-green li .text-highlight-ai, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-check-teal li .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-check-green li, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-check-teal li {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-check-green li, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-check-teal li {
    font-size: 18px;
  }
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-check-green li:first-of-type, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-check-teal li:first-of-type {
  margin: 0 0 8px 0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-check-green li:before, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-check-teal li:before {
  content: "\e950";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  line-height: 1;
  color: #008146;
  background-color: transparent;
  font-weight: bold;
  background-image: none;
  margin-right: 13px;
  margin-top: 0;
  left: -32px;
  top: 8px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-cross-grey {
  margin-top: 0;
  margin-left: 32px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-cross-grey li {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  display: inline-block;
  width: 100%;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-cross-grey li .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-cross-grey li {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-cross-grey li {
    font-size: 18px;
  }
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-cross-grey li:first-of-type {
  margin: 0 0 8px 0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .sage-product-card-features-list ul.list-cross-grey li:before {
  content: "\e91e";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.65);
  background-color: transparent;
  font-weight: bold;
  background-image: none;
  margin-right: 13px;
  margin-top: 0;
  left: -32px;
  top: 8px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .list-check-green,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .list-check-teal,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body ul {
  margin-top: 0;
  margin-left: 32px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .list-check-green li,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .list-check-teal li,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body ul li {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  display: inline-block;
  width: 100%;
  margin: 8px 0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .list-check-green li .text-highlight-ai,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .list-check-teal li .text-highlight-ai,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body ul li .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .list-check-green li,
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .list-check-teal li,
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body ul li {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .list-check-green li,
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .list-check-teal li,
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body ul li {
    font-size: 18px;
  }
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .list-check-green li:before,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body .list-check-teal li:before,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body ul li:before {
  content: "\e950";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  line-height: 1;
  color: #008146;
  background-color: transparent;
  font-weight: bold;
  background-image: none;
  margin-right: 13px;
  margin-top: 0;
  left: -32px;
  top: 8px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body ul.list-cross-grey li:before {
  content: "\e91e";
  color: rgba(0, 0, 0, 0.65);
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body [id^=productcardfeatureslist-]:first-of-type .list-check-green li,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body [id^=productcardfeatureslist-]:first-of-type .list-check-teal li,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body [id^=productcardfeatureslist-]:first-of-type .list-cross-grey li,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body [id^=productcardfeatureslist-]:first-of-type ul li {
  margin: 12px 0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body [id^=productcardfeatureslist-]:first-of-type .list-check-green li:first-of-type,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body [id^=productcardfeatureslist-]:first-of-type .list-check-teal li:first-of-type,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body [id^=productcardfeatureslist-]:first-of-type .list-cross-grey li:first-of-type,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body [id^=productcardfeatureslist-]:first-of-type ul li:first-of-type {
  margin: 0 0 8px 0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body > div:last-child {
  margin-bottom: 32px;
}
@media (min-width: 1080px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body > div:last-child {
    margin-bottom: 64px;
  }
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body > div:first-child {
  margin-bottom: 8px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body > div:nth-child(2) {
  margin-top: 8px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body > div:not(:last-child) {
  margin-bottom: 0px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body div:first-child {
  margin-bottom: 12px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .agnostic-product-card-footer-body div:nth-child(2) {
  margin-top: 12px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .sage-product-card-platforms-area {
  padding-top: 24px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-footer .sage-product-card-platforms-area .sage-product-card-flex-alt {
  flex-direction: row;
  gap: 16px;
  justify-content: flex-start;
  align-items: center;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-product-card-flex-alt {
  display: flex;
  align-items: flex-start;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-product-card-flex-alt {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-product-card-flex-alt {
    margin-bottom: 40px;
  }
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-product-ctas {
  display: none;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .score-button {
  width: 100%;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .selector-section,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .sage-product-card-addon-alt,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-product-ctas {
  /*Hide everything until ajax resolves*/
  display: none;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .selector-section .dynamic-price-selector:has(.form-group),
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .dynamic-price-selector:has(.form-group),
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .sage-product-card-addon-alt .dynamic-price-selector:has(.form-group),
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-product-ctas .dynamic-price-selector:has(.form-group) {
  margin-bottom: 40px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .selector-section .dynamic-price-selector select,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .dynamic-price-selector select,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .sage-product-card-addon-alt .dynamic-price-selector select,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-product-ctas .dynamic-price-selector select {
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  width: 100%;
  height: 48px;
  padding: 11px 40px 11px 16px;
  background: #fff url(../img/icon-caret-down-20x20.svg) no-repeat center right 16px;
  background-size: 16px;
  border-radius: 4px;
  border: 1px solid #668494;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  box-shadow: none;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .selector-section .dynamic-price-selector select:before,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .dynamic-price-selector select:before,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .sage-product-card-addon-alt .dynamic-price-selector select:before,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-product-ctas .dynamic-price-selector select:before {
  content: "\e910";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 18px;
  line-height: 1;
  font-weight: normal;
  width: 40px;
  height: 100%;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .selector-section .dynamic-price-selector select::-ms-expand,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .dynamic-price-selector select::-ms-expand,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .sage-product-card-addon-alt .dynamic-price-selector select::-ms-expand,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-product-ctas .dynamic-price-selector select::-ms-expand {
  display: none;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .selector-section .dynamic-price-selector select:focus,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .dynamic-price-selector select:focus,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .sage-product-card-addon-alt .dynamic-price-selector select:focus,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-product-ctas .dynamic-price-selector select:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  outline: none;
  border-color: transparent;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .above-price-section {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .above-price-section {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .above-price-section {
    margin-bottom: 40px;
  }
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-section {
  display: flex;
  align-items: flex-start;
  margin-top: 32px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-section label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  flex: 1 1 auto;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-section label .sage-product-card-addon-label-alt {
  max-width: calc(100% - 80px);
  display: inline-flex;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 160%;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-section label .switch {
  position: relative;
  display: inline-flex;
  width: 72px;
  height: 32px;
  cursor: pointer;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-section label .switch:hover .slider:before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), #808080;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-section label .switch:hover input:checked + .slider:before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), #00D639;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-section label .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-section label .switch input:checked + .slider {
  background-color: rgba(0, 0, 0, 0.9);
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-section label .switch input:checked + .slider:before {
  background-color: #00D639;
  webkit-transform: translateX(40px);
  -ms-transform: translateX(40px);
  transform: translateX(40px);
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-section label .switch input:focus-visible + .slider {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-section label .switch input:checked ~ .icons:before {
  opacity: 1;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-section label .switch input:checked ~ .icons:after {
  opacity: 0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-section label .switch .slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  -o-transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  border-radius: 50px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-section label .switch .slider:before {
  position: absolute;
  content: "";
  height: 24px;
  width: 24px;
  left: 4px;
  bottom: 4px;
  background-color: #808080;
  -webkit-transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  -o-transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  border-radius: 50px;
  z-index: 1;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-section label .switch .icons {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  padding: 4px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-section label .switch .icons:before {
  content: "\e950";
  display: flex;
  font-family: "Sage-UI-Icons";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  background-color: transparent;
  font-weight: bold;
  background-image: none;
  margin-top: 0;
  left: -32px;
  top: 8px;
  padding: 4px 0px 4px 9px;
  -webkit-transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  -o-transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  opacity: 0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-section label .switch .icons:after {
  content: "\e91e";
  display: flex;
  font-family: "Sage-UI-Icons";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.65);
  background-color: transparent;
  font-weight: bold;
  background-image: none;
  margin-top: 0;
  left: -32px;
  top: 8px;
  padding: 4px 9px 4px 0;
  -webkit-transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  -o-transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  transition: 0.5s cubic-bezier(0.42, 0, 0, 1);
  opacity: 1;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .sage-agnostic-product-card-promo,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .sage-agnostic-product-card-promo {
  padding: 8px 16px;
  border-radius: 8px;
  margin-bottom: 0;
  background-color: #D1FDE0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .sage-agnostic-product-card-promo p:last-child,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .sage-agnostic-product-card-promo p:last-child {
  margin-bottom: 0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pre-price-text,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pre-price-text {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pricing-information,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pricing-information {
  margin-bottom: 24px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pricing-information .sage-product-card-price-alt,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pricing-information .sage-product-card-price-alt {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2;
  margin-bottom: 8px;
  display: inline-block;
}
@media (min-width: 768px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pricing-information .sage-product-card-price-alt,
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pricing-information .sage-product-card-price-alt {
    font-size: 46px;
  }
}
@media (min-width: 1080px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pricing-information .sage-product-card-price-alt,
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pricing-information .sage-product-card-price-alt {
    font-size: 44px;
  }
}
@media (min-width: 1680px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pricing-information .sage-product-card-price-alt,
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pricing-information .sage-product-card-price-alt {
    font-size: 50px;
  }
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pricing-information .sage-product-card-price-alt .badge-ai,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pricing-information .sage-product-card-price-alt .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 16px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pricing-information .sage-product-card-price-alt .badge-ai-lg,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pricing-information .sage-product-card-price-alt .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 16px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pricing-information .sage-product-card-price-alt .text-highlight-ai,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pricing-information .sage-product-card-price-alt .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pricing-information .price-post-text,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pricing-information .price-post-text {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  font-size: 12px;
  display: block;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pricing-information .price-post-text .text-highlight-ai,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pricing-information .price-post-text .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pricing-information .price-post-text,
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pricing-information .price-post-text {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pricing-information .price-post-text,
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pricing-information .price-post-text {
    font-size: 16px;
  }
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pricing-information .price-post-text.inline-style,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pricing-information .price-post-text.inline-style {
  display: inline;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pricing-information .sage-product-card-demoted-price,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pricing-information .sage-product-card-demoted-price {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-decoration: line-through;
  display: block;
  color: var(--text-secondary);
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pricing-information .sage-product-card-demoted-price .text-highlight-ai,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pricing-information .sage-product-card-demoted-price .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pricing-information .sage-product-card-demoted-price,
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pricing-information .sage-product-card-demoted-price {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pricing-information .sage-product-card-demoted-price,
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pricing-information .sage-product-card-demoted-price {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .base-price-section .pricing-information .sage-product-card-demoted-price,
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .addon-price-section .pricing-information .sage-product-card-demoted-price {
    font-size: 22px;
  }
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container .agnostic-product-card-pricing .cta-section {
  margin-top: 40px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.promo-header-full-width {
  margin-top: 52px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.promo-header-full-width.over-dark-transparent .product-promoted-text, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.promo-header-full-width.jade-t7-40 .product-promoted-text {
  left: -2px;
  right: -2px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.promo-header-full-width .product-promoted-text {
  font-size: 12px;
  line-height: 1.6;
  justify-content: center;
  left: -3px;
  right: -3px;
  top: -45px;
  padding: 0px 24px 24px 24px;
  border-radius: 24px 24px 0 0;
  transform: translate3d(0px, 0px, -1px);
  height: 45px;
  box-sizing: content-box;
  align-items: center;
  white-space: nowrap;
  --product-promoted-text-radius: 24px;
  mask: radial-gradient(circle var(--product-promoted-text-radius) at var(--product-promoted-text-radius) 100%, black 0 100%, transparent 100% 100%), radial-gradient(circle var(--product-promoted-text-radius) at calc(100% - var(--product-promoted-text-radius)) 100%, transparent 0 100%, black 100% 100%);
  mask-composite: exclude;
  -webkit-mask: radial-gradient(circle var(--product-promoted-text-radius) at var(--product-promoted-text-radius) 100%, black 0 100%, transparent 100% 100%), radial-gradient(circle var(--product-promoted-text-radius) at calc(100% - var(--product-promoted-text-radius)) 100%, transparent 0 100%, black 100% 100%);
  -webkit-mask-composite: exclude;
  -webkit-mask-composite: xor;
  clip-path: polygon(-10px -10px, -10px 100%, 0px 100%, 10px 60px, calc(var(--product-promoted-text-radius) / 2) 50px, var(--product-promoted-text-radius) 45px, calc(100% - var(--product-promoted-text-radius)) 45px, calc(100% - var(--product-promoted-text-radius)) 100%, 120% 100%, 120% 0%);
}
@media (min-width: 1080px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.promo-header-full-width .product-promoted-text {
    border-radius: 32px 32px 0 0;
    padding: 0px 32px 32px 32px;
    font-size: 14px;
  }
}
@media (min-width: 1680px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.promo-header-full-width .product-promoted-text {
    border-radius: 40px 40px 0 0;
    padding: 0px 40px 40px 40px;
  }
}
@media (min-width: 1080px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.promo-header-full-width .product-promoted-text {
    --product-promoted-text-radius: 32px;
  }
}
@media (min-width: 1680px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.promo-header-full-width .product-promoted-text {
    --product-promoted-text-radius: 40px;
  }
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.promo-header-full-width .product-promoted-text .product-promoted-inner-text {
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.promo-header-full-width.brilliant-green-outline .product-promoted-text {
  left: -3px;
  right: -3px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.jade-t7-40 {
  box-shadow: 0 0 0 2px #008146;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.jade-t7-40 .sage-agnostic-product-card-background {
  background: #EDFEF3;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.jade-t7-40 .base-price-section .sage-agnostic-product-card-promo,
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.jade-t7-40 .addon-price-section .sage-agnostic-product-card-promo {
  background-color: rgba(0, 214, 57, 0.4);
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.jade-t7-40 .product-promoted-text {
  background: #008146;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.no-promo-price .agnostic-product-card-pricing .sage-agnostic-product-card-promo {
  display: none !important;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.no-promo-price .product-card-dynamic-modal .modal-content .modal-body .sage-dynamic-modal-product-card-promo {
  display: none !important;
}
@media (min-width: 768px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card {
    padding: 40px;
  }
}
@media (max-width: 1079px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .cta-section .score-button {
    width: 100%;
  }
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .agnostic-product-card-footer .agnostic-product-card-footer-body ul {
    margin-bottom: 40px;
  }
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .agnostic-product-card-pricing .base-price-section {
  margin-top: 40px;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .agnostic-product-card-pricing .base-price-section .main-price-line {
  margin-bottom: 0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .agnostic-product-card-pricing .sage-agnostic-product-card-promo {
  margin-top: 16px;
  margin-bottom: 0;
}
.sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .cta-section {
  margin-top: 40px;
}
@media (min-width: 1080px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .sage-agnostic-product-card-inner-content {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 1fr;
    max-width: 1400px;
  }
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .sage-product-card-title-area {
    margin-bottom: 40px;
  }
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .first-column {
    grid-column: 1;
    grid-row: 1;
    padding-right: 40px;
    z-index: 1;
  }
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .first-column .agnostic-product-card-pricing .base-price-section .main-price-line .price-post-text {
    margin-left: 8px;
    display: inline;
  }
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .agnostic-product-card-footer {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 1fr;
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 2;
    z-index: 0;
    padding-left: 0;
  }
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .agnostic-product-card-footer .agnostic-product-card-footer-top {
    display: contents;
  }
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .agnostic-product-card-footer .agnostic-product-card-footer-body {
    grid-column: 2;
    margin-top: 0;
  }
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .agnostic-product-card-footer .sage-product-card-features-alt ul li:first-of-type {
    margin: 0 0 12px 0;
  }
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .agnostic-product-card-footer .sage-product-card-features-alt ul li {
    margin: 12px 0;
  }
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .agnostic-product-card-footer .sage-product-card-features-alt div {
    margin-top: 12px;
  }
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .agnostic-product-card-footer .sage-product-card-features-alt div:first-child {
    margin-top: 0px;
  }
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .agnostic-product-card-footer .sage-product-card-features-alt div:not(:last-child) {
    margin-bottom: 12px;
  }
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .agnostic-product-card-footer .sage-product-card-features-alt div:last-child {
    margin-bottom: 0px;
  }
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .agnostic-product-card-footer .sage-product-card-features-alt div:last-child ul {
    margin-bottom: 0px;
  }
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .agnostic-product-card-footer .sage-product-card-features-alt div:last-child p {
    margin: 12px 0px 24px 0;
  }
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card .agnostic-product-card-footer .sage-product-card-features-alt .score-content-spot p {
    margin-bottom: 24px;
  }
}
@media (max-width: 1079px) {
  .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.horizontal-card {
    max-width: 545px;
  }
}

.product-card-table-comparison {
  position: relative;
  overflow: hidden;
  margin-left: -16px;
  margin-right: -16px;
}
@media screen and (min-width: 768px) {
  .product-card-table-comparison {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media screen and (min-width: 1080px) {
  .product-card-table-comparison {
    margin-left: 0;
    margin-right: 0;
  }
}
.product-card-table-comparison .product-card-table-comparison-wrapper {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding-top: 30px;
}
.product-card-table-comparison .comparison-table-product-card {
  margin: 0;
  border-collapse: separate;
  border-spacing: 8px 0;
  table-layout: fixed;
  /*    
          .sage-product-card {
              margin: 0;

              .sage-product-card-title,
              .sage-product-card-subtitle {
                  text-align: left !important;
              }

              .sage-product-card-promo-header {
                  position: relative;
                  color: $sage-white;
                  text-align: center;
                  text-transform: none;
                  font-size: 14px;
                  font-weight: bold;
                  font-style: normal;
                  font-stretch: normal;
                  line-height: normal;
                  letter-spacing: normal;
                  min-height: 35px;
                  padding: 8px 0;
                  margin: 0 20px;
                  box-shadow: none !important;

                  &:before {
                      content: '';
                      position: absolute;
                      left: 0;
                      right: 0;
                      top: 0;
                      bottom: 0;
                      width: 100%;
                      height: 100%;
                      min-height: 35px;
                      z-index: 0;
                      display: block;
                      background: rgba(0, 0, 0, 0.1);
                  }

                  &.no-promo {
                      display: none;
                  }

                  span:not(.nbsp) {
                      position: relative;

                      &:before {
                          content: url(../img/icon-price-tag-white.svg);
                          position: absolute;
                          left: -30px;
                          top: 4px;
                          bottom: 0;
                          width: 16px;
                          height: 16px;
                          color: white;
                      }
                  }

                  .score-content-spot {
                      font-size: 14px;
                      color: rgba(0, 0, 0, 0.93);
                      margin: 0;

                      p {
                          font-size: 14px;
                          color: rgba(0, 0, 0, 0.93);
                          margin: 0;
                      }

                      h4 {
                          color: #2c2a29;
                      }
                  }
              }

              .sage-product-card-wrapper {
                  background-color: transparent;
                  box-shadow: none;
              }

              .sage-product-card-header {
                  display: flex;
                  flex-direction: column;
                  justify-content: center;
                  color: rgba(0, 0, 0, 0.93);
                  padding: 16px 0 0 0;
                  overflow: hidden;

                  &.star {
                      position: relative;

                      &:before {
                          content: '';
                          position: absolute;
                          top: 0;
                          right: 0;
                          display: block;
                          background-image: url("../img/icon-favourite.svg");
                          background-repeat: no-repeat;
                          background-size: 100%;
                          background-position: center;
                          width: 95px;
                          height: 95px;
                      }
                  }
              }

              .sage-product-card-subtitle {
                  display: block;
                  font-size: 14px;
                  font-weight: normal;
                  font-style: normal;
                  font-stretch: normal;
                  line-height: normal;
                  letter-spacing: normal;
                  color: rgba(0, 0, 0, 0.93);
                  text-align: center;
                  margin-bottom: 8px;

                  &:empty {
                      display: none;
                  }
              }

              .sage-product-card-title {
                  display: block;
                  font-size: 32px;
                  font-weight: bold;
                  font-style: normal;
                  font-stretch: normal;
                  line-height: 1.56;
                  letter-spacing: normal;
                  color: rgba(0, 0, 0, 0.93);

                  @media (min-width: $screen-lg) {
                      font-size: 32px;
                  }
              }

              .sage-product-card-price-box {
                  font-size: 14px;
                  text-align: left;
              }

              .main-price-line {
                  display: flex;
                  flex-direction: row;
                  flex-wrap: nowrap;
                  gap: 8px;

                  .price {
                      font-size: 30px;
                      font-weight: bold;
                      letter-spacing: normal;
                      flex-grow: 0;
                      white-space: nowrap;
                  }

                  .price-post-text {
                      flex-grow: 1;
                      font-size: 14px;
                      font-weight: bold;
                      line-height: 1.4;
                      opacity: 1;
                  }

              }

              .product-card-common-element {
                      @include clearfix;
                  > div {
                  }

                  .score-content-spot {
                      margin: 0;
                  }


                  .sage-product-card-conditions {
                      margin: 0;
                  }

                  div:first-child {
                      // green button
                      .score-button {
                          @include buttonCheckoutPrimary;
                          min-width: 100%;
                          margin-top: 24px;
                      }
                  }

                  div +  div:last-child {
                      // tertiary
                      .score-button {
                          @include buttonTertiary;
                          margin-top: 8px;
                          margin-bottom: 24px;
                      }
                  }
              }

          }
  */
}
@media screen and (min-width: 1080px) {
  .product-card-table-comparison .comparison-table-product-card {
    width: 100%;
  }
}
.product-card-table-comparison .comparison-table-product-card tr:first-child {
  border-top: 0;
}
.product-card-table-comparison .comparison-table-product-card tr:first-child td, .product-card-table-comparison .comparison-table-product-card tr:first-child th {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
.product-card-table-comparison .comparison-table-product-card tr:first-child td .text-highlight-ai, .product-card-table-comparison .comparison-table-product-card tr:first-child th .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .product-card-table-comparison .comparison-table-product-card tr:first-child td, .product-card-table-comparison .comparison-table-product-card tr:first-child th {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .product-card-table-comparison .comparison-table-product-card tr:first-child td, .product-card-table-comparison .comparison-table-product-card tr:first-child th {
    font-size: 18px;
  }
}
.product-card-table-comparison .comparison-table-product-card tr:first-child td {
  position: relative;
  padding: 0;
  border-radius: 24px 24px 0 0;
  border-top-width: 1px;
  vertical-align: top;
}
.product-card-table-comparison .comparison-table-product-card tr:first-child th {
  position: relative;
}
.product-card-table-comparison .comparison-table-product-card tr:first-child th.fixed-side {
  border-radius: 24px 0 0 0;
}
.product-card-table-comparison .comparison-table-product-card tr:last-child td {
  padding: 0;
  border-radius: 0 0 24px 24px;
  border-bottom-width: 1px;
}
.product-card-table-comparison .comparison-table-product-card tr:last-child th {
  border-bottom: none;
}
.product-card-table-comparison .comparison-table-product-card tr th.fixed-side {
  display: none;
  z-index: 1;
  padding: 16px 40px;
}
@media screen and (min-width: 1080px) {
  .product-card-table-comparison .comparison-table-product-card tr th.fixed-side {
    position: relative;
    display: table-cell;
    min-width: 348px;
    background: #f2f5f6;
  }
}
.product-card-table-comparison .comparison-table-product-card tr th.fixed-side .sage-feature-key-feature-manage-cashflow {
  display: inline-block;
  max-width: 80%;
}
.product-card-table-comparison .comparison-table-product-card tr td {
  position: relative;
  min-width: 328px;
  padding: 16px 24px;
  word-break: break-word;
  border: 1px solid #e2e2e2;
  border-width: 0 1px;
}
@media screen and (min-width: 768px) {
  .product-card-table-comparison .comparison-table-product-card tr td {
    min-width: calc((100vw - 80px - 24px - 8px - 8px) / 2);
  }
}
@media screen and (min-width: 1080px) {
  .product-card-table-comparison .comparison-table-product-card tr td {
    min-width: 220px;
  }
}
.product-card-table-comparison .comparison-table-product-card tr td:first-child {
  width: 499px;
  background-color: #fff;
}
@media screen and (min-width: 1080px) {
  .product-card-table-comparison .comparison-table-product-card tr td .sage-feature-info {
    display: none;
  }
}
.product-card-table-comparison .comparison-table-product-card tr td.is-feature.text-center {
  text-align: left;
}
@media screen and (min-width: 1080px) {
  .product-card-table-comparison .comparison-table-product-card tr td.is-feature.text-center {
    text-align: center;
  }
}
.product-card-table-comparison .comparison-table-product-card tr td.not-feature {
  color: var(--text-disabled);
}
.product-card-table-comparison .comparison-table-product-card tr td.not-feature .sage-feature-info {
  display: none;
}
.product-card-table-comparison .comparison-table-product-card tr.subtitle th, .product-card-table-comparison .comparison-table-product-card tr.subtitle td {
  font-weight: bold;
}
.product-card-table-comparison .comparison-table-product-card tr.subtitle th:after, .product-card-table-comparison .comparison-table-product-card tr.subtitle td:after {
  content: "";
  display: block;
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 0;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.9);
}
.product-card-table-comparison .comparison-table-product-card tr.subtitle th:after {
  left: 40px;
  right: 40px;
}
.product-card-table-comparison .comparison-table-product-card tr .sage-feature-check {
  position: relative;
}
@media screen and (min-width: 1080px) {
  .product-card-table-comparison .comparison-table-product-card tr .sage-feature-check {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 0;
  }
  .product-card-table-comparison .comparison-table-product-card tr .sage-feature-check:before {
    content: "\e950";
    display: inline-block;
    font-family: "Sage-UI-Icons";
    font-size: 24px;
    line-height: 1;
  }
  .product-card-table-comparison .comparison-table-product-card tr .sage-feature-check:before {
    color: #008146;
  }
}
.product-card-table-comparison .comparison-table-product-card tr .sage-feature-check-text {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
.product-card-table-comparison .comparison-table-product-card tr .sage-feature-check-text .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .product-card-table-comparison .comparison-table-product-card tr .sage-feature-check-text {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .product-card-table-comparison .comparison-table-product-card tr .sage-feature-check-text {
    font-size: 18px;
  }
}
.product-card-table-comparison .comparison-table-product-card tr .sage-feature-check-text.disabled {
  color: rgba(0, 0, 0, 0.3);
  cursor: not-allowed;
}
@media screen and (min-width: 1080px) {
  .product-card-table-comparison .comparison-table-product-card tr .sage-feature-check-text {
    display: none;
  }
}
.product-card-table-comparison .comparison-table-product-card tr .sage-feature-check-additional-data {
  display: block;
  font-size: 16px;
}
.product-card-table-comparison .comparison-table-product-card tr .sage-feature-info {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  vertical-align: top;
  width: 24px;
  height: 24px;
  font-size: 0;
  margin-left: 8px;
}
.product-card-table-comparison .comparison-table-product-card tr .sage-feature-info:before {
  content: "\e92a";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.product-card-table-comparison .comparison-table-product-card tr .sage-feature-name-mobile {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
}
.product-card-table-comparison .comparison-table-product-card tr .sage-feature-name-mobile .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .product-card-table-comparison .comparison-table-product-card tr .sage-feature-name-mobile {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .product-card-table-comparison .comparison-table-product-card tr .sage-feature-name-mobile {
    font-size: 18px;
  }
}
@media screen and (min-width: 1080px) {
  .product-card-table-comparison .comparison-table-product-card tr .sage-feature-name-mobile {
    display: none;
  }
}
.product-card-table-comparison .comparison-table-product-card .sage-product-card-outer {
  max-width: none;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  border-width: 0;
  outline: none;
  padding: 40px 24px 24px 24px;
  margin-top: 0;
}
.product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .no-promo-price .sage-product-card-price-box.promo .promo-price-before {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2;
  text-decoration: none;
}
@media (min-width: 768px) {
  .product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .no-promo-price .sage-product-card-price-box.promo .promo-price-before {
    font-size: 46px;
  }
}
@media (min-width: 1080px) {
  .product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .no-promo-price .sage-product-card-price-box.promo .promo-price-before {
    font-size: 44px;
  }
}
@media (min-width: 1680px) {
  .product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .no-promo-price .sage-product-card-price-box.promo .promo-price-before {
    font-size: 50px;
  }
}
.product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .no-promo-price .sage-product-card-price-box.promo .promo-price-before .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 16px;
}
.product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .no-promo-price .sage-product-card-price-box.promo .promo-price-before .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 16px;
}
.product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .no-promo-price .sage-product-card-price-box.promo .promo-price-before .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .sage-product-card-promo-header-alt {
  left: 24px;
}
.product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .sage-product-card-image-alt img {
  width: 24px;
  height: 24px;
}
.product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .sage-product-card-title-area .sage-product-card-subtitle {
  font-size: 16px;
}
.product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .sage-product-card-title-area .sage-product-card-title {
  font-size: 20px;
}
.product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .sage-product-card-price-selection {
  margin-bottom: 24px;
}
.product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .sage-product-card-price-selection label {
  font-size: 16px;
  font-weight: normal;
}
.product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .price.promo-price-before {
  font-size: 14px;
}
.product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .price.sage-product-card-price-alt {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .price.sage-product-card-price-alt {
    font-size: 46px;
  }
}
@media (min-width: 1080px) {
  .product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .price.sage-product-card-price-alt {
    font-size: 44px;
  }
}
@media (min-width: 1680px) {
  .product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .price.sage-product-card-price-alt {
    font-size: 50px;
  }
}
.product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .price.sage-product-card-price-alt .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 16px;
}
.product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .price.sage-product-card-price-alt .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 16px;
}
.product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .price.sage-product-card-price-alt .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .price-post-text.sage-product-card-price-description-alt {
  font-size: 12px;
}
.product-card-table-comparison .comparison-table-product-card .sage-product-card-outer .sage-product-card-total-savings-alt {
  margin-bottom: 24px;
}

.comparison-table-left-button,
.comparison-table-right-button {
  display: none;
}

.product-comparison-sticky-header {
  box-shadow: 2px 2px 12px 0px rgba(0, 41, 64, 0.12);
  position: fixed;
  width: 100vw;
  display: block;
  top: -100vh;
  transition: top 0.2s ease-in-out !important;
  z-index: 200;
  margin: 0 -16px;
}
@media (min-width: 768px) {
  .product-comparison-sticky-header {
    margin: 0 -40px;
  }
}
.product-comparison-sticky-header .sticky-header-container {
  width: 100%;
  margin: 0 auto;
  padding: 0 16px;
  flex-wrap: nowrap;
}
@media (min-width: 768px) {
  .product-comparison-sticky-header .sticky-header-container {
    padding: 0 40px;
  }
}
@media (min-width: 1080px) {
  .product-comparison-sticky-header .sticky-header-container {
    width: calc(100% - 8vw);
    max-width: 1440px;
    padding: 0px;
  }
}
.product-comparison-sticky-header .sticky-header-container.slick-initialized {
  margin: 0;
  padding: 0;
}
.product-comparison-sticky-header .sticky-header-container.slick-initialized .slick-list {
  padding-left: 48px;
  padding-right: 48px;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .product-comparison-sticky-header .sticky-header-container.slick-initialized .slick-list {
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (min-width: 1080px) {
  .product-comparison-sticky-header .sticky-header-container.slick-initialized .slick-list {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.product-comparison-sticky-header .sticky-header-container.slick-initialized .slick-arrow {
  display: block !important;
  position: fixed;
  top: calc(50% - 24px);
  padding: 14px;
  width: 48px;
  height: 48px;
  cursor: pointer;
  z-index: 300;
  transition: background-color 100ms ease-in-out !important;
  background-color: #000;
}
.product-comparison-sticky-header .sticky-header-container.slick-initialized .slick-arrow:before {
  display: block;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  line-height: 1;
  color: #fff;
  transition: color 100ms ease-in-out !important;
  opacity: 1;
}
.product-comparison-sticky-header .sticky-header-container.slick-initialized .slick-arrow.slick-disabled {
  background-color: #e2e2e2;
}
.product-comparison-sticky-header .sticky-header-container.slick-initialized .slick-arrow.slick-disabled:before {
  color: #fff;
}
.product-comparison-sticky-header .sticky-header-container.slick-initialized .slick-arrow.slick-disabled:focus, .product-comparison-sticky-header .sticky-header-container.slick-initialized .slick-arrow.slick-disabled:hover {
  outline: none;
}
.product-comparison-sticky-header .sticky-header-container.slick-initialized .slick-arrow.slick-disabled:focus:before, .product-comparison-sticky-header .sticky-header-container.slick-initialized .slick-arrow.slick-disabled:hover:before {
  color: #fff;
}
.product-comparison-sticky-header .sticky-header-container.slick-initialized .slick-arrow:focus, .product-comparison-sticky-header .sticky-header-container.slick-initialized .slick-arrow:hover {
  outline: none;
}
.product-comparison-sticky-header .sticky-header-container.slick-initialized .slick-arrow:focus:before, .product-comparison-sticky-header .sticky-header-container.slick-initialized .slick-arrow:hover:before {
  color: #00D639;
}
.product-comparison-sticky-header .sticky-header-container.slick-initialized .slick-arrow.slick-prev {
  border-radius: 0px 16px 16px 0px;
  left: -52px;
  transition: left 0.2s ease-in-out !important;
}
.product-comparison-sticky-header .sticky-header-container.slick-initialized .slick-arrow.slick-next {
  border-radius: 16px 0px 0px 16px;
  right: -52px;
  transition: right 0.2s ease-in-out !important;
}
.product-comparison-sticky-header .comparison-header-item {
  padding: 8px 24px 12px 24px;
}
@media (min-width: 768px) {
  .product-comparison-sticky-header .comparison-header-item {
    padding: 16px 24px;
  }
}
@media (min-width: 1080px) {
  .product-comparison-sticky-header .comparison-header-item {
    padding: 16px 32px;
  }
}
@media (min-width: 1680px) {
  .product-comparison-sticky-header .comparison-header-item {
    padding: 16px 40px;
  }
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-title {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .product-comparison-sticky-header .comparison-header-item .comparison-header-item-title {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .product-comparison-sticky-header .comparison-header-item .comparison-header-item-title {
    font-size: 18px;
  }
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-price {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .product-comparison-sticky-header .comparison-header-item .comparison-header-item-price {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .product-comparison-sticky-header .comparison-header-item .comparison-header-item-price {
    font-size: 32px;
  }
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-price .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-price .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-price .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div {
  margin-bottom: 4px;
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div:last-child {
  margin-bottom: 0px;
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-primary-alt {
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg);
  width: 100%;
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-primary-alt:after {
  background-color: var(--button-checkout-bg-hover);
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-primary-alt:hover, .product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-primary-alt:focus {
  color: var(--button-checkout-color);
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-primary-alt:focus {
  background-color: var(--button-checkout-bg-hover);
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-primary-alt:active {
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg-active);
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-primary-alt:active:after {
  transform: scale(400);
  background-color: var(--button-checkout-bg-active);
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-secondary-alt {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
  color: var(--button-checkout-secondary-color);
  background-color: transparent;
  border-color: var(--button-checkout-secondary-color);
  width: 100%;
  text-decoration: none;
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-secondary-alt:after {
  background-color: var(--button-secondary-bg-hover);
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-secondary-alt.btn-sm, .product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .btn-group-sm > .product-card-cta-secondary-alt.btn {
  padding: 3px 12px 3px 12px;
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-secondary-alt:hover, .product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-secondary-alt:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-secondary-alt:focus {
  background-color: var(--button-secondary-bg-hover);
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-secondary-alt:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-secondary-alt:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-secondary-alt:after {
  background-color: var(--button-checkout-secondary-bg-hover);
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-secondary-alt:hover, .product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-secondary-alt:focus {
  color: var(--button-checkout-secondary-color);
  border-color: var(--button-checkout-secondary-color);
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-secondary-alt:focus {
  background-color: var(--button-checkout-secondary-bg-hover);
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-secondary-alt:active {
  color: var(--button-checkout-secondary-color);
  background-color: var(--button-checkout-secondary-bg-active);
  border-color: var(--button-checkout-secondary-color);
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-secondary-alt:active:after {
  transform: scale(300);
  background-color: var(--button-checkout-secondary-bg-active);
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-tertiary-alt {
  position: relative;
  min-width: 0;
  text-decoration: none;
  color: var(--button-link-color);
  background: transparent;
  margin: 0;
  border-radius: 4px;
  border-width: 0;
  padding: 12px 1px;
  gap: 8px;
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-tertiary-alt span.bottom-line {
  content: "";
  position: absolute;
  top: auto;
  bottom: 11px;
  left: 0;
  right: 0;
  height: 2px;
  width: auto;
  background-color: var(--button-link-color);
  width: auto;
  transform: none;
  border-radius: 0;
  padding: 0;
  z-index: auto;
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-tertiary-alt:after {
  content: "";
  position: absolute;
  bottom: 11px;
  left: 0;
  right: auto;
  width: 0;
  height: 2px;
  background-color: var(--button-link-hover-underline);
  transition: width 0.2s cubic-bezier(0.8, 0, 0.2, 1);
  transform: scale(1);
  border-radius: 0;
  z-index: auto;
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-tertiary-alt:hover, .product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-tertiary-alt:focus {
  color: var(--button-link-hover);
  background-color: transparent;
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-tertiary-alt:hover:after, .product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-tertiary-alt:focus:after {
  width: 100%;
  transform: scale(1);
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-tertiary-alt:active {
  color: var(--button-link-active);
  background-color: var(--button-link-active-bg);
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .product-card-cta-tertiary-alt:active:after {
  width: 100%;
  transform: scale(1);
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area > div .sage-product-card-cta-wrapper-alt {
  display: flex;
  justify-content: center;
}
.product-comparison-sticky-header .comparison-header-item .comparison-header-item-cta-area .button-micro-text-container {
  width: 100%;
}

.product-comparison-table-full-component .product-cards-container {
  flex-wrap: nowrap;
  margin-bottom: 40px;
}
.product-comparison-table-full-component .product-cards-container.slick-initialized {
  max-width: 100vw;
  margin: 0 -16px;
}
@media (min-width: 768px) {
  .product-comparison-table-full-component .product-cards-container.slick-initialized {
    margin: 0 -40px;
  }
}
@media (min-width: 1080px) {
  .product-comparison-table-full-component .product-cards-container.slick-initialized {
    margin: 0 -10px;
  }
}
.product-comparison-table-full-component .product-cards-container.slick-initialized .slick-list {
  width: 100%;
  max-width: 100vw;
  padding-left: 48px;
  padding-right: 48px;
  padding-top: 0;
}
@media (min-width: 768px) {
  .product-comparison-table-full-component .product-cards-container.slick-initialized .slick-list {
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (min-width: 1080px) {
  .product-comparison-table-full-component .product-cards-container.slick-initialized .slick-list {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.product-comparison-table-full-component .product-cards-container.slick-initialized .slick-list .slick-slide img {
  display: inline-block;
}
.product-comparison-table-full-component .product-cards-container.slick-initialized .slick-dots {
  transform: translateX(-50%) !important;
}
.product-comparison-table-full-component .product-cards-container .score-flex-box .for-slick .flex-item {
  opacity: 1;
}
.product-comparison-table-full-component .comparison-table-section {
  margin: 0 0 16px 0;
}
@media (min-width: 768px) {
  .product-comparison-table-full-component .comparison-table-section {
    margin: 0 0 40px 0;
  }
}
.product-comparison-table-full-component .comparison-table-section h4.comparison-table-section-title {
  margin-top: 40px;
  border-bottom: 2px solid;
  display: flex;
  align-items: center;
}
.product-comparison-table-full-component .comparison-table-section h4.comparison-table-section-title img {
  margin-right: 20px;
  height: 24px;
  width: 24px;
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-section-title {
  padding: 0 24px 16px 24px;
  border-bottom: 2px solid black;
  margin-bottom: 0;
  transition: padding-left 0.2s ease-in-out;
}
@media (min-width: 1080px) {
  .product-comparison-table-full-component .comparison-table-section .comparison-table-section-title {
    padding: 0 32px 16px 32px;
  }
}
@media (min-width: 1680px) {
  .product-comparison-table-full-component .comparison-table-section .comparison-table-section-title {
    padding: 0 40px 16px 40px;
  }
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-section-title.slicked-table {
  width: 100vw;
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 80px;
}
@media (min-width: 768px) {
  .product-comparison-table-full-component .comparison-table-section .comparison-table-section-title.slicked-table {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 104px;
  }
}
@media (min-width: 1080px) {
  .product-comparison-table-full-component .comparison-table-section .comparison-table-section-title.slicked-table {
    margin-left: -8vw;
    margin-right: -8vw;
    padding-left: 32px;
  }
}
@media (min-width: 1680px) {
  .product-comparison-table-full-component .comparison-table-section .comparison-table-section-title.slicked-table {
    padding-left: 40px;
  }
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-row-title {
  position: absolute;
  padding: 16px 24px 0 24px;
  transition: padding-left 0.2s ease-in-out;
  z-index: 100;
}
@media (min-width: 1080px) {
  .product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-row-title {
    padding: 16px 32px 0 32px;
  }
}
@media (min-width: 1680px) {
  .product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-row-title {
    padding: 16px 40px 0 40px;
  }
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-row-title.slicked-table {
  margin-left: 40px;
}
@media (min-width: 1080px) {
  .product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-row-title.slicked-table {
    margin-left: 0;
  }
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-row-title .sage-product-card-features-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-row-title .score-content-spot,
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-row-title .sage-product-card-features-list .feature-cta {
  margin: 0;
  font-weight: 500;
  color: var(--text-primary);
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-row-title .sage-product-card-features-list .feature-cta {
  text-decoration: underline;
  text-decoration-color: var(--text-primary);
  text-decoration-thickness: from-font;
  text-decoration-style: dashed;
  text-underline-offset: 8px;
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features {
  border-bottom: 1px solid #c6c6c6;
  flex-wrap: nowrap;
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features.slick-initialized {
  max-width: 100vw;
  margin: 0 -16px;
}
@media (min-width: 768px) {
  .product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features.slick-initialized {
    margin: 0 -40px;
  }
}
@media (min-width: 1080px) {
  .product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features.slick-initialized {
    margin: 0 -10px;
  }
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features.slick-initialized .slick-list {
  width: 100%;
  max-width: 100vw;
  padding-left: 48px;
  padding-right: 48px;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features.slick-initialized .slick-list {
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (min-width: 1080px) {
  .product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features.slick-initialized .slick-list {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item {
  min-height: 59px;
  padding: 16px 24px;
}
@media (min-width: 1080px) {
  .product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item {
    padding: 16px 32px;
  }
}
@media (min-width: 1680px) {
  .product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item {
    padding: 16px 40px;
  }
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item.highlighted {
  background-color: rgba(0, 0, 0, 0.04);
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item .comparison-table-feature-text {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item .comparison-table-feature-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item .comparison-table-feature-icon div {
  color: #fff;
  border-radius: 14px;
  padding: 4px;
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item .comparison-table-feature-icon div.tick {
  background: #000;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item .comparison-table-feature-icon div.tick:before {
  content: "\e950";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item .comparison-table-feature-icon div.tick:before {
  font-size: 20px;
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item .comparison-table-feature-icon div.cross {
  background: #c6c6c6;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item .comparison-table-feature-icon div.cross:before {
  content: "\e91e";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item .comparison-table-feature-icon div.cross:before {
  font-size: 20px;
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row:first-child .comparison-table-row-title {
  /*16px for normal + 16px to space from section title*/
  margin-top: 32px;
}
.product-comparison-table-full-component .comparison-table-section .comparison-table-row:first-child .comparison-table-features .comparison-table-feature-item {
  padding-top: 32px;
}
@media (max-width: 767px) {
  .product-comparison-table-full-component.version3 {
    margin-right: -16px;
  }
}
@media (max-width: 1079px) {
  .product-comparison-table-full-component.version3 .comparison-table-container {
    overflow-x: auto;
    overflow-y: hidden;
  }
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .score-flex-box {
  gap: 0;
}
@media (max-width: 767px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .score-flex-box {
    justify-content: unset;
  }
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header {
  border-bottom: 3px solid;
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-section-title {
  background-color: white;
  position: absolute;
  border-bottom: 3px solid;
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-section-title,
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container .flex-item h4 {
  /*font-size: 16px;*/
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 1080px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-section-title,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container .flex-item h4 {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-section-title,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container .flex-item h4 {
    font-size: 18px;
  }
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-section-title .badge-ai,
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container .flex-item h4 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-section-title .badge-ai-lg,
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container .flex-item h4 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-section-title .text-highlight-ai,
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container .flex-item h4 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-section-title,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container .flex-item h4 {
    font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
    font-size: 19px;
    font-weight: bold;
    line-height: 1.4;
  }
}
@media (min-width: 1080px) and (min-width: 768px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-section-title,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container .flex-item h4 {
    font-size: 20px;
  }
}
@media (min-width: 1080px) and (min-width: 1680px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-section-title,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container .flex-item h4 {
    font-size: 24px;
  }
}
@media (min-width: 1080px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-section-title .badge-ai,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container .flex-item h4 .badge-ai {
    content: url("../img/badge-sage-ai.png");
    height: 0.9em;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.1em;
    margin-left: 10px;
  }
}
@media (min-width: 1080px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-section-title .badge-ai-lg,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container .flex-item h4 .badge-ai-lg {
    content: url("../img/badge-sage-ai.png");
    height: 0.9em;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.1em;
    height: 1em;
    margin-left: 10px;
  }
}
@media (min-width: 1080px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-section-title .text-highlight-ai,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container .flex-item h4 .text-highlight-ai {
    background: var(--text-highlight-ai);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-section-title,
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-cards-container {
  margin-top: 0px;
  margin-bottom: 0px;
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container .flex-item {
  border-bottom: 3px solid;
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-section-title,
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container .score-style-box {
  align-content: end;
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-row-title {
  background-color: white;
  box-shadow: 4px 0px 8px -4px rgba(0, 20, 30, 0.1);
  z-index: 1;
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-row-title:has(img) {
  display: flex;
  align-items: center;
  gap: 8px;
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-row-title:has(img) img {
  height: 32px;
}
@media (max-width: 767px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-row-title:has(img) {
    flex-wrap: wrap;
  }
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row:nth-of-type(even) .comparison-table-row-title,
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row:nth-of-type(even) .comparison-table-features .comparison-table-feature-item {
  background-color: #f2f5f6;
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-features {
  border-bottom: 0;
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-row-title .sage-product-card-features-list .feature-cta,
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item .comparison-table-feature-text {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-row-title .sage-product-card-features-list .feature-cta .text-highlight-ai,
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item .comparison-table-feature-text .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-row-title .sage-product-card-features-list .feature-cta,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item .comparison-table-feature-text {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-row-title .sage-product-card-features-list .feature-cta,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item .comparison-table-feature-text {
    font-size: 16px;
  }
}
@media (min-width: 1080px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-row-title .sage-product-card-features-list .feature-cta,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item .comparison-table-feature-text {
    font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6;
  }
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-row-title .sage-product-card-features-list .feature-cta .text-highlight-ai,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item .comparison-table-feature-text .text-highlight-ai {
    background: var(--text-highlight-ai);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
@media (min-width: 1080px) and (min-width: 768px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-row-title .sage-product-card-features-list .feature-cta,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item .comparison-table-feature-text {
    font-size: 17px;
  }
}
@media (min-width: 1080px) and (min-width: 1680px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-row-title .sage-product-card-features-list .feature-cta,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item .comparison-table-feature-text {
    font-size: 18px;
  }
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-features,
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container {
  margin-left: 160px;
}
@media (min-width: 768px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-features,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container {
    margin-left: 25%;
    padding-left: 10px;
  }
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container .flex-item,
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .comparison-table-section-title,
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-row-title,
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item {
  width: 33.3333333333vw;
  padding: 16px 8px;
  flex-shrink: 0;
  flex-basis: 33.3333333333vw;
}
@media (max-width: 767px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container .flex-item,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .comparison-table-section-title,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-row-title,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item {
    width: 160px;
    flex-basis: 132px;
    flex-grow: 1;
  }
}
@media (min-width: 768px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container .flex-item,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .comparison-table-section-title,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-row-title,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item {
    width: 25%;
    flex-basis: 25%;
    flex-grow: 1;
    padding: 16px;
  }
}
@media (min-width: 1680px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .product-cards-container .flex-item,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-comparison-section-header .comparison-table-section-title,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-row-title,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item {
    padding: 24px 16px;
  }
}
@media (min-width: 768px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .product-cards-container .flex-item:first-of-type,
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section .comparison-table-row .comparison-table-features .comparison-table-feature-item:first-of-type {
    margin-left: -10px;
  }
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section.ai-styling .product-comparison-section-header {
  border-bottom: 3px solid transparent;
  border-image: linear-gradient(90deg, #00D639 0%, #11AFFF 51.22%, #8F49FE 100%) 1;
}
@media (max-width: 767px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section.ai-styling .product-comparison-section-header {
    margin-top: 15px;
  }
}
@media (min-width: 768px) {
  .product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section.ai-styling .product-comparison-section-header {
    margin-top: 9px;
  }
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section.ai-styling .product-comparison-section-header .comparison-table-section-title {
  border-bottom: none;
  padding-bottom: 0px;
}
.product-comparison-table-full-component.version3 .comparison-table-container .comparison-table-section.ai-styling .product-comparison-section-header .product-cards-container .flex-item {
  border-bottom: none;
}

.sage-tab-home {
  position: relative;
}
.sage-tab-home .panel {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.sage-tab-home .sage-list-group-product {
  list-style: none;
  padding: 0;
  padding-bottom: 40px;
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 768px) {
  .sage-tab-home .sage-list-group-product {
    padding-bottom: 104px;
  }
}
@media (min-width: 768px) {
  .sage-tab-home .sage-list-group-product {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.sage-tab-home .sage-list-group-product .score-list-group-item {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .sage-tab-home .sage-list-group-product .score-list-group-item {
    margin-top: 64px;
  }
}
@media (min-width: 1080px) {
  .sage-tab-home .sage-list-group-product .score-list-group-item {
    margin-top: 80px;
  }
}
.sage-tab-home .sage-list-group-product .score-list-group-item:nth-of-type(1) {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .sage-tab-home .sage-list-group-product .score-list-group-item:nth-of-type(1) {
    margin-top: 40px;
  }
}
@media (min-width: 1080px) {
  .sage-tab-home .sage-list-group-product .score-list-group-item:nth-of-type(1) {
    margin-top: 64px;
  }
}
.sage-tab-home .sage-list-group-product .score-list-group-item .list-group-item-heading {
  /*font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: $sage-secondary;
  font-weight: 500;*/
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
}
@media (min-width: 768px) {
  .sage-tab-home .sage-list-group-product .score-list-group-item .list-group-item-heading {
    font-size: 14px;
  }
}
.sage-tab-home .sage-list-group-product .score-list-group-item .list-group-item-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
.sage-tab-home .sage-list-group-product .score-list-group-item .list-group-item-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
.sage-tab-home .sage-list-group-product .score-list-group-item .list-group-item-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-tab-home .sage-list-group-product .score-list-group-item .score-highlight {
  position: relative;
  padding: 0;
  border-radius: 0;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .sage-tab-home .sage-list-group-product .score-list-group-item .score-highlight {
    margin-top: 32px;
  }
}
@media (min-width: 1080px) {
  .sage-tab-home .sage-list-group-product .score-list-group-item .score-highlight {
    margin-top: 40px;
  }
}
.sage-tab-home .sage-list-group-product .score-list-group-item .score-highlight .caption .inner-heading {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
  padding-right: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  justify-content: left;
}
@media (min-width: 768px) {
  .sage-tab-home .sage-list-group-product .score-list-group-item .score-highlight .caption .inner-heading {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .sage-tab-home .sage-list-group-product .score-list-group-item .score-highlight .caption .inner-heading {
    font-size: 32px;
  }
}
.sage-tab-home .sage-list-group-product .score-list-group-item .score-highlight .caption .inner-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.sage-tab-home .sage-list-group-product .score-list-group-item .score-highlight .caption .inner-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.sage-tab-home .sage-list-group-product .score-list-group-item .score-highlight .caption .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-tab-home .sage-list-group-product .score-list-group-item .score-highlight .caption .inner-heading:before {
  content: "\e917";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.sage-tab-home .sage-list-group-product .score-list-group-item .score-highlight .caption .inner-heading:before {
  order: 3;
}
.sage-tab-home .sage-list-group-product .score-list-group-item .score-highlight .clickable-area-button {
  color: transparent;
  background-color: transparent;
  font-size: 0;
  opacity: 0;
  border: none;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  cursor: pointer;
}
@media (max-width: 767px) {
  .sage-tab-home .tabAccordion-tabSet {
    display: none;
  }
}
.sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner {
  width: 100%;
}
.sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs {
  margin-bottom: 0;
  margin-top: 0;
  border-bottom: none;
  display: flex;
}
.sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs > .nav-tab {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
}
.sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs > .nav-tab > .nav-tab-btn {
  justify-content: center;
  display: flex;
  align-items: center;
  text-align: center;
}
.sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs > .nav-tab > .nav-tab-btn > * {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 1080px) {
  .sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs > .nav-tab > .nav-tab-btn > * {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs > .nav-tab > .nav-tab-btn > * {
    font-size: 18px;
  }
}
.sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs > .nav-tab > .nav-tab-btn > * .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs > .nav-tab > .nav-tab-btn > * .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs > .nav-tab > .nav-tab-btn > * .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  .sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs > .nav-tab > .nav-tab-btn > * {
    font-size: 20px;
  }
}
.sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs > .nav-tab.active > .nav-tab-btn > * {
  font-weight: 700;
}
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane {
  padding-top: 0;
  margin-top: 0;
}
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 {
  display: flex;
}
@media (max-width: 1079px) {
  .sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 {
    flex-direction: column;
  }
}
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left {
  width: calc((100% - 40px) / 3);
  order: 1;
  margin-right: 40px;
}
@media (max-width: 1079px) {
  .sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left {
    order: 3;
    width: 100%;
  }
}
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 0;
}
@media (max-width: 1079px) {
  .sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight {
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 0 0 92px;
    margin-top: 24px;
  }
}
@media (max-width: 1079px) and (min-width: 768px) {
  .sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight {
    margin-top: 32px;
  }
}
@media (max-width: 1079px) and (min-width: 1080px) {
  .sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight {
    margin: 24px;
    padding: 0;
  }
}
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight .image-wrapper {
  order: 4;
}
@media (max-width: 1079px) {
  .sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight .image-wrapper {
    order: 2;
  }
}
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight .image-wrapper img {
  max-height: 198px;
  max-width: 198px;
  width: 100%;
  border-radius: 40px;
}
@media (max-width: 1079px) {
  .sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight .image-wrapper img {
    max-height: 64px;
    max-width: 64px;
    width: 100%;
    border-radius: 16px;
    margin-right: 16px;
  }
}
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight:before {
  content: url("/Areas/SageDotCom/img/icon-quote-black.svg");
  font-size: 48px;
  color: var(--text-primary);
  margin-bottom: 40px;
  height: 48px;
  line-height: 48px;
  order: 1;
}
@media (max-width: 1079px) and (min-width: 768px) {
  .sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight:before {
    position: absolute;
    left: 0;
    top: 0;
  }
}
@media (max-width: 767px) {
  .sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight:before {
    margin-bottom: 24px;
    flex-basis: 100%;
  }
}
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight .score-highlight-header {
  text-transform: none;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.9);
  order: 2;
}
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight .score-highlight-header .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight .score-highlight-header {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight .score-highlight-header {
    font-size: 18px;
  }
}
@media (max-width: 1079px) {
  .sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight .score-highlight-header {
    flex-basis: 100%;
    margin-bottom: 16px;
  }
}
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight .caption {
  color: var(--text-primary);
  order: 3;
  font-size: 14px;
}
@media (max-width: 1079px) {
  .sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight .caption {
    order: 3;
  }
}
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight .caption .score-highlight-body {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight .caption .score-highlight-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight .caption .score-highlight-body {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight .caption .score-highlight-body {
    font-size: 16px;
  }
}
@media (min-width: 1080px) {
  .sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-left .score-highlight:after {
    content: " ";
    background: url("/Areas/SageDotCom/img/product-selector-img-corner.svg");
    background-size: cover;
    position: relative;
    width: 120px;
    height: 120px;
    left: -24px;
    bottom: 120px;
    order: 4;
  }
}
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-right {
  width: calc((100% - 40px) / 3 * 2);
}
@media (max-width: 1079px) {
  .sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-right {
    width: 100%;
  }
}
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column1,
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 {
  margin: 0;
}
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column1 .score-right,
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column1 .score-center,
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-right,
.sage-tab-home .tabAccordion-tabSet .tab-content-wrapper-inner .tab-content .tab-pane .tabAccordion-panel-tabSet .score-column2 .score-center {
  background: #f2f5f6;
  border-radius: 0px 0px 80px 80px;
  order: 2;
  padding: 0;
}
@media (min-width: 768px) {
  .sage-tab-home .tabAccordion-accordion {
    display: none;
  }
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion {
  margin-bottom: 16px;
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion:last-of-type {
  margin-bottom: 24px;
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-heading {
  background: #f0f0f0;
  border-radius: 16px;
  width: 100%;
  padding: 0;
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-heading .panel-title {
  position: relative;
  width: 100%;
  padding: 0;
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-heading .panel-title a {
  display: block;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  text-decoration: none;
  width: 100%;
  color: var(--text-primary);
  padding: 13px 24px;
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-heading .panel-title a .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-heading .panel-title a {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-heading .panel-title a {
    font-size: 18px;
  }
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-heading .panel-title:before {
  content: "\e915";
  display: block;
  position: absolute;
  top: 13px;
  right: 24px;
  font-family: "Sage-UI-Icons";
  font-size: 80%;
  line-height: 1.4;
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion.active .panel-heading {
  background: #D1FDE0;
  border-radius: 16px 16px 0 0;
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion.active .panel-heading .panel-title:before {
  content: "\e91e";
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-collapse .panel-body {
  border: none;
  padding: 0;
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-collapse .panel-body .container {
  padding: 0;
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-collapse .panel-body .score-column2 {
  display: flex;
  margin: 0;
  flex-direction: column;
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-collapse .panel-body .score-column2 .score-left {
  order: 2;
  width: 100%;
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-collapse .panel-body .score-column2 .score-left .score-highlight {
  display: flex;
  flex-direction: row;
  position: relative;
  border-radius: 0;
  margin: 24px;
  padding: 0;
  flex-wrap: wrap;
  width: calc(100% - 48px);
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-collapse .panel-body .score-column2 .score-left .score-highlight .image-wrapper {
  order: 2;
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-collapse .panel-body .score-column2 .score-left .score-highlight .image-wrapper img {
  height: 64px;
  width: 64px;
  border-radius: 16px;
  margin-right: 16px;
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-collapse .panel-body .score-column2 .score-left .score-highlight:before {
  content: url("/Areas/SageDotCom/img/icon-quote-black.svg");
  font-size: 48px;
  color: var(--text-primary);
  height: 48px;
  line-height: 48px;
  margin-bottom: 24px;
  flex-basis: 100%;
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-collapse .panel-body .score-column2 .score-left .score-highlight .score-highlight-header {
  text-transform: none;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  color: var(--text-primary);
  flex-basis: 100%;
  margin-bottom: 16px;
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-collapse .panel-body .score-column2 .score-left .score-highlight .score-highlight-header .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-collapse .panel-body .score-column2 .score-left .score-highlight .score-highlight-header {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-collapse .panel-body .score-column2 .score-left .score-highlight .score-highlight-header {
    font-size: 18px;
  }
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-collapse .panel-body .score-column2 .score-left .score-highlight .caption {
  color: var(--text-primary);
  order: 3;
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-collapse .panel-body .score-column2 .score-left .score-highlight .caption .score-highlight-body {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-collapse .panel-body .score-column2 .score-left .score-highlight .caption .score-highlight-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-collapse .panel-body .score-column2 .score-left .score-highlight .caption .score-highlight-body {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-collapse .panel-body .score-column2 .score-left .score-highlight .caption .score-highlight-body {
    font-size: 16px;
  }
}
.sage-tab-home .tabAccordion-accordion .tabAccordion-panel-accordion .panel-collapse .panel-body .score-column2 .score-right {
  order: 1;
  background: #f2f5f6;
  padding: 0;
  border-radius: 0px 0px 24px 24px;
}
@media (min-width: 1080px) {
  .sage-tab-home.with-quotes .tabAccordion-tabSet.nav-tabs-wrapper-outer {
    margin-left: calc((100% - 40px) / 3 + 40px);
  }
}

.solutions-section .sage-resources-card {
  background-color: #fff;
  border-radius: 48px;
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
  margin: 0 0 4px 0;
}
@media (min-width: 480px) {
  .solutions-section .sage-resources-card {
    margin: 0 0 12px 0;
  }
}
.solutions-section .sage-resources-card-header {
  height: 0;
  width: 100%;
  padding-bottom: 56%;
  position: relative;
  top: 0;
  bottom: 0;
  border-top-right-radius: 40px;
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
  overflow: hidden;
}
.solutions-section .sage-resources-card-header img {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  min-width: 100%;
  min-height: 100%;
  transform: translateX(-50%);
}
.solutions-section .sage-resources-card-content {
  display: flex;
  flex-direction: column;
  padding: 24px;
  background-color: transparent;
}
@media (min-width: 768px) {
  .solutions-section .sage-resources-card-content {
    padding: 40px;
  }
}
.solutions-section .sage-resources-card-content .score-content-spot {
  color: var(--text-secondary);
  margin: 0 0 12px 0;
}
.solutions-section .sage-resources-card-content .score-content-spot p {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  color: var(--text-primary);
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .solutions-section .sage-resources-card-content .score-content-spot p {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .solutions-section .sage-resources-card-content .score-content-spot p {
    font-size: 24px;
  }
}
.solutions-section .sage-resources-card-content .score-content-spot p .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.solutions-section .sage-resources-card-content .score-content-spot p .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.solutions-section .sage-resources-card-content .score-content-spot p .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.solutions-section .sage-resources-card-content .tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  row-gap: 12px;
  column-gap: 32px;
  margin-bottom: 12px;
}
.solutions-section .sage-resources-card-content .resource-tag, .solutions-section .sage-resources-card-content .industry-tag {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
}
@media (min-width: 768px) {
  .solutions-section .sage-resources-card-content .resource-tag, .solutions-section .sage-resources-card-content .industry-tag {
    font-size: 14px;
  }
}
.solutions-section .sage-resources-card-content .resource-tag .badge-ai, .solutions-section .sage-resources-card-content .industry-tag .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
.solutions-section .sage-resources-card-content .resource-tag .badge-ai-lg, .solutions-section .sage-resources-card-content .industry-tag .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
.solutions-section .sage-resources-card-content .resource-tag .text-highlight-ai, .solutions-section .sage-resources-card-content .industry-tag .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.solutions-section .sage-resources-card-content .score-button {
  width: min-content;
  padding: 0 0 12px 0;
  margin-top: auto;
}
.solutions-section .slick-slider .slick-slide {
  overflow: visible;
}

.search-header-stripe {
  width: 100%;
  background: #FFF;
}
.search-header-stripe .sage-funnelback-search-box {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-out;
}
.search-header-stripe .sage-funnelback-search-box.open {
  opacity: 1;
  transition: opacity 0.3s ease-out;
  pointer-events: auto;
}

.sage-funnelback-search-box .twitter-typeahead {
  display: inline-block;
}
.sage-funnelback-search-box .js-funnelback-clear-search-field-button {
  display: none;
  z-index: 100;
}
.sage-funnelback-search-box .js-funnelback-search-button {
  z-index: 100;
}

.search-term-input::-ms-clear {
  display: none;
}

.score-section-header {
  padding-top: 24px;
  padding-bottom: 24px;
}
.score-section-header:before, .score-section-header:after {
  content: " ";
  display: table;
}
.score-section-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .score-section-header {
    padding-top: 80px;
    padding-bottom: 40px;
  }
}
.score-section-header .score-header-image {
  margin-bottom: 24px;
}
@media (min-width: 1080px) {
  .score-section-header .score-header-image {
    margin-bottom: 32px;
  }
}
.score-section-header h2 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .score-section-header h2 {
    font-size: 34px;
  }
}
@media (min-width: 1680px) {
  .score-section-header h2 {
    font-size: 40px;
  }
}
.score-section-header h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 14px;
}
.score-section-header h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 14px;
}
.score-section-header h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  .score-section-header h2 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.score-section-header h3 {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin: 0 0 24px;
  font-weight: 400;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-style: normal;
}
.score-section-header h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-section-header h3 {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  .score-section-header h3 {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  .score-section-header h3 {
    font-size: 22px;
  }
}
.score-section-header > *:first-child {
  margin-top: 0;
}
.score-section-header > *:last-child {
  margin-bottom: 0;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-slider {
  margin: 0;
}
@media (min-width: 768px) {
  .slick-slider {
    margin: 0 -12px;
  }
}
.slick-slider .slick-prev {
  position: absolute;
  z-index: 2;
  top: 45%;
  left: -30px;
  /*width: 0;
  height: 0;
  font-size: 0;
  background-color: transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid#F5F5F5;
  border-left: none;
      background-image: url("../img/prev.png");
      background-repeat: no-repeat;
      background-size: 64px 64px;
      padding: 64px;*/
  font-size: 0;
  background-color: transparent;
  border: none;
}
.slick-slider .slick-prev:focus {
  outline: none;
}
.slick-slider .slick-next {
  position: absolute;
  z-index: 2;
  right: -30px;
  top: 45%;
  /*font-size: 0;
  width: 0;
  height: 0;
  background-color: transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #F5F5F5;
  border-right: none;
      background-image: url("../img/next.png");
      background-repeat: no-repeat;
      background-size: 64px 64px;
      padding: 64px;*/
  font-size: 0;
  background-color: transparent;
  border: none;
}
.slick-slider .slick-next:focus {
  outline: none;
}

.slick-dots {
  display: inline-block;
  list-style-type: none;
  position: absolute;
  left: 50%;
  top: 100%;
  margin: 0;
  padding: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 959px) {
  .slick-dots {
    text-align: center;
    width: 100%;
  }
}
.slick-dots li {
  display: inline-block;
  background-color: transparent;
  font-size: 0;
}
.slick-dots li button:focus {
  outline: none;
}
.slick-dots .score-style-box {
  max-width: 100%;
  min-height: 350px;
  margin: 0 auto;
  background-color: rgba(245, 245, 245, 0.9);
}

.slick-slider {
  padding-bottom: 0px;
  margin: 0;
}
@media (min-width: 768px) {
  .slick-slider {
    margin: 0 -8px;
  }
}
@media (min-width: 1080px) {
  .slick-slider {
    margin: 0 -12px;
    padding-bottom: 56px;
  }
}
.slick-slider.slick-dotted {
  margin: 0;
}
@media (max-width: 1080px) {
  .slick-slider.slick-dotted {
    margin: 0 -48px;
  }
}
.slick-slider.slick-cards.slick-initialized {
  max-width: 100vw;
  width: 100vw;
  margin: 0 -16px;
}
@media (min-width: 768px) {
  .slick-slider.slick-cards.slick-initialized {
    margin: 0 -40px;
  }
}
@media (min-width: 1080px) {
  .slick-slider.slick-cards.slick-initialized {
    margin: 0 -10px;
    width: unset;
  }
}
.slick-slider.slick-cards .slick-list {
  max-width: 100vw;
  width: 100%;
  padding-left: 48px;
  padding-right: 48px;
}
@media (min-width: 768px) {
  .slick-slider.slick-cards .slick-list {
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (min-width: 1080px) {
  .slick-slider.slick-cards .slick-list {
    width: unset;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.slick-slider.slick-cards .slick-dots {
  transform: translateX(-50%) !important;
}
.slick-slider .slick-list {
  padding-top: 0;
}
@media (min-width: 1080px) {
  .slick-slider .slick-list {
    overflow: visible;
    padding-top: 56px;
  }
}
@media (max-width: 1079px) {
  .slick-slider .slick-list {
    padding: 22px 40px 50px 40px;
  }
}
.slick-slider .slick-dots {
  bottom: 0;
  top: auto;
  font-size: 0;
  padding: 0;
}
@media (max-width: 1080px) {
  .slick-slider .slick-dots {
    bottom: 2px;
  }
}
@media (max-width: 768px) {
  .slick-slider .slick-dots {
    bottom: 18px;
  }
}
.slick-slider .slick-dots li {
  display: inline-block;
  width: auto;
  height: auto;
  margin-right: 8px;
  margin-left: 0;
}
@media (min-width: 768px) {
  .slick-slider .slick-dots li {
    margin-right: 16px;
    margin-left: 0;
  }
}
.slick-slider .slick-dots li:last-child {
  margin-right: 0;
}
.slick-slider .slick-dots li button {
  width: 8px;
  height: 8px;
  min-height: auto;
  min-width: auto;
  font-size: 0;
  line-height: 0;
  border-radius: 8px;
  background: var(--slider-dots);
  transition: width ease 0.4s;
  margin: 0;
  padding: 0;
}
.slick-slider .slick-dots li button:after, .slick-slider .slick-dots li button:before {
  display: none;
}
@media (min-width: 768px) {
  .slick-slider .slick-dots li button {
    width: 16px;
    height: 16px;
  }
}
.slick-slider .slick-dots li.slick-active button {
  width: 16px;
  background: var(--slider-dots-active);
}
@media (min-width: 768px) {
  .slick-slider .slick-dots li.slick-active button {
    width: 32px;
  }
}
.slick-slider .slick-prev,
.slick-slider .slick-next {
  position: absolute;
  display: none !important;
  top: 0;
  min-height: auto;
  min-width: auto;
  width: 32px;
  height: 32px;
  transform: none;
  background-image: none;
  padding: 0;
}
.slick-slider .slick-prev:before,
.slick-slider .slick-next:before {
  display: block;
  font-family: "Sage-UI-Icons";
  font-size: 32px;
  line-height: 1;
  color: var(--slider-arrow-color);
  opacity: 1;
}
.slick-slider .slick-prev.slick-disabled:before,
.slick-slider .slick-next.slick-disabled:before {
  color: var(--slider-arrow-color-disabled);
  opacity: 1;
}
.slick-slider .slick-prev:after,
.slick-slider .slick-next:after {
  display: none;
}
@media (min-width: 1080px) {
  .slick-slider .slick-prev,
  .slick-slider .slick-next {
    display: block !important;
  }
}
.slick-slider .slick-next {
  right: 0;
}
@media (min-width: 1080px) {
  .slick-slider .slick-next {
    right: 12px;
  }
}
.slick-slider .slick-next:before {
  content: "\e904";
}
.slick-slider .slick-prev {
  left: auto;
  right: 56px;
}
@media (min-width: 1080px) {
  .slick-slider .slick-prev {
    right: 68px;
  }
}
.slick-slider .slick-prev:before {
  content: "\e902";
}
@media (max-width: 1079px) {
  .slick-slider .slick-slide {
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media (min-width: 1080px) {
  .slick-slider .slick-slide {
    margin-left: 12px;
    margin-right: 12px;
  }
}
.slick-slider .slick-slide > div {
  height: 100%;
}
.slick-slider.promoBar, .slick-slider.slider-condensed {
  padding-top: 24px;
  padding-bottom: 6px;
}
@media (min-width: 768px) {
  .slick-slider.promoBar, .slick-slider.slider-condensed {
    padding-bottom: 14px;
  }
}
@media (min-width: 1080px) {
  .slick-slider.promoBar, .slick-slider.slider-condensed {
    padding-bottom: 80px;
  }
}
.slick-slider.promoBar .slick-list, .slick-slider.slider-condensed .slick-list {
  padding-top: 0;
}
@media (max-width: 1080px) {
  .slick-slider.promoBar .slick-list, .slick-slider.slider-condensed .slick-list {
    padding-top: 22px;
  }
}
.slick-slider.promoBar .slick-dots, .slick-slider.slider-condensed .slick-dots {
  bottom: 24px;
}
@media (min-width: 1080px) {
  .slick-slider.promoBar .slick-dots, .slick-slider.slider-condensed .slick-dots {
    bottom: 32px;
  }
}
.slick-slider.promoBar .slick-prev,
.slick-slider.promoBar .slick-next, .slick-slider.slider-condensed .slick-prev,
.slick-slider.slider-condensed .slick-next {
  top: auto;
  bottom: 24px;
  min-height: auto;
  min-width: auto;
  width: 32px;
  height: 32px;
  transform: none;
}

.article-collection {
  overflow-anchor: none;
}
.article-collection:not(.slick-initialized) {
  height: 541px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .article-collection:not(.slick-initialized) {
    height: 541px;
  }
}
@media only screen and (min-width: 1080px) {
  .article-collection:not(.slick-initialized) {
    height: 541px;
  }
}
.article-collection:not(.slick-initialized) article {
  float: left;
  height: 514px;
  margin: 0 5px 30px;
}
.article-collection:not(.slick-initialized) article .caption h2 {
  height: 99px;
  overflow: hidden;
}
.article-collection:not(.slick-initialized) article .caption p {
  height: 61px;
  overflow: hidden;
}
.article-collection.slick-slider .slick-slide {
  overflow: visible;
}
.article-collection article {
  position: relative;
  display: inline-flex !important;
  flex-direction: column;
  padding: 0;
  margin: 0 12px;
  background-color: var(--article-bg-color);
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
  border-radius: 40px;
  overflow: hidden;
}
.article-collection article label {
  display: none;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  background-color: var(--article-bg-color);
  padding: 24px 24px 12px 24px;
  margin: 0;
  transition: all 0.2s ease-out;
  order: 2;
  z-index: 2;
}
@media (min-width: 768px) {
  .article-collection article label {
    font-size: 14px;
  }
}
.article-collection article label .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
.article-collection article label .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
.article-collection article label .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (min-width: 768px) {
  .article-collection article label {
    padding: 40px 40px 12px 40px;
  }
}
.article-collection article .image-wrapper {
  position: relative;
  border-radius: 0 0 40px 0;
  overflow: hidden;
  order: 1;
  padding-bottom: 56%;
  transition: all 0.2s ease-out;
}
@media (min-width: 768px) {
  .article-collection article .image-wrapper {
    padding-bottom: 56%;
  }
}
.article-collection article .image-wrapper .image-inner-wrapper {
  height: 0;
  width: 100%;
  padding-bottom: 56%;
  position: absolute;
  top: 0;
  bottom: 0;
}
.article-collection article .image-wrapper img {
  position: absolute;
  top: 0;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translateX(-50%);
}
.article-collection article .caption {
  position: relative;
  background-color: var(--article-bg-color);
  padding: 24px 24px 56px 24px;
  transition: all 0.2s ease-out;
  order: 3;
}
@media only screen and (min-width: 768px) {
  .article-collection article .caption {
    padding: 40px 40px 40px 40px;
  }
}
.article-collection article .caption h2 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .article-collection article .caption h2 {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .article-collection article .caption h2 {
    font-size: 24px;
  }
}
.article-collection article .caption h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.article-collection article .caption h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.article-collection article .caption h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.article-collection article .caption p {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
.article-collection article .caption p .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .article-collection article .caption p {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .article-collection article .caption p {
    font-size: 18px;
  }
}
.article-collection article .caption > *:last-child {
  margin-bottom: 0;
}
.article-collection article .read-more {
  opacity: 1;
  position: absolute;
  bottom: 24px;
  right: 24px;
  padding: 0;
  font-size: 0;
  line-height: 1;
  min-height: 0;
  min-width: 0;
  height: 32px;
  width: 32px;
  border-width: 0;
  background-color: transparent;
  transition: all 0.2s ease-out;
}
@media only screen and (min-width: 768px) {
  .article-collection article .read-more {
    bottom: 40px;
    right: 40px;
  }
}
.article-collection article .read-more:before {
  content: "\e904";
  font-family: "Sage-UI-Icons";
  font-size: 30px;
  color: var(--text-primary);
  line-height: 1;
}
@media (min-width: 768px) {
  .article-collection article .read-more {
    opacity: 0;
  }
}
.article-collection article .clickable-area {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  font-size: 0;
  line-height: 0;
}
@media (min-width: 768px) {
  .article-collection article:hover .image-wrapper, .article-collection article:focus-within .image-wrapper {
    padding-bottom: calc(56% - 40px);
  }
  .article-collection article:hover .caption, .article-collection article:focus-within .caption {
    padding-bottom: 56px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .article-collection article:hover .caption, .article-collection article:focus-within .caption {
    padding-bottom: 80px;
  }
}
@media (min-width: 768px) {
  .article-collection article:hover .read-more, .article-collection article:focus-within .read-more {
    opacity: 1;
  }
}
.using-kbd .article-collection article:focus, .using-kbd .article-collection article:focus-within {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}

.solutions-section .sage-solution-card {
  border-radius: 40px;
  overflow: hidden;
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
  background-color: white;
}
.solutions-section .sage-solution-card .sage-solution-card-header {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 160px !important;
  padding: 24px 40px;
  color: white;
  background-color: black;
  border-radius: 0 0 40px 0;
}
@media (min-width: 768px) {
  .solutions-section .sage-solution-card .sage-solution-card-header {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .solutions-section .sage-solution-card .sage-solution-card-header {
    font-size: 24px;
  }
}
.solutions-section .sage-solution-card .sage-solution-card-header .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.solutions-section .sage-solution-card .sage-solution-card-header .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.solutions-section .sage-solution-card .sage-solution-card-header .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.solutions-section .sage-solution-card .sage-solution-card-header .sage-solution-card-title {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
}
.solutions-section .sage-solution-card .sage-solution-card-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px;
  overflow: hidden;
}
.solutions-section .sage-solution-card .sage-solution-card-content .solution-tag {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.65);
}
@media (min-width: 768px) {
  .solutions-section .sage-solution-card .sage-solution-card-content .solution-tag {
    font-size: 14px;
  }
}
.solutions-section .sage-solution-card .sage-solution-card-content .solution-tag .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
.solutions-section .sage-solution-card .sage-solution-card-content .solution-tag .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
.solutions-section .sage-solution-card .sage-solution-card-content .solution-tag .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.solutions-section .sage-solution-card .sage-solution-card-content .score-content-spot {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.9);
  margin: 12px 0;
}
.solutions-section .sage-solution-card .sage-solution-card-content .score-content-spot .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .solutions-section .sage-solution-card .sage-solution-card-content .score-content-spot {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .solutions-section .sage-solution-card .sage-solution-card-content .score-content-spot {
    font-size: 18px;
  }
}
.solutions-section .sage-solution-card .sage-solution-card-content .score-button {
  position: relative;
  min-width: 0;
  text-decoration: none;
  color: var(--button-link-color);
  background: transparent;
  margin: 0;
  border-radius: 4px;
  border-width: 0;
  padding: 12px 1px;
  gap: 8px;
  margin-top: auto;
}
.solutions-section .sage-solution-card .sage-solution-card-content .score-button span.bottom-line {
  content: "";
  position: absolute;
  top: auto;
  bottom: 11px;
  left: 0;
  right: 0;
  height: 2px;
  width: auto;
  background-color: var(--button-link-color);
  width: auto;
  transform: none;
  border-radius: 0;
  padding: 0;
  z-index: auto;
}
.solutions-section .sage-solution-card .sage-solution-card-content .score-button:after {
  content: "";
  position: absolute;
  bottom: 11px;
  left: 0;
  right: auto;
  width: 0;
  height: 2px;
  background-color: var(--button-link-hover-underline);
  transition: width 0.2s cubic-bezier(0.8, 0, 0.2, 1);
  transform: scale(1);
  border-radius: 0;
  z-index: auto;
}
.solutions-section .sage-solution-card .sage-solution-card-content .score-button:hover, .solutions-section .sage-solution-card .sage-solution-card-content .score-button:focus {
  color: var(--button-link-hover);
  background-color: transparent;
}
.solutions-section .sage-solution-card .sage-solution-card-content .score-button:hover:after, .solutions-section .sage-solution-card .sage-solution-card-content .score-button:focus:after {
  width: 100%;
  transform: scale(1);
}
.solutions-section .sage-solution-card .sage-solution-card-content .score-button:active {
  color: var(--button-link-active);
  background-color: var(--button-link-active-bg);
}
.solutions-section .sage-solution-card .sage-solution-card-content .score-button:active:after {
  width: 100%;
  transform: scale(1);
}

div[class^=score-column].score-column2.wide-right.results-listing-pages > .score-left,
div[class*=" score-column"].score-column2.wide-right.results-listing-pages > .score-left {
  width: 100%;
}
@media (min-width: 768px) {
  div[class^=score-column].score-column2.wide-right.results-listing-pages > .score-left,
  div[class*=" score-column"].score-column2.wide-right.results-listing-pages > .score-left {
    float: none;
    width: 690px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1080px) {
  div[class^=score-column].score-column2.wide-right.results-listing-pages > .score-left,
  div[class*=" score-column"].score-column2.wide-right.results-listing-pages > .score-left {
    float: left;
    width: 384px;
  }
}
div[class^=score-column].score-column2.wide-right.results-listing-pages > .score-right,
div[class*=" score-column"].score-column2.wide-right.results-listing-pages > .score-right {
  width: 100%;
}
@media (min-width: 768px) {
  div[class^=score-column].score-column2.wide-right.results-listing-pages > .score-right,
  div[class*=" score-column"].score-column2.wide-right.results-listing-pages > .score-right {
    float: none;
    width: 690px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1080px) {
  div[class^=score-column].score-column2.wide-right.results-listing-pages > .score-right,
  div[class*=" score-column"].score-column2.wide-right.results-listing-pages > .score-right {
    float: left;
    width: calc(100% - 384px);
    max-width: none;
    padding-left: 28px;
  }
}

.sage-funnelback-facets-filter {
  width: auto;
}

.sage-funnelback-search-results .results .result {
  display: flex;
  flex-direction: column;
  padding: 24px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .results .result {
    padding: 24px;
  }
}
.sage-funnelback-search-results .results .result:last-child {
  margin-bottom: 0;
}
.sage-funnelback-search-results .results .result .date {
  order: 1;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .results .result .date {
    font-size: 14px;
  }
}
.sage-funnelback-search-results .results .result .date .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
.sage-funnelback-search-results .results .result .date .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
.sage-funnelback-search-results .results .result .date .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-funnelback-search-results .results .result .title {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  order: 2;
  text-decoration: underline;
  color: var(--text-primary);
  margin: 8px 0 16px 0;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .results .result .title {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .sage-funnelback-search-results .results .result .title {
    font-size: 24px;
  }
}
.sage-funnelback-search-results .results .result .title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.sage-funnelback-search-results .results .result .title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.sage-funnelback-search-results .results .result .title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-funnelback-search-results .results .result .title:hover {
  color: #008146;
}
.sage-funnelback-search-results .results .result .description {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  order: 3;
  color: var(--text-primary);
}
.sage-funnelback-search-results .results .result .description .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .results .result .description {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-funnelback-search-results .results .result .description {
    font-size: 18px;
  }
}
.sage-funnelback-search-results .results .result .calls-to-action {
  order: 4;
  padding: 0;
  margin-top: 16px;
}
.sage-funnelback-search-results .results .result .calls-to-action li {
  list-style: none;
  display: inline-block;
}
.sage-funnelback-search-results .results .result .calls-to-action li a {
  margin-right: 16px;
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-primary {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  padding: 11px 16px 11px 16px;
  position: relative;
  min-height: 48px;
  min-width: 96px;
  color: var(--button-default-color);
  background-color: var(--button-default-bg);
  text-align: center;
  text-decoration: none;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-primary:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 2px;
  height: 2px;
  background-color: var(--button-default-bg-hover);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-primary:hover, .sage-funnelback-search-results .results .result .calls-to-action li a.button-primary:focus {
  color: var(--button-default-color-hover);
  border-color: var(--button-default-bg-hover);
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-primary:hover:after, .sage-funnelback-search-results .results .result .calls-to-action li a.button-primary:focus:after {
  transform: scale(400);
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-primary:focus {
  background-color: var(--button-default-bg-hover);
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-primary:active {
  color: var(--button-default-color-active);
  background-color: var(--button-default-bg-active);
  border-color: var(--button-default-bg-active);
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-primary:active:after {
  transform: scale(400);
  background-color: var(--button-default-bg-active);
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-secondary {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  padding: 11px 16px 11px 16px;
  position: relative;
  min-height: 48px;
  min-width: 96px;
  color: var(--button-default-color);
  background-color: var(--button-default-bg);
  text-align: center;
  text-decoration: none;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-secondary:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 2px;
  height: 2px;
  background-color: var(--button-default-bg-hover);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-secondary:hover, .sage-funnelback-search-results .results .result .calls-to-action li a.button-secondary:focus {
  color: var(--button-default-color-hover);
  border-color: var(--button-default-bg-hover);
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-secondary:hover:after, .sage-funnelback-search-results .results .result .calls-to-action li a.button-secondary:focus:after {
  transform: scale(400);
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-secondary:focus {
  background-color: var(--button-default-bg-hover);
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-secondary:active {
  color: var(--button-default-color-active);
  background-color: var(--button-default-bg-active);
  border-color: var(--button-default-bg-active);
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-secondary:active:after {
  transform: scale(400);
  background-color: var(--button-default-bg-active);
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-secondary:after {
  background-color: var(--button-secondary-bg-hover);
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-secondary.btn-sm, .sage-funnelback-search-results .results .result .calls-to-action li .btn-group-sm > a.button-secondary.btn {
  padding: 3px 12px 3px 12px;
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-secondary:hover, .sage-funnelback-search-results .results .result .calls-to-action li a.button-secondary:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-secondary:focus {
  background-color: var(--button-secondary-bg-hover);
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-secondary:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.sage-funnelback-search-results .results .result .calls-to-action li a.button-secondary:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
.sage-funnelback-search-results .results .best-bet {
  display: flex;
  flex-direction: column;
  padding: 24px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .results .best-bet {
    padding: 24px;
  }
}
.sage-funnelback-search-results .results .best-bet:last-child {
  margin-bottom: 0;
}
.sage-funnelback-search-results .results .best-bet .title {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  order: 2;
  text-decoration: underline;
  color: var(--text-primary);
  margin: 8px 0 16px 0;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .results .best-bet .title {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .sage-funnelback-search-results .results .best-bet .title {
    font-size: 24px;
  }
}
.sage-funnelback-search-results .results .best-bet .title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.sage-funnelback-search-results .results .best-bet .title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.sage-funnelback-search-results .results .best-bet .title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-funnelback-search-results .results .best-bet .title:hover {
  color: #008146;
}
.sage-funnelback-search-results .results .best-bet .description {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  order: 3;
  color: var(--text-primary);
}
.sage-funnelback-search-results .results .best-bet .description .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .results .best-bet .description {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-funnelback-search-results .results .best-bet .description {
    font-size: 18px;
  }
}
.sage-funnelback-search-results .results .best-bet .message {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  order: 3;
  color: var(--text-primary);
}
.sage-funnelback-search-results .results .best-bet .message .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .results .best-bet .message {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-funnelback-search-results .results .best-bet .message {
    font-size: 18px;
  }
}
.sage-funnelback-search-results .results .best-bet .calls-to-action {
  order: 4;
  padding: 0;
  margin-top: 16px;
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li {
  list-style: none;
  display: inline-block;
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a {
  margin-right: 16px;
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-primary {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  padding: 11px 16px 11px 16px;
  position: relative;
  min-height: 48px;
  min-width: 96px;
  color: var(--button-default-color);
  background-color: var(--button-default-bg);
  text-align: center;
  text-decoration: none;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-primary:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 2px;
  height: 2px;
  background-color: var(--button-default-bg-hover);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-primary:hover, .sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-primary:focus {
  color: var(--button-default-color-hover);
  border-color: var(--button-default-bg-hover);
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-primary:hover:after, .sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-primary:focus:after {
  transform: scale(400);
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-primary:focus {
  background-color: var(--button-default-bg-hover);
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-primary:active {
  color: var(--button-default-color-active);
  background-color: var(--button-default-bg-active);
  border-color: var(--button-default-bg-active);
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-primary:active:after {
  transform: scale(400);
  background-color: var(--button-default-bg-active);
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-secondary {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  padding: 11px 16px 11px 16px;
  position: relative;
  min-height: 48px;
  min-width: 96px;
  color: var(--button-default-color);
  background-color: var(--button-default-bg);
  text-align: center;
  text-decoration: none;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-secondary:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 2px;
  height: 2px;
  background-color: var(--button-default-bg-hover);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-secondary:hover, .sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-secondary:focus {
  color: var(--button-default-color-hover);
  border-color: var(--button-default-bg-hover);
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-secondary:hover:after, .sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-secondary:focus:after {
  transform: scale(400);
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-secondary:focus {
  background-color: var(--button-default-bg-hover);
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-secondary:active {
  color: var(--button-default-color-active);
  background-color: var(--button-default-bg-active);
  border-color: var(--button-default-bg-active);
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-secondary:active:after {
  transform: scale(400);
  background-color: var(--button-default-bg-active);
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-secondary:after {
  background-color: var(--button-secondary-bg-hover);
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-secondary.btn-sm, .sage-funnelback-search-results .results .best-bet .calls-to-action li .btn-group-sm > a.button-secondary.btn {
  padding: 3px 12px 3px 12px;
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-secondary:hover, .sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-secondary:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-secondary:focus {
  background-color: var(--button-secondary-bg-hover);
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-secondary:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.sage-funnelback-search-results .results .best-bet .calls-to-action li a.button-secondary:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
.sage-funnelback-search-results .stats {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  text-align: center;
  margin-top: 48px;
}
.sage-funnelback-search-results .stats .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .stats {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-funnelback-search-results .stats {
    font-size: 18px;
  }
}
.sage-funnelback-search-results .no-results.search > p:first-child {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.6;
}
.sage-funnelback-search-results .no-results.search > p:first-child .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .no-results.search > p:first-child {
    font-size: 23px;
  }
}
@media (min-width: 1080px) {
  .sage-funnelback-search-results .no-results.search > p:first-child {
    font-size: 22px;
  }
}
@media (min-width: 1680px) {
  .sage-funnelback-search-results .no-results.search > p:first-child {
    font-size: 26px;
  }
}
.sage-funnelback-search-results .no-results.search > h3 {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.6;
  font-weight: normal;
}
.sage-funnelback-search-results .no-results.search > h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .no-results.search > h3 {
    font-size: 23px;
  }
}
@media (min-width: 1080px) {
  .sage-funnelback-search-results .no-results.search > h3 {
    font-size: 22px;
  }
}
@media (min-width: 1680px) {
  .sage-funnelback-search-results .no-results.search > h3 {
    font-size: 26px;
  }
}
.sage-funnelback-search-results .no-results.search > ul li {
  margin-bottom: 16px;
}
.sage-funnelback-search-results .no-results.search > h5 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .no-results.search > h5 {
    font-size: 34px;
  }
}
@media (min-width: 1680px) {
  .sage-funnelback-search-results .no-results.search > h5 {
    font-size: 40px;
  }
}
.sage-funnelback-search-results .no-results.search > h5 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 14px;
}
.sage-funnelback-search-results .no-results.search > h5 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 14px;
}
.sage-funnelback-search-results .no-results.search > h5 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-funnelback-search-results .no-results.search .best-bet {
  max-width: 50% !important;
  padding: 23px;
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
  border-radius: 24px;
  margin-bottom: 40px;
}
.sage-funnelback-search-results .no-results.search .best-bet .title {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  text-decoration: none;
  color: var(--text-primary);
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .no-results.search .best-bet .title {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .sage-funnelback-search-results .no-results.search .best-bet .title {
    font-size: 24px;
  }
}
.sage-funnelback-search-results .no-results.search .best-bet .title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.sage-funnelback-search-results .no-results.search .best-bet .title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.sage-funnelback-search-results .no-results.search .best-bet .title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-funnelback-search-results .no-results.search .best-bet .description {
  margin-bottom: 24px;
}
.sage-funnelback-search-results .no-results.search .best-bet ul {
  margin: 0;
  padding: 0;
  list-style: none outside;
}
.sage-funnelback-search-results .no-results.search .best-bet ul li {
  margin: 0;
  padding: 0;
}
.sage-funnelback-search-results .no-results.search .best-bet ul li a {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  padding: 11px 16px 11px 16px;
  position: relative;
  min-height: 48px;
  min-width: 96px;
  color: var(--button-default-color);
  background-color: var(--button-default-bg);
  text-align: center;
  text-decoration: none;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
}
.sage-funnelback-search-results .no-results.search .best-bet ul li a:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 2px;
  height: 2px;
  background-color: var(--button-default-bg-hover);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.sage-funnelback-search-results .no-results.search .best-bet ul li a:hover, .sage-funnelback-search-results .no-results.search .best-bet ul li a:focus {
  color: var(--button-default-color-hover);
  border-color: var(--button-default-bg-hover);
}
.sage-funnelback-search-results .no-results.search .best-bet ul li a:hover:after, .sage-funnelback-search-results .no-results.search .best-bet ul li a:focus:after {
  transform: scale(400);
}
.sage-funnelback-search-results .no-results.search .best-bet ul li a:focus {
  background-color: var(--button-default-bg-hover);
}
.sage-funnelback-search-results .no-results.search .best-bet ul li a:active {
  color: var(--button-default-color-active);
  background-color: var(--button-default-bg-active);
  border-color: var(--button-default-bg-active);
}
.sage-funnelback-search-results .no-results.search .best-bet ul li a:active:after {
  transform: scale(400);
  background-color: var(--button-default-bg-active);
}
.sage-funnelback-search-results .no-results.search .best-bet ul li a:after {
  background-color: var(--button-secondary-bg-hover);
}
.sage-funnelback-search-results .no-results.search .best-bet ul li a.btn-sm, .sage-funnelback-search-results .no-results.search .best-bet ul li .btn-group-sm > a.btn {
  padding: 3px 12px 3px 12px;
}
.sage-funnelback-search-results .no-results.search .best-bet ul li a:hover, .sage-funnelback-search-results .no-results.search .best-bet ul li a:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.sage-funnelback-search-results .no-results.search .best-bet ul li a:focus {
  background-color: var(--button-secondary-bg-hover);
}
.sage-funnelback-search-results .no-results.search .best-bet ul li a:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.sage-funnelback-search-results .no-results.search .best-bet ul li a:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
.sage-funnelback-search-results .no-results.search > p a {
  color: var(--text-primary);
  text-decoration: none;
}
.sage-funnelback-search-results .no-results.search > p:last-child {
  margin-bottom: 64px;
}
.sage-funnelback-search-results .best-bet.pa-0,
.sage-funnelback-search-results .best-bet .pa-0 {
  padding: 0;
}
.sage-funnelback-search-results .best-bet .product {
  display: flex;
  flex-direction: row;
}
.sage-funnelback-search-results .best-bet .product .product-icon {
  height: 24px;
  vertical-align: top;
}
.sage-funnelback-search-results .best-bet .product .product-name {
  padding-left: 12px;
  align-self: center;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  color: rgba(0, 0, 0, 0.9);
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .best-bet .product .product-name {
    font-size: 14px;
  }
}
.sage-funnelback-search-results .best-bet .product .product-name .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
.sage-funnelback-search-results .best-bet .product .product-name .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
.sage-funnelback-search-results .best-bet .product .product-name .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-funnelback-search-results .best-bet .heading {
  margin-top: 24px;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .best-bet .heading {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .sage-funnelback-search-results .best-bet .heading {
    font-size: 24px;
  }
}
.sage-funnelback-search-results .best-bet .heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.sage-funnelback-search-results .best-bet .heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.sage-funnelback-search-results .best-bet .heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-funnelback-search-results .best-bet .description {
  margin-top: 16px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.sage-funnelback-search-results .best-bet .description .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .best-bet .description {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-funnelback-search-results .best-bet .description {
    font-size: 16px;
  }
}
.sage-funnelback-search-results .best-bet .buttons {
  padding: 0;
  margin-top: 24px;
  margin-bottom: 0;
  list-style: none;
  display: flex;
}
.sage-funnelback-search-results .best-bet .buttons li {
  margin-left: 8px;
}
.sage-funnelback-search-results .best-bet .buttons li:first-child {
  margin-left: 0 !important;
}
.sage-funnelback-search-results .best-bet .with-background {
  position: relative;
  padding: 0px;
  padding-bottom: 24px;
}
.sage-funnelback-search-results .best-bet .with-background > div {
  padding: 0;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .best-bet .with-background {
    padding: 24px;
  }
}
@media (min-width: 1080px) {
  .sage-funnelback-search-results .best-bet .with-background {
    padding: 40px;
  }
}
.sage-funnelback-search-results .best-bet .with-background .background-image-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: center;
}
@media (max-width: 767px) {
  .sage-funnelback-search-results .best-bet .with-background .background-image-container {
    height: 200px;
  }
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .best-bet .with-background .background-image-container {
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .sage-funnelback-search-results .best-bet .with-background .product {
    padding: 8px 0 0 8px;
    height: 200px;
  }
  .sage-funnelback-search-results .best-bet .with-background .product .product-name {
    align-self: flex-start;
  }
}
.sage-funnelback-search-results .best-bet .with-background.theme-dark, .sage-funnelback-search-results .best-bet .with-background.commerce-page:not(.carbon), .sage-funnelback-search-results .best-bet .with-background.commerce-error-page, .sage-funnelback-search-results .best-bet .with-background.sage-product-card-outer.over-dark-transparent, .sage-funnelback-search-results .best-bet .sage-agnostic-product-card-outer .with-background.sage-agnostic-product-card-container.over-dark-transparent, .sage-agnostic-product-card-outer .sage-funnelback-search-results .best-bet .with-background.sage-agnostic-product-card-container.over-dark-transparent {
  background-color: initial;
}
.sage-funnelback-search-results .best-bet .with-background.theme-dark .product-name, .sage-funnelback-search-results .best-bet .with-background.commerce-page:not(.carbon) .product-name, .sage-funnelback-search-results .best-bet .with-background.commerce-error-page .product-name, .sage-funnelback-search-results .best-bet .with-background.sage-product-card-outer.over-dark-transparent .product-name, .sage-funnelback-search-results .best-bet .sage-agnostic-product-card-outer .with-background.sage-agnostic-product-card-container.over-dark-transparent .product-name, .sage-agnostic-product-card-outer .sage-funnelback-search-results .best-bet .with-background.sage-agnostic-product-card-container.over-dark-transparent .product-name {
  color: rgba(255, 255, 255, 0.9);
}
@media (max-width: 767px) {
  .sage-funnelback-search-results .best-bet .with-background.theme-dark, .sage-funnelback-search-results .best-bet .with-background.commerce-page:not(.carbon), .sage-funnelback-search-results .best-bet .with-background.commerce-error-page, .sage-funnelback-search-results .best-bet .with-background.sage-product-card-outer.over-dark-transparent, .sage-funnelback-search-results .best-bet .sage-agnostic-product-card-outer .with-background.sage-agnostic-product-card-container.over-dark-transparent, .sage-agnostic-product-card-outer .sage-funnelback-search-results .best-bet .with-background.sage-agnostic-product-card-container.over-dark-transparent {
    --theme-background-color: #fff;
    --theme-background-color-alt: #fff;
    --theme-foreground-full: #000;
    --theme-background-color-hover: #f2f5f6;
    --text-primary: rgba(0, 0, 0, 0.9);
    --text-secondary: rgba(0, 0, 0, 0.65);
    --text-secondary-alt: rgba(0, 0, 0, 0.65);
    --text-100-opacity: #000;
    --text-disabled: rgba(0, 0, 0, 0.3);
    --text-negative: #CD384B;
    --text-highlight-ai: linear-gradient(30deg, #13A038 0%, #0092DB 40%, #8F49FE 90%);
    --sage-brilliant-green: #00D639;
    --theme-background-color-inverse: #000;
    --theme-background-color-inverse-hover: #1b1b1b;
    --text-primary-inverse: rgba(255, 255, 255, 0.9);
    --text-secondary-inverse: rgba(255, 255, 255, 0.65);
    --text-disabled-inverse: rgba(255, 255, 255, 0.3);
    --text-negative-inverse: #D86473;
    --button-default-color: #fff;
    --button-default-bg: #000;
    --button-default-color-hover: #fff;
    --button-default-bg-hover: #303030;
    --button-default-color-active: #fff;
    --button-default-bg-active: #5e5e5e;
    --button-disabled-color: rgba(0, 0, 0, 0.3);
    --button-disabled-bg: #e6ebed;
    --button-secondary-color: #000;
    --button-secondary-bg: transparent;
    --button-secondary-border: #000;
    --button-secondary-bg-hover: #e2e2e2;
    --button-secondary-bg-active: #f0f0f0;
    --button-link-color: rgba(0, 0, 0, 0.9);
    --button-link-underline: rgba(0, 0, 0, 0.9);
    --button-link-hover: rgba(0, 0, 0, 0.9);
    --button-link-hover-underline: #00D639;
    --button-link-active: rgba(0, 0, 0, 0.9);
    --button-link-active-bg: rgba(0, 0, 0, 0.04);
    --button-checkout-color: #fff;
    --button-checkout-bg: #008146;
    --button-checkout-bg-hover: #006738;
    --button-checkout-bg-active: #004D2A;
    --button-checkout-border-color: #008146;
    --button-checkout-border-bg: #fff;
    --button-checkout-border-border: #008146;
    --button-checkout-secondary-color: #008146;
    --button-checkout-secondary-bg-hover: #F3F8F6;
    --button-checkout-secondary-bg-active: #F7FCFA;
    --button-checkout-link-color: #008146;
    --button-checkout-link-underline: #008146;
    --button-checkout-link-hover: #006738;
    --button-checkout-link-hover-underline: #006738;
    --button-checkout-link-active: #004D2A;
    --button-checkout-link-active-bg: rgba(0, 0, 0, 0.04);
    --button-warning-color: #fff;
    --button-warning-bg: #CD384B;
    --button-warning-bg-hover: #A42D3C;
    --button-warning-bg-active: #7B222D;
    --button-modal-link-text: rgba(0, 0, 0, 0.9);
    --button-modal-link-underline: #000;
    --button-modal-link-hover-text: rgba(0, 0, 0, 0.9);
    --button-modal-link-hover-underline: #00D639;
    --button-modal-link-clicked-text: rgba(0, 0, 0, 0.9);
    --button-modal-link-clicked-underline: #00D639;
    --button-modal-link-purchase-flow-text: #008146;
    --button-modal-link-purchase-flow-underline: #008146;
    --button-modal-link-purchase-flow-hover-text: #006738;
    --button-modal-link-purchase-flow-hover-underline: #006738;
    --button-modal-link-purchase-flow-clicked-text: #004D2A;
    --button-modal-link-purchase-flow-clicked-underline: #004D2A;
    --loader-icon-black: url(/Areas/sagedotcom/img/spinner-white.gif);
    --loader-icon-green: url(/Areas/sagedotcom/img/spinner-brilliant.gif);
    --loader-icon-black-big: url(/Areas/sagedotcom/img/spinner-black.gif);
    --loader-icon-green-big: url(/Areas/sagedotcom/img/spinner-green.gif);
    --loader-icon-green-grey-background: url(/Areas/sagedotcom/img/spinner-green-grey-background.gif);
    --toggle-switch-bar: #474747;
    --toggle-switch-button: #ababab;
    --toggle-switch-button-hover: #c6c6c6;
    --toggle-switch-bar-on: #000;
    --toggle-switch-button-on: #00D639;
    --toggle-switch-button-on-hover: #A4FBC2;
    --toggle-switch-icon-check: url(/Areas/sagedotcom/img/check-white.svg);
    --pc-toggle-switch-bar: rgba(0, 0, 0, 0.1);
    --pc-toggle-switch-bar-on: #000;
    --pc-toggle-switch-button: #808080;
    --pc-toggle-switch-button-on: #00D639;
    --pc-toggle-switch-button-off-hover: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), #808080;
    --pc-toggle-switch-button-on-hover: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), #00D639;
    --pc-toggle-switch-tick-icon: #fff;
    --pc-toggle-switch-cross-icon: #808080;
    --carousel-dot: #777777;
    --carousel-dot-active: #000;
    --carousel-dot-hover: #00a159;
    --carousel-arrow: #000;
    --carousel-arrow-circle: #fff;
    --carousel-arrow-active: #008146;
    --carousel-arrow-circle-active: #00D639;
    --carousel-arrow-bg: #000;
    --carousel-arrow-bg-hover: rgba(0, 0, 0, 0.08);
    --carousel-arrow-bg-hover-circle: rgba(255, 255, 255, 0.16);
    --list-check-green: url(/Areas/sagedotcom/img/icon-check-green.svg);
    --list-check-brilliant: url(/Areas/sagedotcom/img/icon-check-brilliant-green.svg);
    --list-check-green-double: url(/Areas/sagedotcom/img/icon-check-green-double.svg);
    --list-check-black: url(/areas/sagedotcom/img/icon-check-black.svg);
    --list-check-black-double: url(/Areas/sagedotcom/img/icon-check-black-double.svg);
    --list-close-grey: url(/Areas/sagedotcom/img/icon-close-grey.svg);
    --link-color: #008146;
    --link-color-hover: #006738;
    --link-color-active: #004D2A;
    --text-highlight-green: #D1FDE0;
    --text-highlight-gray: rgba(0, 0, 0, 0.12);
    --text-highlight-orange: rgba(255, 181, 0, 0.16);
    --text-highlight-red: rgba(205, 56, 75, 0.16);
    --pill-icon-color: #00a159;
    --table-alternate-shaded: rgba(0, 0, 0, 0.04);
    --table-th-border-color: #00D639;
    --table-td-border-color: #c6c6c6;
    --table-compare-bg-color1: rgba(0, 0, 0, 0.04);
    --table-compare-border-color: #ccc;
    --highlight-transparent-bg: rgba(0, 0, 0, 0.04);
    --highlight-underline: rgba(0, 0, 0, 0.35);
    --theme-background-jade: #D1FDE0;
    --theme-accordion-panel: #fff;
    --theme-accordion-header: #f0f0f0;
    --theme-accordion-hover: #e2e2e2;
    --theme-accordion-line: #c6c6c6;
    --theme-accordion-panel-background: RGB(245, 245, 245);
    --slider-dots-active: #000;
    --slider-dots: #777777;
    --slider-arrow-color: rgba(0, 0, 0, 0.9);
    --slider-arrow-color-disabled: rgba(0, 0, 0, 0.3);
    --tabset-text-active: rgba(0, 0, 0, 0.9);
    --tabset-text-default: rgba(0, 0, 0, 0.65);
    --tabset-bar-active: #00D639;
    --tabset-hover-gray: #e2e2e2;
    --tabset-underline-bg: #e2e2e2;
    --tabset-slick-arrow-color: #000;
    --vertical-tabset-accordion-dt-bg: transparent;
    --vertical-tabset-accordion-dt-bg-active: rgba(0, 0, 0, 0.04);
    --vertical-tabset-accordion-dt-bg-hover: rgba(0, 0, 0, 0.1);
    --vertical-tabset-accordion-dt-bar: rgba(0, 0, 0, 0.1);
    --vertical-tabset-accordion-dt-bar-active: #000;
    --vertical-tabset-accordion-dt-bar-hover: #00D639;
    --vertical-tabset-accordion-dt-panel-bg: rgba(255, 255, 255, 0.9);
    --vertical-tabset-accordion-dt-panel-heading-bg: rgba(0, 0, 0, 0.04);
    --tabset-accordion-dt-bg: transparent;
    --tabset-accordion-dt-bg-active: #D1FDE0;
    --tabset-accordion-dt-bg-hover: #e2e2e2;
    --tabset-accordion-dt-bar-active: #00D639;
    --tabset-accordion-dt-panel-bg: transparent;
    --tabset-accordion-mb-header-bg: #f0f0f0;
    --tabset-accordion-mb-header-bg-active: #D1FDE0;
    --tabset-accordion-mb-header-bg-hover: #e2e2e2;
    --tabset-accordion-mb-panel-bg: #fff;
    --tabset-accordion-mb-arrow-color: #000;
    --tabset-buttons-nav-bg: #e2e2e2;
    --tabset-buttons-link: #000;
    --tabset-buttons-link-hover: rgba(0, 0, 0, 0.1);
    --tabset-buttons-link-active-bg: #000;
    --tabset-buttons-link-active: #00D639;
    --tabset-buttons-arrow-bg: #f0f0f0;
    --tabset-buttons-arrow-hover: #d7d7d7;
    --timeline-line-bg: #00D639;
    --article-bg-color: #fff;
    --divider-color: #c6c6c6;
    --gray-outline: #ababab;
    --pagination-color: rgba(0, 0, 0, 0.9);
    --pagination-bg: transparent;
    --pagination-hover-color: rgba(255, 255, 255, 0.9);
    --pagination-hover-bg: #5e5e5e;
    --pagination-click-bg: #303030;
    --pagination-active-color: rgba(255, 255, 255, 0.9);
    --pagination-active-bg: #000;
    --product-cards-outline: rgba(0, 0, 0, 0.9);
    --animation-button-bg: rgba(0, 0, 0, 0.5);
    --animation-button-bg-hover: rgba(0, 0, 0, 0.1);
    --animation-button: #919191;
    --animation-button-hover: #000;
  }
}
.sage-funnelback-search-results .best-bet .right-content {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  .sage-funnelback-search-results .best-bet .right-content {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .best-bet .right-content .main-image {
    width: 33.3333333333%;
  }
}
.sage-funnelback-search-results .best-bet .right-content .main-image img {
  width: 100%;
}
.sage-funnelback-search-results .best-bet .right-content .content {
  width: 100%;
  padding: 0 0 24px 0;
}
@media (max-width: 767px) {
  .sage-funnelback-search-results .best-bet .right-content .content {
    padding-top: 16px;
  }
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .best-bet .right-content .content {
    padding: 24px;
    padding-top: 0;
    width: 66.6666666667%;
  }
}
@media (min-width: 1080px) {
  .sage-funnelback-search-results .best-bet .right-content .content {
    padding: 24px;
  }
}
.sage-funnelback-search-results .best-bet .product-comparison {
  position: relative;
  padding: 0;
}
@media (max-width: 767px) {
  .sage-funnelback-search-results .best-bet .product-comparison {
    margin-left: 0;
    margin-right: 0;
  }
}
.sage-funnelback-search-results .best-bet .product-comparison .product-icon {
  width: 60px;
  position: absolute;
}
.sage-funnelback-search-results .best-bet .product-comparison .product {
  margin-left: 60px;
  padding: 0 40px 0 16px;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 1079px) {
  .sage-funnelback-search-results .best-bet .product-comparison .product {
    margin-bottom: 40px;
  }
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-name {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  padding-left: 0;
  margin-top: 5px;
  text-transform: none;
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-name .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-name {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-name {
    font-size: 18px;
  }
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .details {
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
@media (min-width: 1680px) {
  .sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .details {
    margin-right: 24px;
  }
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .details .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .details {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .details {
    font-size: 16px;
  }
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .details .features {
  margin-top: 16px;
  list-style: none outside;
  margin-bottom: 0;
  padding-inline-start: 28px;
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .details .features li:before {
  content: "";
  display: block;
  position: absolute;
  height: 15px;
  width: 20px;
  left: -32px;
  top: 7px;
  background-image: url("../img/check-green.svg");
  background-repeat: no-repeat;
  background-size: 20px 15px;
  background-color: transparent;
  border-radius: 0;
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .details .features li:before {
  left: -26.5px;
  top: 6px;
  height: 10.5px;
  width: 13px;
  background-size: 13px 10.5px;
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .details .features li {
  margin: 9px 0 0 0;
  position: relative;
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .details .features li:first-child {
  margin: 0;
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .details .features li:before {
  background-image: var(--list-check-brilliant);
  background-repeat: no-repeat;
  border-radius: 0;
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .pricing-information {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4;
  color: var(--text-secondary);
  color: rgba(0, 0, 0, 0.9);
  width: 180px;
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .pricing-information .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .pricing-information .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .pricing-information .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .pricing-information .price {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .pricing-information .price {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .pricing-information .price {
    font-size: 24px;
  }
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .pricing-information .price .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .pricing-information .price .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .pricing-information .price .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-funnelback-search-results .best-bet .product-comparison .product .product-information .product-details .pricing-information .price .period {
  font-size: 12px;
  line-height: 1.4;
  margin-left: 8px;
}
.sage-funnelback-search-results .best-bet .product-comparison .product .buttons {
  flex-grow: 1;
  align-items: flex-end;
}
.sage-funnelback-search-results .best-bet .product-comparison .product .buttons li {
  margin-left: 16px;
}
.sage-funnelback-search-results .best-bet .downloads {
  padding: 24px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .best-bet .downloads {
    flex-direction: row;
  }
}
@media (min-width: 1080px) {
  .sage-funnelback-search-results .best-bet .downloads {
    padding: 40px;
  }
}
.sage-funnelback-search-results .best-bet .downloads .download-icon {
  position: relative;
  margin-right: 24px;
}
@media (max-width: 767px) {
  .sage-funnelback-search-results .best-bet .downloads .download-icon {
    margin: 0;
  }
}
.sage-funnelback-search-results .best-bet .downloads .download-icon img {
  width: 90px;
}
.sage-funnelback-search-results .best-bet .downloads .content {
  position: relative;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .best-bet .downloads .content .heading {
    margin-top: 0;
  }
}
.sage-funnelback-search-results .best-bet .downloads .content .further-details {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  font-weight: bold;
  margin-top: 24px;
}
.sage-funnelback-search-results .best-bet .downloads .content .further-details .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-funnelback-search-results .best-bet .downloads .content .further-details {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-funnelback-search-results .best-bet .downloads .content .further-details {
    font-size: 16px;
  }
}

.sage-video-listing .video-result {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px;
  border-radius: 24px;
  box-shadow: 2px 2px 12px rgba(0, 41, 64, 0.12);
  overflow: hidden;
}
.sage-video-listing .sage-video-component {
  width: 100%;
  margin-bottom: 24px;
}
.sage-video-listing .sage-video-component .youtube-video-section .youtube-video-button:before, .sage-video-listing .sage-video-component .youtube-video-section lite-youtube:before {
  top: calc(50% - 24px);
  right: calc(50% - 24px);
  height: 48px;
  width: 48px;
  font-size: 24px;
}
.sage-video-listing .title {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 24px;
}
@media (min-width: 1080px) {
  .sage-video-listing .title {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-video-listing .title {
    font-size: 18px;
  }
}
.sage-video-listing .title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.sage-video-listing .title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.sage-video-listing .title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-video-listing .description {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 24px;
}
.sage-video-listing .description .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-video-listing .description {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-video-listing .description {
    font-size: 16px;
  }
}
.sage-video-listing .link {
  margin-top: auto;
}
.sage-video-listing .link .score-composite-link {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  padding: 11px 16px 11px 16px;
  position: relative;
  min-height: 48px;
  min-width: 96px;
  color: var(--button-default-color);
  background-color: var(--button-default-bg);
  text-align: center;
  text-decoration: none;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
  position: relative;
  min-width: 0;
  text-decoration: none;
  color: var(--button-link-color);
  background: transparent;
  margin: 0;
  border-radius: 4px;
  border-width: 0;
  padding: 12px 1px;
  gap: 8px;
  min-height: 0;
  font-size: 14px;
  padding: 6px 0;
}
.sage-video-listing .link .score-composite-link:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 2px;
  height: 2px;
  background-color: var(--button-default-bg-hover);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.sage-video-listing .link .score-composite-link:hover, .sage-video-listing .link .score-composite-link:focus {
  color: var(--button-default-color-hover);
  border-color: var(--button-default-bg-hover);
}
.sage-video-listing .link .score-composite-link:hover:after, .sage-video-listing .link .score-composite-link:focus:after {
  transform: scale(400);
}
.sage-video-listing .link .score-composite-link:focus {
  background-color: var(--button-default-bg-hover);
}
.sage-video-listing .link .score-composite-link:active {
  color: var(--button-default-color-active);
  background-color: var(--button-default-bg-active);
  border-color: var(--button-default-bg-active);
}
.sage-video-listing .link .score-composite-link:active:after {
  transform: scale(400);
  background-color: var(--button-default-bg-active);
}
.sage-video-listing .link .score-composite-link span.bottom-line {
  content: "";
  position: absolute;
  top: auto;
  bottom: 11px;
  left: 0;
  right: 0;
  height: 2px;
  width: auto;
  background-color: var(--button-link-color);
  width: auto;
  transform: none;
  border-radius: 0;
  padding: 0;
  z-index: auto;
}
.sage-video-listing .link .score-composite-link:after {
  content: "";
  position: absolute;
  bottom: 11px;
  left: 0;
  right: auto;
  width: 0;
  height: 2px;
  background-color: var(--button-link-hover-underline);
  transition: width 0.2s cubic-bezier(0.8, 0, 0.2, 1);
  transform: scale(1);
  border-radius: 0;
  z-index: auto;
}
.sage-video-listing .link .score-composite-link:hover, .sage-video-listing .link .score-composite-link:focus {
  color: var(--button-link-hover);
  background-color: transparent;
}
.sage-video-listing .link .score-composite-link:hover:after, .sage-video-listing .link .score-composite-link:focus:after {
  width: 100%;
  transform: scale(1);
}
.sage-video-listing .link .score-composite-link:active {
  color: var(--button-link-active);
  background-color: var(--button-link-active-bg);
}
.sage-video-listing .link .score-composite-link:active:after {
  width: 100%;
  transform: scale(1);
}
.sage-video-listing .link .score-composite-link span.bottom-line {
  bottom: 1px;
}
.sage-video-listing .link .score-composite-link:after {
  bottom: 1px;
}
.sage-video-listing .link .score-composite-link img {
  display: none;
}

.score-stripe.stripe--search {
  margin-bottom: 40px;
  position: relative;
  width: auto;
  text-align: center;
  background-color: black !important;
  padding-top: 40px;
  padding-bottom: 40px;
  z-index: 40;
}
@media (min-width: 768px) {
  .score-stripe.stripe--search {
    margin-bottom: 64px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.stripe--search {
    margin-bottom: 80px;
  }
}
@media (min-width: 768px) {
  .score-stripe.stripe--search {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.stripe--search {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.score-stripe.stripe--search .sage-funnelback-search-box {
  display: flex;
  width: 100% !important;
  padding-bottom: 8px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
}
@media (min-width: 768px) {
  .score-stripe.stripe--search .sage-funnelback-search-box {
    width: 690px !important;
  }
}
@media (min-width: 1080px) {
  .score-stripe.stripe--search .sage-funnelback-search-box {
    width: 980px !important;
  }
}
.score-stripe.stripe--search .sage-funnelback-search-box .search-input-box {
  border: 2px solid #000;
  border-bottom: 2px solid white;
  width: calc(100% - 40px);
  height: 42px;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .score-stripe.stripe--search .sage-funnelback-search-box .search-input-box {
    border-bottom: 4px solid white;
    width: calc(100% - 48px);
    height: 58px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.stripe--search .sage-funnelback-search-box .search-input-box {
    width: calc(100% - 56px);
    height: 68px;
  }
}
.score-stripe.stripe--search .sage-funnelback-search-box .search-input-box:focus-within {
  padding-bottom: 0px;
  border-radius: 4px 4px 0px 0px;
  box-shadow: none;
  border: 2px solid #FFB500;
}
@media (min-width: 768px) {
  .score-stripe.stripe--search .sage-funnelback-search-box .search-input-box:focus-within {
    padding-bottom: 2px;
  }
}
.score-stripe.stripe--search .sage-funnelback-search-box > input[type=text] {
  display: none;
}
.score-stripe.stripe--search .sage-funnelback-search-box > input[type=text] + button {
  display: none;
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead {
  float: none;
  width: calc(100% - 40px);
}
@media (min-width: 768px) {
  .score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead {
    width: calc(100% - 44px);
  }
}
@media (min-width: 1080px) {
  .score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead {
    width: calc(100% - 52px);
  }
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead input {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
  background: none !important;
  background-color: transparent !important;
  box-shadow: none;
  border-width: 0;
  color: rgba(255, 255, 255, 0.9);
  width: 100%;
  font-family: "Sage Headline";
}
@media (min-width: 768px) {
  .score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead input {
    font-size: 34px;
  }
}
@media (min-width: 1680px) {
  .score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead input {
    font-size: 40px;
  }
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead input .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 14px;
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead input .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 14px;
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead input .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead input.tt-hint {
  display: none;
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead input.tt-input {
  padding-left: 16px;
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu {
  top: calc(100% + 16px) !important;
  width: calc(100% + 40px);
  padding: 0;
  border-width: 0;
  border-radius: 20px;
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
  overflow: hidden;
}
@media (min-width: 768px) {
  .score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu {
    width: calc(100% + 44px);
  }
}
@media (min-width: 1080px) {
  .score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu {
    width: calc(100% + 52px);
  }
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu .tt-suggestion {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.9);
  padding: 8px 40px;
  font-weight: bold;
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu .tt-suggestion .tt-highlight {
  font-weight: 400;
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu .tt-suggestion:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu .tt-suggestion.tt-cursor, .score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu .tt-suggestion:focus, .score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu .tt-suggestion:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #000;
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu .tt-dataset {
  padding: 16px 0;
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts {
  background-color: #f0f0f0;
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts:empty {
  padding: 0;
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts .header {
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.65);
  padding: 8px 40px;
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts .tt-suggestion {
  padding: 0;
  font-weight: 400;
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts .tt-suggestion.tt-cursor {
  color: rgba(255, 255, 255, 0.9);
  background-color: #000;
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts .tt-suggestion.tt-cursor a {
  color: rgba(255, 255, 255, 0.9);
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts .tt-suggestion a {
  display: block;
  color: rgba(0, 0, 0, 0.9);
  padding: 8px 40px;
  text-decoration: none;
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts .tt-suggestion a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts .tt-suggestion a:focus, .score-stripe.stripe--search .sage-funnelback-search-box .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-SuggestedProducts .tt-suggestion a:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #000;
}
.score-stripe.stripe--search .sage-funnelback-search-box .js-funnelback-clear-search-field-button-container {
  line-height: 1;
}
.score-stripe.stripe--search .sage-funnelback-search-box .js-funnelback-clear-search-field-button-container .js-funnelback-clear-search-field-button {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: none;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.55);
  transition: background-color ease-in 100ms;
  z-index: 1000;
}
@media (min-width: 768px) {
  .score-stripe.stripe--search .sage-funnelback-search-box .js-funnelback-clear-search-field-button-container .js-funnelback-clear-search-field-button {
    height: 24px;
    width: 24px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.stripe--search .sage-funnelback-search-box .js-funnelback-clear-search-field-button-container .js-funnelback-clear-search-field-button {
    height: 32px;
    width: 32px;
  }
}
.score-stripe.stripe--search .sage-funnelback-search-box .js-funnelback-clear-search-field-button-container .js-funnelback-clear-search-field-button::before {
  display: block;
  position: absolute;
  visibility: visible;
  content: "\e91e";
  color: #000;
  font-family: "Sage-UI-Icons";
  font-size: 16px;
  line-height: 1;
  top: 2px;
  left: 2px;
  cursor: pointer;
  transition: background-color ease-in 100ms;
}
@media (min-width: 768px) {
  .score-stripe.stripe--search .sage-funnelback-search-box .js-funnelback-clear-search-field-button-container .js-funnelback-clear-search-field-button::before {
    font-size: 20px;
    top: 2px;
    left: 2px;
    line-height: 1;
  }
}
@media (min-width: 1080px) {
  .score-stripe.stripe--search .sage-funnelback-search-box .js-funnelback-clear-search-field-button-container .js-funnelback-clear-search-field-button::before {
    font-size: 24px;
    top: 4px;
    left: 4px;
    line-height: 1;
  }
}
.score-stripe.stripe--search .sage-funnelback-search-box .js-funnelback-clear-search-field-button-container .js-funnelback-clear-search-field-button:hover {
  background-color: rgba(255, 255, 255, 0.75);
}
.score-stripe.stripe--search .sage-funnelback-search-box .js-funnelback-search-button {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 32px;
  min-width: auto;
  min-height: auto;
  border: none;
  border-radius: 0;
  margin-left: 8px;
}
@media (min-width: 768px) {
  .score-stripe.stripe--search .sage-funnelback-search-box .js-funnelback-search-button {
    height: 40px;
    width: 40px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.stripe--search .sage-funnelback-search-box .js-funnelback-search-button {
    height: 48px;
    width: 48px;
  }
}
.score-stripe.stripe--search .sage-funnelback-search-box .js-funnelback-search-button::before {
  display: block;
  position: absolute;
  visibility: visible;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "\e92f";
  color: white;
  background-color: #000;
  font-family: "Sage-UI-Icons";
  font-size: 32px;
  line-height: 32px;
  cursor: pointer;
  transition: color ease-in 100ms;
}
@media (min-width: 768px) {
  .score-stripe.stripe--search .sage-funnelback-search-box .js-funnelback-search-button::before {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.stripe--search .sage-funnelback-search-box .js-funnelback-search-button::before {
    font-size: 48px;
    line-height: 48px;
  }
}
.score-stripe.stripe--search .sage-funnelback-search-box .js-funnelback-search-button:hover {
  background-color: #000;
}
.score-stripe.stripe--search .sage-funnelback-search-box .js-funnelback-search-button:hover:before {
  color: #00D639;
  background-color: #000;
}
.score-stripe.stripe--search .sage-funnelback-search-box .close-search {
  display: none;
}

.select-drop-down {
  width: 100%;
  position: relative;
}
.select-drop-down .select-drop-down-toggle {
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  width: 100%;
  height: 48px;
  padding: 11px 40px 11px 16px;
  background: #fff url(../img/icon-caret-down-20x20.svg) no-repeat center right 16px;
  background-size: 16px;
  border-radius: 4px;
  border: 1px solid #668494;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  box-shadow: none;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  justify-content: unset;
  text-align: left;
  height: auto;
  min-height: 48px;
}
.select-drop-down .select-drop-down-toggle:before {
  content: "\e910";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 18px;
  line-height: 1;
  font-weight: normal;
  width: 40px;
  height: 100%;
}
.select-drop-down .select-drop-down-toggle::-ms-expand {
  display: none;
}
.select-drop-down .select-drop-down-toggle:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  outline: none;
  border-color: transparent;
}
.select-drop-down .select-drop-down-toggle:after, .select-drop-down .select-drop-down-toggle:before {
  display: none;
}
.select-drop-down .select-drop-down-option-list {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  padding: 6px;
  border-radius: 4px;
  background: #f2f5f6;
  border: 1px solid #668494;
  list-style: none;
  margin: 0;
  display: inline-flex;
  flex-direction: column;
  gap: 4px;
  overflow-y: auto;
}
.select-drop-down .select-drop-down-option-list .select-drop-down-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  border-radius: 8px;
  width: 100%;
  padding: 6px;
  justify-content: normal;
}
.select-drop-down .select-drop-down-option-list .select-drop-down-item:before {
  content: "";
  width: 24px;
  height: 24px;
  margin-right: 4px;
}
.select-drop-down .select-drop-down-option-list .select-drop-down-item:after {
  display: none;
}
.select-drop-down .select-drop-down-option-list .select-drop-down-item .select-drop-down-option-content {
  text-align: left;
}
.select-drop-down .select-drop-down-option-list .select-drop-down-item.selected:before {
  content: "\e950";
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  margin-top: -9px;
  color: #008146;
}
.select-drop-down .select-drop-down-option-list .select-drop-down-item:hover {
  background-color: #303030;
  color: rgba(255, 255, 255, 0.9);
}
.select-drop-down .select-drop-down-option-list .select-drop-down-item:hover.selected:before {
  color: var(--sage-brilliant-green);
}

.sticky-nav {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  display: block;
  top: 0;
  background-color: #1b1b1b;
  font-size: 0;
  margin: 0;
  padding: 0;
  z-index: 99;
  width: 100%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  transition: top 0.2s ease-in-out !important;
  min-height: 60px;
}
.sticky-nav > .container {
  padding: 0;
}
@media (max-width: 767px) {
  .sticky-nav.collapsed:not(.center):not(.persistent-sticky-nav) .score-megamenu .score-nav-wrapper > .score-nav {
    display: flex;
    gap: 4%;
  }
}
@media (max-width: 767px) {
  .sticky-nav.collapsed:not(.center):not(.persistent-sticky-nav) .score-megamenu .score-nav .navbar-header {
    max-width: 50%;
    float: none;
    display: flex;
    flex: 0 1 100%;
  }
}
.sticky-nav.collapsed:not(.center):not(.persistent-sticky-nav) .score-megamenu .score-nav .navbar-header .navbar-brand .icon-caret {
  display: block;
}
@media (max-width: 1080px) {
  .sticky-nav.collapsed:not(.center):not(.persistent-sticky-nav) .score-megamenu .score-nav .navbar-header .navbar-brand.no-menu-items .icon-caret {
    display: none;
  }
}
.sticky-nav.collapsed:not(.center):not(.persistent-sticky-nav) .score-megamenu .score-nav .navbar-collapse {
  justify-content: flex-end;
  float: right;
  box-shadow: none;
  border-top: none;
}
@media (max-width: 767px) {
  .sticky-nav.collapsed:not(.center):not(.persistent-sticky-nav) .score-megamenu .score-nav .navbar-collapse {
    max-width: 46%;
    flex: 0 1 100%;
  }
}
.sticky-nav.collapsed:not(.center):not(.persistent-sticky-nav) .score-megamenu .score-nav .navbar-collapse .links, .sticky-nav.collapsed:not(.center):not(.persistent-sticky-nav) .score-megamenu .score-nav .navbar-collapse .overflow-menu {
  display: none;
}
.sticky-nav.collapsed:not(.center):not(.persistent-sticky-nav) .score-megamenu .score-nav .navbar-collapse .links li .dropdown-menu {
  width: 100%;
  border: none;
  box-shadow: none;
  position: relative;
  float: none;
}
.sticky-nav.collapsed:not(.center):not(.persistent-sticky-nav) .score-megamenu .score-nav .navbar-collapse .links li .dropdown-menu li {
  float: none;
}
.sticky-nav.collapsed:not(.center):not(.persistent-sticky-nav) .score-megamenu .score-nav .navbar-collapse .links.open {
  overflow: auto;
  font-weight: 500;
  display: block;
}
.sticky-nav.collapsed:not(.center):not(.persistent-sticky-nav) .score-megamenu .score-nav .navbar-collapse .links.open .score-megamenu-dropdown {
  padding: 0;
}
.sticky-nav.collapsed:not(.center):not(.persistent-sticky-nav) .score-megamenu .score-nav .navbar-collapse .links.open .score-megamenu-dropdown a {
  display: inline-block;
}
.sticky-nav.collapsed:not(.center):not(.persistent-sticky-nav) .score-megamenu .score-nav .navbar-collapse .links.open .score-megamenu-dropdown.open .toggle-caret {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.sticky-nav .score-megamenu {
  width: 100%;
  margin: 0 auto;
  padding: 6px 16px;
}
@media (min-width: 768px) {
  .sticky-nav .score-megamenu {
    padding: 6px 40px;
  }
}
@media (min-width: 1080px) {
  .sticky-nav .score-megamenu {
    width: calc(100% - 8vw);
    max-width: 1440px;
    padding: 6px 0px;
  }
}
@media (min-width: 1680px) {
  .sticky-nav .score-megamenu {
    padding: 6px 0;
  }
}
.sticky-nav .score-megamenu .score-nav {
  color: #fff;
  min-height: 60px;
  border: none;
  list-style: none;
  box-shadow: none;
}
.sticky-nav .score-megamenu .score-nav .navbar-header {
  min-height: 60px;
  display: flex;
  align-items: center;
  float: left;
}
@media (min-width: 768px) and (max-width: 1079px) {
  .sticky-nav .score-megamenu .score-nav .navbar-header {
    max-width: 35%;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-header .navbar-brand {
  height: auto;
  padding: 0;
  line-height: 1.4;
  font-weight: bold;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .sticky-nav .score-megamenu .score-nav .navbar-header .navbar-brand {
    font-size: 16px;
    word-break: break-word;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-header .navbar-brand img {
  margin-right: 8px;
}
@media (max-width: 767px) {
  .sticky-nav .score-megamenu .score-nav .navbar-header .navbar-brand img {
    display: none;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-header .navbar-brand .icon-caret {
  display: none;
  background: transparent;
  border: none;
  padding: 0;
  width: auto;
  min-width: auto;
  border-radius: 0;
  margin-left: 10px;
}
.sticky-nav .score-megamenu .score-nav .navbar-header .navbar-brand .icon-caret:hover {
  background: transparent;
}
.sticky-nav .score-megamenu .score-nav .navbar-header .navbar-brand .icon-caret:after {
  display: none;
}
.sticky-nav .score-megamenu .score-nav .navbar-header .navbar-brand .icon-caret:before {
  content: "\e910";
  color: #fff;
  display: flex;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 16px;
  height: inherit;
  width: inherit;
  align-items: center;
  justify-content: center;
}
.sticky-nav .score-megamenu .score-nav .navbar-header .navbar-brand .icon-caret.up {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
@media (max-width: 1080px) {
  .sticky-nav .score-megamenu .score-nav .navbar-header .navbar-brand .icon-caret {
    display: block;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-header .score-hamburger {
  display: none;
}
@media (max-width: 1080px) {
  .sticky-nav .score-megamenu .score-nav .navbar-header:hover .navbar-brand:not(.no-menu-items) {
    color: #00D639;
    cursor: pointer;
  }
  .sticky-nav .score-megamenu .score-nav .navbar-header:hover .navbar-brand:not(.no-menu-items) .icon-caret:before {
    color: #00D639;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse {
  display: flex !important;
  padding: 0;
  height: inherit;
}
@media (max-width: 1080px) {
  .sticky-nav .score-megamenu .score-nav .navbar-collapse {
    justify-content: flex-end;
    float: right;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse > * {
  display: inline-block;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav {
  display: flex;
  flex-direction: row;
  overflow: visible;
  background-color: #1b1b1b;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav > li {
  padding-right: 40px;
}
@media (max-width: 768px) {
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav > li {
    padding-right: 16px;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav:not(.links) {
  align-items: center;
  margin: 0;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav:not(.links) li {
  padding-right: 16px;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav:not(.links) li:last-child {
  padding-right: 0;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav:not(.links) li div a {
  margin: 0;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links {
  justify-content: flex-end;
  order: 0;
  flex: 1;
}
@media (max-width: 1080px) {
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links {
    display: none;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li {
  display: flex;
  align-items: center;
  clear: none;
  background-color: transparent;
}
@media (max-width: 1080px) {
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li {
    float: none;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li a:not(.score-button) {
  color: #fff;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li a:not(.score-button):hover {
  color: #00D639;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li a {
  font-size: 16px;
  line-height: 1.4;
  text-decoration: none;
  font-weight: 500;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li a:not(.score-button) {
  padding: 0;
  background-color: transparent;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li.active a {
  font-weight: 700;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li .dropdown-menu {
  padding: 0;
}
@media (max-width: 1080px) {
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li .dropdown-menu {
    width: 100%;
    border: none;
    box-shadow: none;
    position: relative;
    float: none;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li .dropdown-menu li {
  padding: 0;
  z-index: 1;
  font-weight: normal;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li .dropdown-menu li.active {
  font-weight: bold;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li .dropdown-menu li .score-megamenu-content {
  display: block;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li .dropdown-menu li .score-megamenu-content {
    display: flex;
    flex-grow: 1;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li .dropdown-menu li .score-megamenu-content .score-menu-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: auto;
}
@media (min-width: 768px) {
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li .dropdown-menu li .score-megamenu-content .score-menu-list {
    width: 240px;
  }
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li .dropdown-menu li .score-megamenu-content .score-menu-list:not(:first-child) {
    margin-left: 24px;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li .dropdown-menu li .score-megamenu-content .score-menu-list li {
  margin: 0;
  cursor: pointer;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li .dropdown-menu li .score-megamenu-content .score-menu-list li a {
  padding: 12px 16px 12px 16px;
  margin: 0;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li .dropdown-menu li .score-megamenu-content .score-menu-list li:hover {
  border-radius: 8px;
  background-color: #1b1b1b;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li .dropdown-menu li .score-megamenu-content .score-menu-list li:hover a {
  color: #fff;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li .toggle-caret {
  display: none;
}
@media (min-width: 1080px) {
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links .score-megamenu-dropdown:not(.navCollapsed).open:before {
    content: "";
    display: block;
    position: absolute;
    top: 48px;
    right: calc(50% + 20px);
    transform: translateX(50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 11px 12px 11px;
    border-color: transparent transparent #fff transparent;
    z-index: 1004;
  }
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links .score-megamenu-dropdown:not(.navCollapsed).open .dropdown-menu {
    display: block;
    margin: 0;
    padding: 24px;
    position: absolute;
    max-height: 70vh;
    overflow: auto;
    list-style-type: none;
    right: calc(50% + 20px);
    transform: translateX(50%);
    border: none;
    border-radius: 24px;
    background-color: #fff;
    clear: both;
    left: auto;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links .score-megamenu-dropdown:not(.navCollapsed).open.column-2 .dropdown-menu {
  width: 100%;
}
@media (min-width: 768px) {
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links .score-megamenu-dropdown:not(.navCollapsed).open.column-2 .dropdown-menu {
    width: 728px;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links .score-megamenu-dropdown:not(.navCollapsed).open.column-2 .dropdown-menu .score-megamenu-content .score-flex-box {
  gap: 0;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links .score-megamenu-dropdown:not(.navCollapsed).open.column-2 .dropdown-menu .score-megamenu-content .score-flex-box .flex-item {
  flex-basis: 50%;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links .score-megamenu-dropdown:not(.navCollapsed).open.column-2 .dropdown-menu .score-megamenu-content .score-flex-box .flex-item .score-style-box.padding-sm {
  padding: 0;
}
@media (min-width: 768px) {
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links .score-megamenu-dropdown:not(.navCollapsed).open.column-2 .dropdown-menu .score-megamenu-content .score-flex-box .flex-item .score-style-box.padding-sm {
    padding: 24px;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links .score-megamenu-dropdown:not(.navCollapsed).open.padding-0 .dropdown-menu {
  padding: 0;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links .score-megamenu-dropdown:not(.navCollapsed).open.right-positioned .dropdown-menu {
  margin-right: 100%;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links .hide-on-expand:not(.navCollapsed),
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links .hide-on-collapse.navCollapsed {
  display: none;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open {
  display: block;
  position: absolute;
  width: 100%;
  background-color: #fff;
  margin: 0;
  right: 0;
  padding: 24px 16px 40px 16px;
}
@media (max-width: 1080px) {
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open {
    overflow: auto;
    font-weight: 500;
  }
}
@media (min-width: 768px) {
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open {
    padding: 24px 24px 40px 24px;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open li {
  display: block;
  width: 100%;
  margin-left: 0;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open li[data-location] {
  padding: 12px 16px 12px 16px;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open li .score-button {
  display: flex;
  margin: 0 -16px;
  width: auto;
  min-height: 48px;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open li a:not(.score-button):not(.toggle-caret) {
  padding: 12px 16px 12px 16px;
  width: 100%;
  cursor: pointer;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open li .toggle-caret {
  display: inline-block;
  height: 52px;
  padding-right: 16px;
  float: right;
  position: absolute;
  right: 0;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open li .toggle-caret:before {
  content: "\e910";
  color: #000;
  display: flex;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 16px;
  height: inherit;
  width: inherit;
  align-items: center;
  justify-content: center;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open li .toggle-caret .caret, .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open li .toggle-caret .sr-only {
  display: none;
}
@media (max-width: 1080px) {
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open li.score-megamenu-dropdown {
    padding: 0;
  }
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open li.score-megamenu-dropdown a {
    display: inline-block;
  }
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open li.score-megamenu-dropdown a:not(.toggle-caret) {
    padding: 12px 16px 12px 16px;
  }
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open li.score-megamenu-dropdown.open .toggle-caret {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
  }
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open li.score-megamenu-dropdown .score-megamenu-content {
    padding-bottom: 12px;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open li a {
  line-height: 1.4;
}
@media (max-width: 1080px) {
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open li a {
    display: inline-block;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open li a:not(.score-button) {
  font-size: 20px;
  color: #000;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open li a:not(.score-button):hover {
  color: #008146;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open > .score-megamenu-basic-item, .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open .score-megamenu-dropdown {
  border-bottom: 1px solid #e2e2e2;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links.open > li:not(.score-megamenu-basic-item, .score-megamenu-dropdown) {
  text-align: center;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav .phone-number-wrapper {
  display: flex;
  align-items: center;
  padding-right: 40px !important;
}
@media (max-width: 768px) {
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav .phone-number-wrapper {
    padding-right: 16px !important;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav .phone-number-wrapper .phone-number-component {
  display: flex;
  align-items: center;
  line-height: 1.4;
  text-decoration: none;
  padding: 0;
  background-color: transparent;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav .phone-number-wrapper .phone-number-component img {
  margin-right: 10px;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav .phone-number-wrapper .phone-number-component .icon-phone:before {
  content: "\e93d";
  color: #fff;
  display: flex;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 24px;
  align-items: center;
  justify-content: center;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav .phone-number-wrapper .phone-number-component .telephone-text {
  margin-left: 8px;
}
@media (max-width: 767px) {
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav .phone-number-wrapper .phone-number-component .telephone-text {
    display: none;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav .phone-number-wrapper .phone-number-component > span {
  font-size: 16px;
  color: #fff;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav .phone-number-wrapper .phone-number-component:hover span {
  color: #00D639;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav .phone-number-wrapper .phone-number-component:hover .icon-phone:before {
  color: #00D639;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu {
  display: flex;
  position: relative;
  outline: 0;
  padding-right: 40px;
  background-color: #1b1b1b;
}
@media (max-width: 1080px) {
  .sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu {
    display: none;
  }
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .show-more-button {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .show-more-button span {
  display: inline-block;
  background-color: #fff;
  width: 5px;
  height: 5px;
  border-radius: 5px;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .show-more-button span:not(:last-child) {
  margin-right: 5px;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .hidden-links {
  display: none;
  margin: 0;
  position: absolute;
  max-height: 70vh;
  overflow: auto;
  list-style-type: none;
  right: calc(50% + 20px);
  transform: translateX(50%);
  border: none;
  border-radius: 24px;
  background-color: #fff;
  padding: 24px;
  clear: both;
  left: auto;
  min-width: 288px;
  top: 60px;
  z-index: 444;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .hidden-links li {
  margin: 0;
  position: relative;
  cursor: pointer;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .hidden-links li.active {
  font-weight: bold;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .hidden-links li a {
  font-size: 16px;
  color: #000;
  font-size: 16px;
  line-height: 1.4;
  text-decoration: none;
  width: 100%;
  display: block;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .hidden-links li a:not(.toggle-caret) {
  padding: 12px 16px 12px 16px;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .hidden-links li .toggle-caret {
  display: inline-block;
  float: right;
  position: absolute;
  right: 0;
  width: auto;
  top: 0;
  height: 46px;
  padding-right: 16px;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .hidden-links li .toggle-caret:before {
  content: "\e910";
  color: #000;
  display: flex;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 16px;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .hidden-links li .toggle-caret .caret, .sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .hidden-links li .toggle-caret .sr-only {
  display: none;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .hidden-links li .dropdown-menu {
  float: none;
  padding: 12px 0 0;
  position: static;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  list-style: none;
  box-shadow: none;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .hidden-links li .dropdown-menu li {
  white-space: normal;
  padding: 0;
  margin: 0;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .hidden-links li .dropdown-menu li .score-megamenu-content {
  padding: 0;
  display: flex;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .hidden-links li .dropdown-menu li .score-megamenu-content .score-menu-list {
  float: none;
  position: static;
  height: auto;
  width: auto;
  margin: 0;
  padding-left: 12px;
  background-color: transparent;
  border: none;
  list-style: none;
  box-shadow: none;
  width: 228px;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .hidden-links li .dropdown-menu li .score-megamenu-content .score-menu-list li {
  font-size: 16px;
  cursor: pointer;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .hidden-links li .dropdown-menu li .score-megamenu-content .score-menu-list li:hover {
  border-radius: 8px;
  background-color: #1b1b1b;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .hidden-links li .dropdown-menu li .score-megamenu-content .score-menu-list li:hover a {
  color: #fff;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .hidden-links li.open .toggle-caret {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu .hidden-links .score-megamenu-basic-item {
  font-size: 16px;
  color: #000;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu.open:before {
  content: "";
  display: block;
  position: absolute;
  top: 48px;
  right: calc(50% + 20px);
  transform: translateX(50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 11px 12px 11px;
  border-color: transparent transparent #fff transparent;
  z-index: 1004;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu.open .show-more-button {
  cursor: pointer;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu.open .show-more-button span {
  background-color: #00D639;
}
.sticky-nav .score-megamenu .score-nav .navbar-collapse .overflow-menu.open .hidden-links {
  display: block;
}
.sticky-nav .customer-success-filter-button.customer-success-filter-child-button {
  background-color: transparent;
  cursor: pointer;
  display: flex;
}
.sticky-nav .score-nav .score-button.button-tertiary {
  display: inline-flex;
}
.sticky-nav.center .score-megamenu .score-nav-wrapper {
  display: flex;
  justify-content: center;
}
.sticky-nav.center .score-megamenu .score-nav-wrapper .score-nav .navbar-header {
  display: none;
}
.sticky-nav.center .score-megamenu .score-nav-wrapper .score-nav .links {
  display: flex;
  flex-direction: row;
  overflow: visible;
  align-items: center;
  margin: 0;
}
.sticky-nav.center .score-megamenu .score-nav-wrapper .score-nav .links > li {
  cursor: pointer;
  padding-right: 40px;
}
.sticky-nav.center .score-megamenu .score-nav-wrapper .score-nav .links .score-megamenu-basic-item a {
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  padding: 0;
  background-color: transparent;
}
.sticky-nav.center .score-megamenu .score-nav-wrapper .score-nav .links .score-megamenu-basic-item a:hover {
  background-color: transparent;
  color: #00D639;
}
.sticky-nav.center .score-megamenu .score-nav-wrapper .score-nav .overflow-menu {
  display: flex;
}
.sticky-nav.center .score-megamenu .score-nav-wrapper .score-nav .overflow-menu .hidden-links li.active {
  font-weight: bold;
}
.sticky-nav.center .score-megamenu .score-nav-wrapper .score-nav .overflow-menu .hidden-links li:hover {
  border-radius: 8px;
  background-color: #1b1b1b;
}
.sticky-nav.center .score-megamenu .score-nav-wrapper .score-nav .overflow-menu .hidden-links li:hover a {
  color: #fff;
}
.sticky-nav.spotlight .navbar-brand .icon-caret {
  display: none !important;
}
.sticky-nav.spotlight .customer-success-filter-child-button {
  cursor: pointer;
}

.persistent-sticky-nav {
  z-index: 101 !important;
  height: 60px;
}
.persistent-sticky-nav .sticky-nav .links {
  height: auto !important;
}
.persistent-sticky-nav .score-hamburger {
  display: none;
}
.persistent-sticky-nav .score-megamenu {
  position: relative;
  width: 100%;
  max-width: 1488px;
  margin: 0 auto;
  padding: 0;
}
.persistent-sticky-nav .score-megamenu .score-nav {
  min-height: 0;
}
.persistent-sticky-nav .score-megamenu .score-nav .score-navbar-header .navbar-brand {
  display: inline-block;
  position: absolute;
  top: 4px;
  right: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  vertical-align: middle;
  margin: 0;
  padding: 12px 0;
  float: none;
}
@media (min-width: 768px) {
  .persistent-sticky-nav .score-megamenu .score-nav .score-navbar-header .navbar-brand {
    left: 24px;
    right: auto;
  }
}
.persistent-sticky-nav .score-megamenu .score-nav .score-navbar-header .icon-caret {
  display: none !important;
}
.persistent-sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links {
  display: block;
  position: static;
}
@media (max-width: 767px) {
  .persistent-sticky-nav .score-megamenu .img-responsive {
    position: absolute;
    left: 16px;
    top: 17px;
    width: 57px;
    height: 31px;
  }
}
@media (min-width: 768px) {
  .persistent-sticky-nav .score-megamenu .img-responsive {
    position: absolute;
    left: 50%;
    top: 17px;
    width: 57px;
    height: 31px;
    margin-left: -28px;
  }
}
.persistent-sticky-nav .score-megamenu .score-button {
  position: fixed;
  bottom: 16px;
  left: 16px;
  right: 16px;
  width: auto;
  z-index: 103;
  margin: 0px;
}
@media (min-width: 768px) {
  .persistent-sticky-nav .score-megamenu .score-button {
    position: relative;
    width: auto;
    left: auto;
    top: 6px;
    right: 24px;
    bottom: auto;
  }
}

.score-stripe, .score-pic-stripe {
  margin-bottom: 48px;
}
.score-stripe:before, .score-stripe:after, .score-pic-stripe:before, .score-pic-stripe:after {
  content: " ";
  display: table;
}
.score-stripe:after, .score-pic-stripe:after {
  clear: both;
}
@media (min-width: 768px) {
  .score-stripe, .score-pic-stripe {
    margin-bottom: 104px;
  }
}
.score-stripe.career-search-stripe, .score-pic-stripe.career-search-stripe {
  margin-bottom: 56px;
}
.score-stripe.overflow-hidden, .score-pic-stripe.overflow-hidden {
  overflow: hidden;
}
.score-stripe.stripe--no-bottom-margin, .score-stripe.no-bottom-margin, .score-pic-stripe.stripe--no-bottom-margin, .score-pic-stripe.no-bottom-margin {
  margin-bottom: 0;
}
.score-stripe.outer-padding-xs, .score-pic-stripe.outer-padding-xs {
  padding-top: 16px;
  padding-bottom: 16px;
}
.score-stripe.outer-padding, .score-pic-stripe.outer-padding {
  padding-top: 24px;
  padding-bottom: 24px;
}
.score-stripe.outer-padding-sm-small, .score-pic-stripe.outer-padding-sm-small {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .score-stripe.outer-padding-sm-small, .score-pic-stripe.outer-padding-sm-small {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1680px) {
  .score-stripe.outer-padding-sm-small, .score-pic-stripe.outer-padding-sm-small {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.score-stripe.outer-padding-md, .score-pic-stripe.outer-padding-md {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .score-stripe.outer-padding-md, .score-pic-stripe.outer-padding-md {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (min-width: 1680px) {
  .score-stripe.outer-padding-md, .score-pic-stripe.outer-padding-md {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.score-stripe.outer-padding-lg, .score-pic-stripe.outer-padding-lg {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (min-width: 768px) {
  .score-stripe.outer-padding-lg, .score-pic-stripe.outer-padding-lg {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.outer-padding-lg, .score-pic-stripe.outer-padding-lg {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}
@media (min-width: 1680px) {
  .score-stripe.outer-padding-lg, .score-pic-stripe.outer-padding-lg {
    padding-top: 104px;
    padding-bottom: 104px;
  }
}
@media (max-width: 1079px) {
  .score-stripe.outer-padding-top-sm-small, .score-pic-stripe.outer-padding-top-sm-small {
    padding-top: 24px;
  }
}
.score-stripe.outer-padding-md-top-reduced-small, .score-pic-stripe.outer-padding-md-top-reduced-small {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .score-stripe.outer-padding-md-top-reduced-small, .score-pic-stripe.outer-padding-md-top-reduced-small {
    padding-bottom: 64px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.outer-padding-md-top-reduced-small, .score-pic-stripe.outer-padding-md-top-reduced-small {
    padding-top: 64px;
  }
}
@media (min-width: 1680px) {
  .score-stripe.outer-padding-md-top-reduced-small, .score-pic-stripe.outer-padding-md-top-reduced-small {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.score-stripe.outer-padding-md-bottom-reduced-small, .score-pic-stripe.outer-padding-md-bottom-reduced-small {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .score-stripe.outer-padding-md-bottom-reduced-small, .score-pic-stripe.outer-padding-md-bottom-reduced-small {
    padding-top: 64px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.outer-padding-md-bottom-reduced-small, .score-pic-stripe.outer-padding-md-bottom-reduced-small {
    padding-bottom: 64px;
  }
}
@media (min-width: 1680px) {
  .score-stripe.outer-padding-md-bottom-reduced-small, .score-pic-stripe.outer-padding-md-bottom-reduced-small {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.score-stripe.margin-negative-md, .score-pic-stripe.margin-negative-md {
  margin-top: -40px;
}
@media (min-width: 1080px) {
  .score-stripe.margin-negative-md, .score-pic-stripe.margin-negative-md {
    margin-top: -64px;
  }
}
.score-stripe.margin-negative-sm, .score-pic-stripe.margin-negative-sm {
  margin-top: -24px;
}
@media (min-width: 768px) {
  .score-stripe.margin-negative-sm, .score-pic-stripe.margin-negative-sm {
    margin-top: -40px;
  }
}
.score-stripe.margin-negative-xs, .score-pic-stripe.margin-negative-xs {
  margin-top: -16px;
}
@media (min-width: 768px) {
  .score-stripe.margin-negative-xs, .score-pic-stripe.margin-negative-xs {
    margin-top: -24px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.height-xs, .score-pic-stripe.height-xs {
    min-height: 360px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.height-sm, .score-pic-stripe.height-sm {
    min-height: 480px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.height-md, .score-pic-stripe.height-md {
    min-height: 540px;
  }
}
@media (min-width: 1680px) {
  .score-stripe.height-md, .score-pic-stripe.height-md {
    min-height: 640px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.height-lg, .score-pic-stripe.height-lg {
    min-height: 600px;
  }
}
@media (min-width: 1680px) {
  .score-stripe.height-lg, .score-pic-stripe.height-lg {
    min-height: 720px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.height-xl, .score-pic-stripe.height-xl {
    min-height: 700px;
  }
}
@media (min-width: 1680px) {
  .score-stripe.height-xl, .score-pic-stripe.height-xl {
    min-height: 780px;
  }
}
.score-stripe.border-top, .score-pic-stripe.border-top {
  border-top: 1px solid #ababab;
}
.score-stripe.border-bottom, .score-pic-stripe.border-bottom {
  border-bottom: 1px solid #ababab;
}
.score-stripe.position-relative, .score-pic-stripe.position-relative {
  position: relative;
}
.score-stripe.z-index-1, .score-pic-stripe.z-index-1 {
  z-index: 1;
}
.score-stripe.skinny-banner, .score-pic-stripe.skinny-banner {
  position: relative;
  padding: 16px 0;
  z-index: 110;
  margin: 0;
}
@media (min-width: 768px) {
  .score-stripe.skinny-banner, .score-pic-stripe.skinny-banner {
    padding: 8px 0;
  }
}
.menu-open > .score-stripe.skinny-banner, .menu-open > .score-pic-stripe.skinny-banner {
  display: none;
}
.page-wrapper .score-stripe.skinny-banner:not(.sticky-stripe), .page-wrapper .score-pic-stripe.skinny-banner:not(.sticky-stripe) {
  z-index: auto;
}
.score-stripe.skinny-banner .score-column3, .score-pic-stripe.skinny-banner .score-column3 {
  display: flex;
  margin-bottom: 0;
  flex-direction: column;
}
@media (min-width: 768px) {
  .score-stripe.skinny-banner .score-column3, .score-pic-stripe.skinny-banner .score-column3 {
    flex-direction: row;
  }
}
.score-stripe.skinny-banner .score-column3 .score-left, .score-pic-stripe.skinny-banner .score-column3 .score-left {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
@media (min-width: 768px) {
  .score-stripe.skinny-banner .score-column3 .score-left, .score-pic-stripe.skinny-banner .score-column3 .score-left {
    width: 50% !important;
    flex-direction: row;
    text-align: initial;
    margin-bottom: 0;
  }
}
.score-stripe.skinny-banner .score-column3 .score-center, .score-pic-stripe.skinny-banner .score-column3 .score-center {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: centerl;
  margin-left: 8px;
}
@media (min-width: 768px) {
  .score-stripe.skinny-banner .score-column3 .score-center, .score-pic-stripe.skinny-banner .score-column3 .score-center {
    width: 25% !important;
    text-align: initial;
    margin-bottom: 0;
  }
}
.score-stripe.skinny-banner .score-column3 .score-right, .score-pic-stripe.skinny-banner .score-column3 .score-right {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-left: 8px;
}
@media (min-width: 768px) {
  .score-stripe.skinny-banner .score-column3 .score-right, .score-pic-stripe.skinny-banner .score-column3 .score-right {
    margin-bottom: 0;
    width: 25% !important;
    text-align: right;
    justify-content: right;
  }
}
.score-stripe.skinny-banner .score-column2, .score-pic-stripe.skinny-banner .score-column2 {
  display: flex;
  margin-bottom: 0;
  flex-direction: column;
}
@media (min-width: 768px) {
  .score-stripe.skinny-banner .score-column2, .score-pic-stripe.skinny-banner .score-column2 {
    flex-direction: row;
  }
}
.score-stripe.skinny-banner .score-column2 .score-left, .score-pic-stripe.skinny-banner .score-column2 .score-left {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
@media (min-width: 768px) {
  .score-stripe.skinny-banner .score-column2 .score-left, .score-pic-stripe.skinny-banner .score-column2 .score-left {
    width: 75% !important;
    margin-bottom: 0;
    flex-direction: row;
    text-align: initial;
  }
}
.score-stripe.skinny-banner .score-column2 .score-right, .score-pic-stripe.skinny-banner .score-column2 .score-right {
  display: flex;
  align-items: right;
  justify-content: center;
  text-align: center;
  margin-left: 8px;
}
@media (min-width: 768px) {
  .score-stripe.skinny-banner .score-column2 .score-right, .score-pic-stripe.skinny-banner .score-column2 .score-right {
    margin-bottom: 0;
    width: 25% !important;
    justify-content: right;
    text-align: right;
  }
}
.score-stripe.skinny-banner .score-column1, .score-pic-stripe.skinny-banner .score-column1 {
  display: flex;
  margin-bottom: 0;
  justify-content: center;
}
.score-stripe.skinny-banner .score-content-spot, .score-pic-stripe.skinny-banner .score-content-spot {
  margin: 0;
}
.score-stripe.skinny-banner .score-content-spot a, .score-pic-stripe.skinny-banner .score-content-spot a {
  color: var(--text-primary);
}
.score-stripe.skinny-banner.sticky-stripe, .score-pic-stripe.skinny-banner.sticky-stripe {
  z-index: 110 !important;
  width: 100%;
}
@media (min-width: 768px) {
  .score-stripe.skinny-banner.sticky-stripe, .score-pic-stripe.skinny-banner.sticky-stripe {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 0;
  }
}
.score-stripe.sticky-skinny-banner, .score-pic-stripe.sticky-skinny-banner {
  z-index: 110 !important;
}
@media (min-width: 768px) {
  .score-stripe.sticky-skinny-banner, .score-pic-stripe.sticky-skinny-banner {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.menu-open > .score-stripe.sticky-skinny-banner, .menu-open > .score-pic-stripe.sticky-skinny-banner {
  display: none;
}
.score-stripe.sticky-banner-bottom:not(:where(.mode-experience-editor *)), .score-pic-stripe.sticky-banner-bottom:not(:where(.mode-experience-editor *)) {
  bottom: 0;
  display: none;
  margin: 0;
  width: 100%;
  z-index: 3;
}
@media (min-width: 768px) {
  .score-stripe.sticky-banner-bottom:not(:where(.mode-experience-editor *)), .score-pic-stripe.sticky-banner-bottom:not(:where(.mode-experience-editor *)) {
    position: sticky;
    display: block;
  }
}
.score-stripe.sticky-banner-bottom:not(:where(.mode-experience-editor *)) .score-center, .score-pic-stripe.sticky-banner-bottom:not(:where(.mode-experience-editor *)) .score-center {
  display: grid;
  grid-template-columns: 1fr 48px;
}
.score-stripe.sticky-banner-bottom:not(:where(.mode-experience-editor *)) .score-center .score-content-spot, .score-pic-stripe.sticky-banner-bottom:not(:where(.mode-experience-editor *)) .score-center .score-content-spot {
  margin: 0;
}
.score-stripe.sticky-banner-bottom:not(:where(.mode-experience-editor *)) .score-center .score-flex-box, .score-pic-stripe.sticky-banner-bottom:not(:where(.mode-experience-editor *)) .score-center .score-flex-box {
  margin-right: 16px;
}
.score-stripe.sticky-banner-bottom:not(:where(.mode-experience-editor *)) .score-center .score-flex-box.col-2-wide-left > .flex-item:nth-child(1), .score-pic-stripe.sticky-banner-bottom:not(:where(.mode-experience-editor *)) .score-center .score-flex-box.col-2-wide-left > .flex-item:nth-child(1) {
  flex: 0 1 calc(66.35% - var(--gap-size) / 2);
}
.score-stripe.sticky-banner-bottom:not(:where(.mode-experience-editor *)) .score-center .score-flex-box.col-2-wide-left > .flex-item:nth-child(2), .score-pic-stripe.sticky-banner-bottom:not(:where(.mode-experience-editor *)) .score-center .score-flex-box.col-2-wide-left > .flex-item:nth-child(2) {
  flex: 0 1 calc(33.65% - var(--gap-size) / 2);
}
.score-stripe.sticky-banner-bottom:not(:where(.mode-experience-editor *)) .score-center .score-flex-box .flex-item:nth-of-type(2), .score-pic-stripe.sticky-banner-bottom:not(:where(.mode-experience-editor *)) .score-center .score-flex-box .flex-item:nth-of-type(2) {
  text-align: right;
}
.score-stripe.sticky-banner-bottom:not(:where(.mode-experience-editor *)) .score-center .close-button, .score-pic-stripe.sticky-banner-bottom:not(:where(.mode-experience-editor *)) .score-center .close-button {
  min-width: 48px;
  border-radius: 0;
  border: 0;
  padding: 0;
}
.score-stripe.collapsed-gutter + .collapsed-gutter, .score-pic-stripe.collapsed-gutter + .collapsed-gutter {
  padding-top: 0;
}
.score-stripe.spotlight-image-right, .score-stripe.spotlight-image-left, .score-pic-stripe.spotlight-image-right, .score-pic-stripe.spotlight-image-left {
  width: 100%;
  margin: 0 0 40px 0;
  max-width: unset;
  background-size: contain !important;
}
@media (min-width: 768px) {
  .score-stripe.spotlight-image-right, .score-stripe.spotlight-image-left, .score-pic-stripe.spotlight-image-right, .score-pic-stripe.spotlight-image-left {
    margin-bottom: 80px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.spotlight-image-right, .score-stripe.spotlight-image-left, .score-pic-stripe.spotlight-image-right, .score-pic-stripe.spotlight-image-left {
    margin-bottom: 120px;
  }
}
@media (max-width: 1079px) {
  .score-stripe.spotlight-image-right, .score-stripe.spotlight-image-left, .score-pic-stripe.spotlight-image-right, .score-pic-stripe.spotlight-image-left {
    background-image: none !important;
  }
}
.score-stripe.spotlight-image-right .container::before, .score-stripe.spotlight-image-left .container::before, .score-pic-stripe.spotlight-image-right .container::before, .score-pic-stripe.spotlight-image-left .container::before {
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  background-color: white;
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1, .score-stripe.spotlight-image-left .container.score-page-layout-column1, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 {
  width: 100% !important;
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1080px) {
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right,
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right,
  .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right,
  .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right,
  .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left {
    width: 50%;
  }
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight {
  width: 100%;
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading {
  order: 1;
  padding: 0 40px 40px 40px;
  border-radius: 0;
}
@media (min-width: 768px) {
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading,
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading,
  .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading,
  .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading,
  .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading {
    padding: 0 80px 40px 80px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading,
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading,
  .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading,
  .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading,
  .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading {
    padding: 0 0 40px 0;
  }
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
  line-height: 120%;
}
@media (min-width: 768px) {
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading,
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading,
  .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading,
  .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading,
  .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading {
    font-size: 34px;
  }
}
@media (min-width: 1680px) {
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading,
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading,
  .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading,
  .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading,
  .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading {
    font-size: 40px;
  }
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading .badge-ai,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading .badge-ai, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading .badge-ai,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading .badge-ai, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading .badge-ai,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading .badge-ai, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading .badge-ai,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 14px;
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading .badge-ai-lg,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading .badge-ai-lg, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading .badge-ai-lg,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading .badge-ai-lg, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading .badge-ai-lg,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading .badge-ai-lg, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading .badge-ai-lg,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 14px;
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading .text-highlight-ai,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading .text-highlight-ai, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading .text-highlight-ai,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading .text-highlight-ai, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading .text-highlight-ai,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading .text-highlight-ai, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .inner-heading .text-highlight-ai,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 0;
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body .text-highlight-ai,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body .text-highlight-ai, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body .text-highlight-ai,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body .text-highlight-ai, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body .text-highlight-ai,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body .text-highlight-ai, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body .text-highlight-ai,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body,
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body,
  .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body,
  .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body,
  .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body,
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body,
  .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body,
  .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body,
  .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body,
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body,
  .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body,
  .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-heading .caption .score-highlight-body,
  .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-heading .caption .score-highlight-body {
    font-size: 22px;
  }
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote {
  order: 2;
  padding: 40px 40px 0 40px;
  border-radius: 0;
}
@media (min-width: 768px) {
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote,
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote,
  .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote,
  .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote,
  .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote {
    padding: 40px 80px 0 80px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote,
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote,
  .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote,
  .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote,
  .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote {
    padding: 40px 0 0 0;
  }
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .image-wrapper,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .image-wrapper, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .image-wrapper,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .image-wrapper, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .image-wrapper,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .image-wrapper, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .image-wrapper,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .image-wrapper {
  display: none;
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption::before,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption::before, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption::before,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption::before, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption::before,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption::before, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption::before,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption::before {
  content: "";
  position: relative;
  display: inline-block;
  background-image: url(../img/icon-quote-black.svg);
  background-repeat: no-repeat;
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
  top: -40px;
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading .text-highlight-ai,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading .text-highlight-ai, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading .text-highlight-ai,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading .text-highlight-ai, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading .text-highlight-ai,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading .text-highlight-ai, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading .text-highlight-ai,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading,
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading,
  .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading,
  .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading,
  .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading,
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading,
  .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading,
  .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading,
  .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading,
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading,
  .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading,
  .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading,
  .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading {
    font-size: 22px;
  }
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading:after, .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading::before,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading:after,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading::before, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading:after, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading::before,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading:after,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading::before, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading:after, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading::before,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading:after,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading::before, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading:after, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .inner-heading::before,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading:after,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .inner-heading::before {
  content: '"';
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .score-highlight-body,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .score-highlight-body, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .score-highlight-body,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .score-highlight-body, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .score-highlight-body,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .score-highlight-body, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-highlight.customer-success-quote .caption .score-highlight-body,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-highlight.customer-success-quote .caption .score-highlight-body {
  font-size: 14px;
  line-height: 160%;
  margin-bottom: 0;
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-picture,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-picture, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-picture,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-picture, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-picture,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-picture, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-picture,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-picture {
  display: flex !important;
  order: 3;
  height: 320px;
  max-height: 320px;
  margin: 40px 40px 0 40px;
  border-radius: 40px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-picture,
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-picture, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-picture,
  .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-picture, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-picture,
  .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-picture, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-picture,
  .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-picture {
    margin: 40px 80px 0 80px;
    height: 480px;
    max-height: 480px;
  }
}
@media (min-width: 1080px) {
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-picture,
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-picture, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-picture,
  .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-picture, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-picture,
  .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-picture, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-picture,
  .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-picture {
    display: none !important;
  }
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-picture picture,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-picture picture, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-picture picture,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-picture picture, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-picture picture,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-picture picture, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-picture picture,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-picture picture {
  height: 100%;
  width: 100%;
}
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-picture picture img,
.score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-picture picture img, .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-picture picture img,
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-picture picture img, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-right .score-picture picture img,
.score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .score-picture picture img, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .score-picture picture img,
.score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-left .score-picture picture img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.score-stripe.spotlight-image-right .container .score-column1, .score-stripe.spotlight-image-left .container .score-column1, .score-pic-stripe.spotlight-image-right .container .score-column1, .score-pic-stripe.spotlight-image-left .container .score-column1 {
  z-index: 2;
}
.score-stripe.spotlight-image-right, .score-pic-stripe.spotlight-image-right {
  position: relative;
  background-position: top right;
  background-repeat: no-repeat;
}
@media (min-width: 768px) and (max-width: 1079px) {
  .score-stripe.spotlight-image-right .customer-success-quote, .score-pic-stripe.spotlight-image-right .customer-success-quote {
    float: left;
    width: 410px;
    padding-left: 0px;
  }
}
.score-stripe.spotlight-image-right .container::before, .score-pic-stripe.spotlight-image-right .container::before {
  left: 0;
}
@media (min-width: 1080px) {
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .customer-success-quote,
  .score-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .customer-success-heading, .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .customer-success-quote,
  .score-pic-stripe.spotlight-image-right .container.score-page-layout-column1 .score-left .customer-success-heading {
    padding-right: 80px !important;
  }
}
.score-stripe.spotlight-image-left, .score-pic-stripe.spotlight-image-left {
  position: relative;
  background-repeat: no-repeat;
  background-position: right 0 bottom 0;
}
@media (min-width: 1080px) {
  .score-stripe.spotlight-image-left, .score-pic-stripe.spotlight-image-left {
    background-position: top left;
  }
}
.score-stripe.spotlight-image-left .container::before, .score-pic-stripe.spotlight-image-left .container::before {
  right: 0;
}
@media (min-width: 1080px) {
  .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .customer-success-quote,
  .score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .customer-success-heading, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .customer-success-quote,
  .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .customer-success-heading {
    padding-left: 80px !important;
  }
}
.score-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .customer-success-quote, .score-pic-stripe.spotlight-image-left .container.score-page-layout-column1 .score-right .customer-success-quote {
  width: 100%;
}
.score-stripe.sage-ai-background, .score-pic-stripe.sage-ai-background {
  background: linear-gradient(90deg, #00D639 0%, #11AFFF 51.22%, #8F49FE 100%) !important;
}
.score-stripe.gray-s4-background, .score-pic-stripe.gray-s4-background {
  background-color: rgba(27, 27, 27, 0.94) !important;
}

table th, table td {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  padding: 16px;
  z-index: 1;
}
table th .text-highlight-ai, table td .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  table th, table td {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  table th, table td {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  table th, table td {
    padding: 16px 8px;
  }
}
table th > *:first-child, table td > *:first-child {
  margin-top: 0;
}
table th > *:last-child, table td > *:last-child {
  margin-bottom: 0;
}
table.sage-data-table tr {
  border-bottom: 1px solid var(--table-td-border-color);
}
table.sage-data-table tr:first-child {
  border-bottom: 2px solid var(--table-th-border-color);
}
table.sage-data-table tr:last-child {
  border-width: 0;
}
table.sage-condensed-data-table th, table.sage-condensed-data-table td {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  padding: 8px 16px;
}
table.sage-condensed-data-table th .text-highlight-ai, table.sage-condensed-data-table td .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  table.sage-condensed-data-table th, table.sage-condensed-data-table td {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  table.sage-condensed-data-table th, table.sage-condensed-data-table td {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  table.sage-condensed-data-table th, table.sage-condensed-data-table td {
    padding: 8px 8px;
  }
}
table.sage-condensed-data-table tr {
  border-bottom: 1px solid var(--table-td-border-color);
}
table.sage-condensed-data-table tr:first-child {
  border-bottom: 2px solid var(--table-th-border-color);
}
table.sage-condensed-data-table tr:last-child {
  border-width: 0;
}
table.sage-data-table-alternate-rows tbody tr:nth-child(odd) {
  background-color: var(--table-alternate-shaded);
}
table.sage-condensed-data-table-alternate-rows th, table.sage-condensed-data-table-alternate-rows td {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  padding: 8px 16px;
}
table.sage-condensed-data-table-alternate-rows th .text-highlight-ai, table.sage-condensed-data-table-alternate-rows td .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  table.sage-condensed-data-table-alternate-rows th, table.sage-condensed-data-table-alternate-rows td {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  table.sage-condensed-data-table-alternate-rows th, table.sage-condensed-data-table-alternate-rows td {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  table.sage-condensed-data-table-alternate-rows th, table.sage-condensed-data-table-alternate-rows td {
    padding: 8px 8px;
  }
}
table.sage-condensed-data-table-alternate-rows tbody tr:nth-child(odd) {
  background-color: var(--table-alternate-shaded);
}
table.sage-comparison-data-table td {
  position: relative;
  text-align: center;
  vertical-align: middle;
}
table.sage-comparison-data-table td:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1px;
  right: 1px;
  background-color: var(--table-compare-bg-color1);
  z-index: -1;
}
table.sage-comparison-data-table tr {
  border-bottom: 1px solid var(--table-compare-border-color);
}
table.sage-comparison-data-table tr td:first-child {
  background-color: transparent;
  text-align: left;
}
table.sage-comparison-data-table tr td:first-child::before {
  display: none;
}
table.sage-comparison-data-table tr:first-child {
  border-bottom: 2px solid var(--table-th-border-color);
}
table.sage-condensed-comparison-data-table td {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  position: relative;
  padding: 8px 16px;
  text-align: center;
  vertical-align: middle;
}
table.sage-condensed-comparison-data-table td .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  table.sage-condensed-comparison-data-table td {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  table.sage-condensed-comparison-data-table td {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  table.sage-condensed-comparison-data-table td {
    padding: 8px;
  }
}
table.sage-condensed-comparison-data-table td:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1px;
  right: 1px;
  z-index: -1;
}
table.sage-condensed-comparison-data-table td:before, .theme-light table.sage-condensed-comparison-data-table td:before, .commerce-page .modal table.sage-condensed-comparison-data-table td:before, .convert .convert-page .card table.sage-condensed-comparison-data-table td:before, .regrade section[id^=successcrosssell-] table.sage-condensed-comparison-data-table td:before, .regrade section[id^=successupgrade-] table.sage-condensed-comparison-data-table td:before, .regrade .up-sell-success .container table.sage-condensed-comparison-data-table td:before, .regrade .commerce-wrapper .upgrade-summary table.sage-condensed-comparison-data-table td:before, .career-search.old .sage-career-search table.sage-condensed-comparison-data-table td:before, .career-search:not(.old) .sage-career-search table.sage-condensed-comparison-data-table td:before, .product-trial-content .product-trial-form .form-nav-section table.sage-condensed-comparison-data-table td:before, .product-trial-content .product-trial-form .sage-200-form-submit table.sage-condensed-comparison-data-table td:before, .score-highlight.card table.sage-condensed-comparison-data-table td:before, .score-highlight.card-shadow-sm table.sage-condensed-comparison-data-table td:before, .score-highlight.card-shadow-md table.sage-condensed-comparison-data-table td:before, .score-highlight.highlight-card__image--small table.sage-condensed-comparison-data-table td:before, .score-highlight.card-solid-heading-image-right table.sage-condensed-comparison-data-table td:before, .score-highlight.category-card table.sage-condensed-comparison-data-table td:before, .score-highlight.customer-stories-card table.sage-condensed-comparison-data-table td:before, .score-highlight.product-card table.sage-condensed-comparison-data-table td:before, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container table.sage-condensed-comparison-data-table td:before {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-dark table.sage-condensed-comparison-data-table td:before, .commerce-page:not(.carbon) table.sage-condensed-comparison-data-table td:before, .commerce-error-page table.sage-condensed-comparison-data-table td:before, .sage-product-card-outer.over-dark-transparent table.sage-condensed-comparison-data-table td:before, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent table.sage-condensed-comparison-data-table td:before {
  background-color: rgba(255, 255, 255, 0.06);
}
table.sage-condensed-comparison-data-table tr {
  border-bottom: 1px solid var(--table-compare-border-color);
}
table.sage-condensed-comparison-data-table tr td:first-child:before {
  display: none;
}
table.sage-condensed-comparison-data-table tr:first-child {
  border-bottom: 2px solid var(--table-th-border-color);
}
table.sage-comparison-data-table td.table-cell-primary, table.sage-condensed-comparison-data-table td.table-cell-primary {
  color: var(--text-primary-inverse);
}
table.sage-comparison-data-table td.table-cell-primary:before, .theme-light table.sage-comparison-data-table td.table-cell-primary:before, .convert .convert-page .card table.sage-comparison-data-table td.table-cell-primary:before, .regrade section[id^=successcrosssell-] table.sage-comparison-data-table td.table-cell-primary:before, .regrade section[id^=successupgrade-] table.sage-comparison-data-table td.table-cell-primary:before, .regrade .up-sell-success .container table.sage-comparison-data-table td.table-cell-primary:before, .regrade .commerce-wrapper .upgrade-summary table.sage-comparison-data-table td.table-cell-primary:before, .career-search.old .sage-career-search table.sage-comparison-data-table td.table-cell-primary:before, .career-search:not(.old) .sage-career-search table.sage-comparison-data-table td.table-cell-primary:before, .product-trial-content .product-trial-form .form-nav-section table.sage-comparison-data-table td.table-cell-primary:before, .product-trial-content .product-trial-form .sage-200-form-submit table.sage-comparison-data-table td.table-cell-primary:before, table.sage-condensed-comparison-data-table td.table-cell-primary:before, .theme-light table.sage-condensed-comparison-data-table td.table-cell-primary:before, .convert .convert-page .card table.sage-condensed-comparison-data-table td.table-cell-primary:before, .regrade section[id^=successcrosssell-] table.sage-condensed-comparison-data-table td.table-cell-primary:before, .regrade section[id^=successupgrade-] table.sage-condensed-comparison-data-table td.table-cell-primary:before, .regrade .up-sell-success .container table.sage-condensed-comparison-data-table td.table-cell-primary:before, .regrade .commerce-wrapper .upgrade-summary table.sage-condensed-comparison-data-table td.table-cell-primary:before, .career-search.old .sage-career-search table.sage-condensed-comparison-data-table td.table-cell-primary:before, .career-search:not(.old) .sage-career-search table.sage-condensed-comparison-data-table td.table-cell-primary:before, .product-trial-content .product-trial-form .form-nav-section table.sage-condensed-comparison-data-table td.table-cell-primary:before, .product-trial-content .product-trial-form .sage-200-form-submit table.sage-condensed-comparison-data-table td.table-cell-primary:before {
  background-color: #000;
}
.theme-dark table.sage-comparison-data-table td.table-cell-primary:before, .commerce-page:not(.carbon) table.sage-comparison-data-table td.table-cell-primary:before, .commerce-error-page table.sage-comparison-data-table td.table-cell-primary:before, .sage-product-card-outer.over-dark-transparent table.sage-comparison-data-table td.table-cell-primary:before, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent table.sage-comparison-data-table td.table-cell-primary:before, .theme-dark table.sage-condensed-comparison-data-table td.table-cell-primary:before, .commerce-page:not(.carbon) table.sage-condensed-comparison-data-table td.table-cell-primary:before, .commerce-error-page table.sage-condensed-comparison-data-table td.table-cell-primary:before, .sage-product-card-outer.over-dark-transparent table.sage-condensed-comparison-data-table td.table-cell-primary:before, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent table.sage-condensed-comparison-data-table td.table-cell-primary:before {
  background-color: #fff;
}
table.sage-comparison-data-table td.table-cell-transparent:before, table.sage-condensed-comparison-data-table td.table-cell-transparent:before {
  background-color: transparent;
}
table.intacct-status-daily {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.12);
  border-radius: 24px;
  width: 100%;
  max-width: 482px;
  margin: 24px auto;
}
table.intacct-status-daily tr {
  border-bottom: 1px solid #d8d8d8;
  height: 42px;
}
table.intacct-status-daily tr td, table.intacct-status-daily tr th {
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  text-align: center;
}
table.intacct-status-daily tr td:first-child, table.intacct-status-daily tr td:first-child, table.intacct-status-daily tr th:first-child, table.intacct-status-daily tr th:first-child {
  border-left-width: 0;
}
table.intacct-status-daily tr td:last-child, table.intacct-status-daily tr td:last-child, table.intacct-status-daily tr th:last-child, table.intacct-status-daily tr th:last-child {
  border-right-width: 0;
}
table.intacct-status-daily tr.intacct-status-row td.intacct-status-incident span {
  display: block;
}
table.intacct-status-daily tr.intacct-status-row td.intacct-status-incident span.disruption:before {
  content: "\e923";
  color: #cd384b;
  font-family: "Sage-UI-Icons";
  font-weight: bold;
  font-size: 16px;
}
table.intacct-status-daily tr.intacct-status-row td.intacct-status-incident span.normal:before {
  content: "\e950";
  color: #008a21;
  font-family: "Sage-UI-Icons";
  font-weight: bold;
  font-size: 16px;
}
table.intacct-status-daily tr.intacct-status-row td.intacct-status-incident .tooltip .tooltip-arrow {
  border-bottom-color: #000;
  border-width: 2px 7px 8px;
}
table.intacct-status-daily tr.intacct-status-row td.intacct-status-incident .tooltip .tooltip-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 12px 16px;
  background: #000;
  border-radius: 16px;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
table.intacct-status-daily tr.intacct-status-row td.intacct-status-incident .tooltip .tooltip-inner .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  table.intacct-status-daily tr.intacct-status-row td.intacct-status-incident .tooltip .tooltip-inner {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  table.intacct-status-daily tr.intacct-status-row td.intacct-status-incident .tooltip .tooltip-inner {
    font-size: 18px;
  }
}
table.intacct-status-daily thead th {
  font-weight: 600;
}
table.intacct-status-daily thead tr:last-child {
  border-width: 0;
}
table.intacct-status-daily thead tr:last-child th:first-child {
  border-top-left-radius: 24px;
}
table.intacct-status-daily thead tr:last-child th:last-child {
  border-top-right-radius: 24px;
}
table.intacct-status-daily tbody tr:nth-child(odd) {
  background-color: var(--table-alternate-shaded);
}
table.intacct-status-daily tbody tr:last-child {
  border-width: 0;
}
table.intacct-status-daily tbody tr:last-child td:first-child {
  border-bottom-left-radius: 24px;
}
table.intacct-status-daily tbody tr:last-child td:last-child {
  border-bottom-right-radius: 24px;
}

.score-content-spot table:not(.ot-sdk-cookie-policy table):not(.ot-sdk-cookie-policy *) {
  display: block;
  overflow: auto;
}
.score-content-spot table:not(.ot-sdk-cookie-policy table):not(.ot-sdk-cookie-policy *) thead,
.score-content-spot table:not(.ot-sdk-cookie-policy table):not(.ot-sdk-cookie-policy *) tbody {
  display: table;
  min-width: 100%;
  width: auto;
  table-layout: fixed;
}

.nav-tab-btn {
  cursor: pointer;
  min-height: none;
  min-width: none;
  text-align: left;
  overflow: initial;
  flex-flow: initial;
  justify-content: left;
}
.nav-tab-btn:after {
  content: none;
  transform: scale(1);
}
.nav-tab-btn:hover:after, .nav-tab-btn:active:after, .nav-tab-btn:focus:after {
  transform: scale(1);
}

@media (min-width: 1080px) {
  .score-tab .nav-tabs-wrapper-outer {
    display: flex;
    justify-content: center;
  }
}
.score-tab .nav-tabs {
  position: relative;
  display: flex;
  border-width: 0;
  z-index: 3;
}
.score-tab .nav-tabs .nav-tab {
  display: flex;
  position: static;
  text-align: center;
  margin: 0;
  padding: 0;
}
@media (max-width: 1079px) {
  .score-tab .nav-tabs .nav-tab {
    width: auto !important;
  }
}
.score-tab .nav-tabs .nav-tab .nav-tab-btn {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  font-weight: bold;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary);
  padding: 12px 16px 12px 16px;
  text-decoration: none;
  background-color: transparent;
  border-width: 0;
  margin: 0;
  z-index: 1;
}
.score-tab .nav-tabs .nav-tab .nav-tab-btn .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-tab .nav-tabs .nav-tab .nav-tab-btn {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-tab .nav-tabs .nav-tab .nav-tab-btn {
    font-size: 18px;
  }
}
.score-tab .nav-tabs .nav-tab .nav-tab-btn > div {
  text-align: center;
}
.score-tab .nav-tabs .nav-tab .nav-tab-btn:active, .score-tab .nav-tabs .nav-tab .nav-tab-btn:hover {
  color: var(--text-primary);
  background-color: transparent;
  border-width: 0;
}
.using-kbd .score-tab .nav-tabs .nav-tab .nav-tab-btn:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.score-tab .nav-tabs .nav-tab.active .nav-tab-btn {
  color: var(--text-primary);
  background-color: transparent;
  border-width: 0;
}
.score-tab .nav-tabs .nav-tab.active .nav-tab-btn:hover, .score-tab .nav-tabs .nav-tab.active .nav-tab-btn:active, .score-tab .nav-tabs .nav-tab.active .nav-tab-btn:focus {
  background-color: transparent;
  border-width: 0;
  outline: none;
  border: none;
}
.score-tab .nav-tabs.slick-slider {
  margin: 0;
  padding: 0;
}
.score-tab .nav-tabs.slick-slider:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8px;
  border-radius: 4px;
  background-color: var(--tabset-underline-bg);
  z-index: -1;
}
.score-tab .nav-tabs.slick-slider .slick-track {
  margin-bottom: 0;
  height: 100%;
}
.score-tab .nav-tabs.slick-slider .slick-track .slick-slide {
  max-width: calc(100vw - 160px);
}
.score-tab .nav-tabs.slick-slider .slick-track .slick-slide li {
  height: 100%;
}
.score-tab .nav-tabs.slick-slider .slick-track .slick-slide li a {
  height: 100%;
}
.score-tab .nav-tabs.slick-slider .slick-list.draggable {
  overflow: hidden;
  margin: 0 36px;
  padding: 0;
}
.score-tab .nav-tabs.slick-slider .slick-list.draggable .tab-underline-bar {
  display: none;
}
.score-tab .nav-tabs.slick-slider .slick-arrow.slick-next {
  display: block !important;
  right: 0;
  top: 50%;
  left: auto;
  width: 36px;
  height: 40px;
  border: none;
  font-size: 0;
  background-color: transparent;
  margin: -20px 0 0 0;
  padding: 0;
}
.score-tab .nav-tabs.slick-slider .slick-arrow.slick-next:before {
  content: "\e917";
  font-size: 20px;
  color: var(--tabset-slick-arrow-color);
}
.score-tab .nav-tabs.slick-slider .slick-arrow.slick-next:active, .score-tab .nav-tabs.slick-slider .slick-arrow.slick-next:hover {
  outline: none;
}
.score-tab .nav-tabs.slick-slider .slick-arrow.slick-prev {
  display: block !important;
  left: 0;
  top: 50%;
  right: auto;
  width: 36px;
  height: 40px;
  border: none;
  font-size: 0;
  background-color: transparent;
  margin: -20px 0 0 0;
  padding: 0;
}
.score-tab .nav-tabs.slick-slider .slick-arrow.slick-prev:before {
  content: "\e916";
  font-size: 20px;
  color: var(--tabset-slick-arrow-color);
}
.score-tab .nav-tabs.slick-slider .slick-arrow.slick-prev:active, .score-tab .nav-tabs.slick-slider .slick-arrow.slick-prev:hover {
  outline: none;
}
.score-tab .nav-tabs.slick-slider .slick-arrow.slick-disabled {
  visibility: hidden;
}
.score-tab .nav-tabs .nav-tab .tab-underline-bar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  border-radius: 4px;
  background-color: var(--tabset-underline-bg);
  z-index: 1;
}
.score-tab .nav-tabs .nav-tab .tab-active-bar {
  position: absolute;
  bottom: 0;
  height: 8px;
  border-radius: 4px;
  background-color: var(--tabset-bar-active);
  z-index: 3;
  transition: all 0.2s ease-out;
}
.score-tab .nav-tabs .nav-tab .tab-shadow {
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: var(--tabset-hover-gray);
  opacity: 0;
  z-index: -1;
  transition: all 0.2s ease-out;
  border-radius: 24px 24px 0 0;
}
.score-tab .nav-tabs:hover .nav-tab .tab-shadow {
  opacity: 1;
}
.score-tab .tab-content-wrapper-outer .slick-slider.score-slick-slider .slick-list {
  padding: 0px 40px 50px 40px;
}
.score-tab .tab-content-wrapper-outer .slick-slider:not(.score-slick-slider) .slick-track {
  margin: 0;
}
.score-tab .tab-content-wrapper-outer .slick-slider:not(.score-slick-slider) .slick-list.draggable {
  padding: 0;
  overflow: hidden;
}
.score-tab .tab-content-wrapper-outer .slick-slider:not(.score-slick-slider) .slick-slide > div {
  height: 0;
  overflow: hidden;
  transition: ease 0.4s;
}
.score-tab .tab-content-wrapper-outer .slick-slider:not(.score-slick-slider) .slick-slide.slick-active > div {
  height: auto;
}
.score-tab .tab-content-wrapper-outer .slick-slider:not(.score-slick-slider) .slick-slide .tab-pane.fade {
  opacity: 1;
}
.score-tab .tab-content-wrapper-inner .tab-pane {
  padding-top: 16px;
}
@media (min-width: 768px) {
  .score-tab .tab-content-wrapper-inner .tab-pane {
    padding-top: 32px;
  }
}
@media (min-width: 1080px) {
  .score-tab .tab-content-wrapper-inner .tab-pane {
    padding-top: 40px;
  }
}
.score-tab .tab-content-wrapper-inner .tab-pane .score-content-spot {
  margin-top: 0;
  margin-bottom: 0;
}
.score-tab .tab-content-wrapper-inner .tab-pane .score-flex-box.slick-contents .score-button.button-checkout {
  width: 100%;
  margin: 6px;
}
.score-tab .tab-content.active-tab-is-slicked-content .slick-initialized {
  width: 100vw;
  margin: 0 -16px;
}
@media (min-width: 768px) {
  .score-tab .tab-content.active-tab-is-slicked-content .slick-initialized {
    margin: 0 -40px;
  }
}
@media (min-width: 1080px) {
  .score-tab .tab-content.active-tab-is-slicked-content .slick-initialized {
    margin: 0 -10px;
    width: unset;
  }
}
.score-tab .tab-content.active-tab-is-slicked-content .slick-initialized .slick-list {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
}
.score-tab .tab-content.active-tab-is-slicked-content .slick-initialized .slick-slide {
  margin: 0;
}
.score-tab .tab-content.active-tab-is-slicked-content .slick-initialized .slick-slide:not(.slick-active) > div {
  height: 0;
}
.score-tab .tab-content.active-tab-is-slicked-content .slick-initialized .slick-slide.slick-active > div {
  height: calc(100% + 40px);
  padding-bottom: 40px;
  z-index: 10000;
}
.score-tab .tab-content.active-tab-is-slicked-content .slick-initialized .score-flex-box.slick-contents {
  width: 100vw;
  margin: 0;
}
.score-tab .tab-content.active-tab-is-slicked-content .slick-initialized .score-flex-box.slick-contents .slick-list {
  max-width: 100vw;
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
}
@media (min-width: 768px) {
  .score-tab .tab-content.active-tab-is-slicked-content .slick-initialized .score-flex-box.slick-contents .slick-list {
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (min-width: 1080px) {
  .score-tab .tab-content.active-tab-is-slicked-content .slick-initialized .score-flex-box.slick-contents .slick-list {
    width: unset;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.score-tab .tab-content.active-tab-is-slicked-content .slick-initialized .score-flex-box.slick-contents .slick-list .slick-slide > div {
  height: 100%;
  padding-bottom: 24px;
}
@media (max-width: 1079px) {
  .score-tab .tab-content.active-tab-is-slicked-content .slick-initialized .score-flex-box.slick-contents .slick-list .slick-slide {
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media (min-width: 1080px) {
  .score-tab .tab-content.active-tab-is-slicked-content .slick-initialized .score-flex-box.slick-contents .slick-list .slick-slide {
    margin-left: 12px;
    margin-right: 12px;
  }
}
.score-tab .tab-content.active-tab-is-slicked-content .slick-initialized .score-flex-box.slick-contents .slick-dots {
  transform: translateX(-50%) !important;
  top: 100%;
  padding-top: 24px;
}
.score-tab .tab-content.active-tab-is-slicked-content .slick-initialized .score-flex-box.slick-contents .score-button.button-checkout {
  margin: 6px;
  width: 100%;
}
.score-tab .tab-content.active-tab-is-slicked-content .slick-initialized .score-flex-box.slick-contents tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.score-tab.vertical-tabset .vertical-tab-heading {
  display: none;
}
@media (min-width: 1080px) {
  .score-tab.vertical-tabset {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 24px;
  }
  .score-tab.vertical-tabset .vertical-tab-heading {
    display: block;
  }
  .score-tab.vertical-tabset .vertical-tab-heading.score-content-spot {
    margin: 0 0 24px 0;
  }
  .score-tab.vertical-tabset .nav-tabs-wrapper-outer {
    display: block;
    flex: 0 1 calc(25% - 12px);
  }
  .score-tab.vertical-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner {
    background-color: transparent;
  }
  .score-tab.vertical-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav.nav-tabs {
    display: block;
    margin: 0;
    position: relative;
    z-index: 3;
  }
  .score-tab.vertical-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav.nav-tabs .tab-shadow {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    bottom: auto;
    right: 0;
    height: 1px;
    background-color: var(--tabset-hover-gray);
    opacity: 0;
    border-radius: 4px 12px 12px 4px;
    transition: none;
    z-index: -1;
  }
  .score-tab.vertical-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav.nav-tabs .tab-active-bar {
    position: absolute;
    width: 8px;
    top: 0;
    left: 0;
    height: 1px;
    background-color: #00D639;
    border-radius: 4px;
    z-index: 4;
    transition: all 0.2s ease-out;
  }
  .score-tab.vertical-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav.nav-tabs .tab-underline-bar {
    display: none;
  }
  .score-tab.vertical-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav.nav-tabs:hover .tab-shadow {
    opacity: 1;
  }
  .score-tab.vertical-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav.nav-tabs .nav-tab {
    position: relative;
    width: 100%;
    float: none;
    margin-bottom: 4px;
  }
  .score-tab.vertical-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav.nav-tabs .nav-tab .nav-tab-btn {
    justify-content: flex-start;
    padding: 12px 16px 12px 20px;
    border-radius: 4px 12px 12px 4px;
    margin: 0;
  }
  .score-tab.vertical-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav.nav-tabs .nav-tab .nav-tab-btn > div {
    text-align: left;
  }
  .score-tab.vertical-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav.nav-tabs .nav-tab:hover .nav-tab-btn {
    color: var(--text-secondary);
    background-color: transparent;
  }
  .score-tab.vertical-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav.nav-tabs .nav-tab.active {
    color: var(--text-primary);
    /*
                                    &:before {
                                        content: "";
                                        position: absolute;
                                        top: 0;
                                        bottom: 0;
                                        left: 0;
                                        width: 8px;
                                        background-color: $sage-brilliant-green;
                                        border-radius: 4px;
                                        z-index: 3;
                                    }
    */
  }
  .score-tab.vertical-tabset .tab-content-wrapper-outer {
    flex: 0 1 calc(75% - 12px);
  }
  .score-tab.vertical-tabset .tab-content-wrapper-inner .tab-pane {
    padding-top: 0;
  }
}
.score-tab.vertical-tabAccordion {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 0;
  margin: 0;
  gap: 24px;
}
.score-tab.vertical-tabAccordion .tab-underline-bar {
  display: none;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet {
  flex: 1 0 calc(33.33% - 12px);
  background-color: transparent;
  justify-content: center;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs {
  display: block;
  position: relative;
  margin: 0;
  overflow: visible;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab {
  float: none;
  margin-bottom: 4px;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab:last-child {
  margin-bottom: 0;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 16px;
  flex: 1 1 100%;
  border-radius: 4px 12px 12px 4px;
  color: var(--text-primary);
  background-color: var(--tabset-accordion-dt-bg);
  margin: 0;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn > div {
  text-align: left;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 8px;
  width: 8px;
  background-color: var(--tabset-accordion-dt-bar-active);
  border-radius: 4px;
  z-index: 3;
  opacity: 0;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn:hover {
  color: var(--text-primary);
  background-color: var(--tabset-accordion-dt-bg-hover);
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn:active {
  color: var(--text-primary);
  outline: none;
  background-color: var(--tabset-accordion-dt-bg-active);
  border: none;
  box-shadow: none;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn:focus {
  color: var(--text-primary);
}
.using-kbd .score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn img {
  height: 48px;
  width: 48px;
  margin-right: 16px;
}
@media (min-width: 1080px) {
  .score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn img {
    margin-right: 24px;
  }
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn .tabTitle {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  margin: 0px;
  font-weight: bold;
}
@media (min-width: 1080px) {
  .score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn .tabTitle {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn .tabTitle {
    font-size: 18px;
  }
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn .tabTitle .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn .tabTitle .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn .tabTitle .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn p {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin: 0;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn p .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn p {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab .nav-tab-btn p {
    font-size: 18px;
  }
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab.active {
  color: var(--text-primary);
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab.active .nav-tab-btn {
  outline: none;
  border: none;
  box-shadow: none;
  background-color: var(--tabset-accordion-dt-bg-active);
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab.active .nav-tab-btn:before {
  opacity: 1;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab.active .nav-tab-btn:hover, .score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab.active .nav-tab-btn:active {
  color: var(--text-primary);
  background-color: var(--tabset-accordion-dt-bg-active);
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .nav-tab.active .nav-tab-btn:focus {
  color: var(--text-primary);
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .tab-shadow {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: auto;
  right: 0;
  height: 1px;
  background-color: var(--tabset-hover-gray);
  opacity: 0;
  border-radius: 4px 12px 12px 4px;
  transition: all 0.2s ease-out;
  z-index: -1;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .tab-active-bar {
  position: absolute;
  width: 8px;
  top: 0;
  left: 0;
  height: 1px;
  background-color: #00D639;
  border-radius: 4px;
  z-index: 4;
  transition: all 0.2s ease-out;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs .tab-underline-bar {
  display: none;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs:hover .tab-shadow {
  opacity: 1;
}
.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .score-call-to-action {
  margin-top: 24px;
}
.score-tab.vertical-tabAccordion .tab-content-wrapper-outer.tabAccordion-tabSet {
  flex: 1 0 calc(66.6667% - 12px);
  background-color: var(--tabset-accordion-dt-panel-bg);
  justify-content: center; /* align horizontal */
  align-items: center; /* align vertical */
}
.score-tab.vertical-tabAccordion .tab-content-wrapper-outer.tabAccordion-tabSet .tab-content-wrapper-inner .tab-pane {
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion {
  flex: 1 1 100%;
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion .tabAccordion-panel-accordion {
  margin-bottom: 16px;
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion .tabAccordion-panel-accordion:last-child {
  margin-bottom: 0;
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading {
  margin: 0;
  padding: 0;
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button {
  text-align: left;
  width: 100%;
  border-style: none;
  display: flex;
  flex-direction: row;
  background: var(--tabset-accordion-mb-header-bg);
  padding: 13px 80px 13px 24px;
  position: relative;
  text-decoration: none;
  color: var(--text-primary);
  flex: 1 1 100%;
  border-radius: 16px;
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button:after {
  content: "\e915";
  display: flex;
  position: absolute;
  top: calc(50% - 24px);
  right: 16px;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  color: var(--tabset-accordion-mb-arrow-color);
  margin-right: 8px;
  background-color: transparent;
  left: unset;
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button:hover {
  background: var(--tabset-accordion-mb-header-bg-hover);
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button:active {
  outline: none;
  border: none;
  box-shadow: none;
  background: var(--tabset-accordion-mb-header-bg-hover);
}
.using-kbd .score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button img {
  height: 48px;
  width: 48px;
  margin-right: 16px;
}
@media (min-width: 1080px) {
  .score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button img {
    margin-right: 24px;
  }
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button .tabTitle {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  margin: 0px;
}
@media (min-width: 1080px) {
  .score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button .tabTitle {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button .tabTitle {
    font-size: 18px;
  }
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button .tabTitle .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button .tabTitle .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button .tabTitle .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button p {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin: 0;
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button p .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button p {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button p {
    font-size: 18px;
  }
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button[aria-expanded=true] {
  outline: none;
  border: none;
  box-shadow: none;
  background-color: var(--tabset-accordion-mb-header-bg-active);
  color: var(--text-primary);
  border-radius: 16px 16px 0 0;
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading button[aria-expanded=true]:after {
  content: "\e918";
  color: var(--tabset-accordion-mb-arrow-color);
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-body {
  padding: 24px;
  background-color: var(--tabset-accordion-mb-panel-bg);
  border: none;
  border-radius: 0 0 24px 24px;
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
}
.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-body .score-content-spot {
  margin: 0;
}
@media (min-width: 1080px) {
  .score-tab.vertical-tabAccordion .tabAccordion-accordion,
  .score-tab.vertical-tabAccordion .tabAccordion-panel-accordion {
    display: none !important;
  }
}
.score-tab.vertical-tabAccordion .tabAccordion-panel-tabSet,
.score-tab.vertical-tabAccordion .tabAccordion-tabSet {
  display: none;
}
@media screen and (min-width: 1080px) {
  .score-tab.vertical-tabAccordion .tabAccordion-panel-tabSet,
  .score-tab.vertical-tabAccordion .tabAccordion-tabSet {
    display: block;
  }
}
.score-tab.vertical-tabAccordion .tab-content-wrapper-outer .tab-content-wrapper-inner .tab-pane {
  padding: 24px;
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer h2 {
  margin: 0;
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer p {
  margin-top: 8px;
  margin-bottom: 0;
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner {
  margin-top: 24px;
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner:only-child {
  margin-top: 0;
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs:before {
  background: var(--vertical-tabset-accordion-dt-bar);
  border-radius: 4px;
  content: "";
  display: block;
  height: 100%;
  left: 0px;
  position: absolute;
  right: auto;
  top: 0px;
  width: 8px;
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tab {
  margin: 4px 0px;
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tab .nav-tab-btn {
  padding: 16px 24px;
  border-radius: 8px;
  background-color: var(--vertical-tabset-accordion-dt-bg);
  transition: all 0.2s ease-in-out;
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tab .nav-tab-btn.active-tab-ai-gradient:hover {
  background-color: var(--vertical-tabset-accordion-dt-bg-hover);
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tab .nav-tab-btn.active-tab-ai-gradient:hover:before {
  background: linear-gradient(1deg, rgba(0, 214, 57, 0.6) -0.76%, rgba(17, 175, 255, 0.6) 40.82%, rgba(143, 73, 254, 0.6) 92.8%);
  opacity: 1;
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tab .nav-tab-btn:before {
  background-color: var(--vertical-tabset-accordion-dt-bar);
  border-radius: 4px;
  content: "";
  height: 100%;
  left: 0px;
  opacity: 0;
  position: absolute;
  right: auto;
  top: 0px;
  width: 8px;
  transition: all 0.1s ease-in-out;
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tab .nav-tab-btn:active {
  background-color: var(--vertical-tabset-accordion-dt-bg-active);
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tab .nav-tab-btn:hover {
  background-color: var(--vertical-tabset-accordion-dt-bg-hover);
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tab .nav-tab-btn:hover:before {
  background-color: var(--vertical-tabset-accordion-dt-bar-hover);
  opacity: 1;
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tab .nav-tab-btn .tabTitle {
  margin-bottom: 4px;
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tab .nav-tab-btn img {
  height: 24px;
  width: 24px;
  margin-right: 16px;
  margin-bottom: auto;
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tab.active .nav-tab-btn {
  background-color: var(--vertical-tabset-accordion-dt-bg-active);
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tab.active .nav-tab-btn:before {
  background-color: var(--vertical-tabset-accordion-dt-bar-active);
  opacity: 1;
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tab.active .nav-tab-btn.active-tab-ai-gradient:before {
  background: linear-gradient(1deg, #00D639 -0.76%, #11AFFF 40.82%, #8F49FE 92.8%);
  opacity: 1;
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tab.active .nav-tab-btn:hover {
  background-color: var(--vertical-tabset-accordion-dt-bg-active);
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tab.active .nav-tab-btn:hover:before {
  background-color: var(--vertical-tabset-accordion-dt-bar-active);
  opacity: 1;
}
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .tab-active-bar,
.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .tab-shadow {
  display: none;
}
.score-tab.vertical-tabAccordion.suites-tabset .tabAccordion-accordion h2 {
  margin: 0;
}
.score-tab.vertical-tabAccordion.suites-tabset .tabAccordion-accordion > p:first-of-type {
  margin-top: 8px;
  margin-bottom: 0;
}
.score-tab.vertical-tabAccordion.suites-tabset .tabAccordion-accordion > .tabAccordion-panel-accordion:first-of-type {
  margin-top: 40px;
}
.score-tab.vertical-tabAccordion.suites-tabset .tabAccordion-accordion > .tabAccordion-panel-accordion:first-child {
  margin-top: 0;
}
.score-tab.vertical-tabAccordion.suites-tabset .tabAccordion-accordion .tabAccordion-panel-accordion.active .nav-tab-btn.active-tab-ai-gradient {
  color: var(--text-primary);
  border: double 2px transparent;
  background: linear-gradient(var(--theme-accordion-panel-background), var(--theme-accordion-panel-background)), linear-gradient(90deg, #00D639 0%, #11AFFF 51.22%, #8F49FE 100%);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}
.score-tab.vertical-tabAccordion.suites-tabset .tabAccordion-accordion .panel-heading button {
  display: flex;
  align-items: baseline;
  border-radius: 8px;
  padding: 12px 16px 12px 24px;
  border: 2px solid transparent;
  background-color: var(--vertical-tabset-accordion-dt-panel-heading-bg);
}
.score-tab.vertical-tabAccordion.suites-tabset .tabAccordion-accordion .panel-heading button:hover {
  background-color: var(--vertical-tabset-accordion-dt-panel-heading-bg);
}
.score-tab.vertical-tabAccordion.suites-tabset .tabAccordion-accordion .panel-heading button:after {
  color: var(--text-100-opacity);
  right: 0;
  margin: 0;
}
.score-tab.vertical-tabAccordion.suites-tabset .tabAccordion-accordion .panel-heading button img {
  height: 24px;
  width: 24px;
  margin-right: 12px;
}
.score-tab.vertical-tabAccordion.suites-tabset .tabAccordion-accordion .panel-heading button .vertical-tabset-heading .panel-title {
  font-weight: bold;
}
.score-tab.vertical-tabAccordion.suites-tabset .tabAccordion-accordion .panel-body {
  background-color: var(--vertical-tabset-accordion-dt-panel-bg);
}
.score-tab.vertical-tabAccordion.accordion-in-desktop.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tab p {
  display: none;
}
.score-tab.vertical-tabAccordion.accordion-in-desktop.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tab.active p {
  display: block;
}
.score-tab.vertical-tabAccordion.accordion-in-desktop.suites-tabset .tabAccordion-accordion .panel-heading button p {
  display: none;
}
.score-tab.vertical-tabAccordion.accordion-in-desktop.suites-tabset .tabAccordion-accordion .panel-body > p:first-of-type {
  margin-bottom: 24px;
}
.score-tab.vertical-tabAccordion.reversed {
  flex-direction: row-reverse;
}
.score-tab.vertical-tabAccordion.suites-tabset.reversed .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs:before {
  left: auto;
  right: 0;
}
.score-tab.vertical-tabAccordion.suites-tabset.reversed .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tab .nav-tab-btn:before {
  left: auto;
  right: 0;
}
.score-tab.vertical-tabAccordion.layout-1-1 .nav-tabs-wrapper-outer.tabAccordion-tabSet {
  flex: 1 0 calc(50% - 12px);
}
.score-tab.vertical-tabAccordion.layout-1-1 .tab-content-wrapper-outer.tabAccordion-tabSet {
  flex: 1 0 calc(50% - 12px);
}
.score-tab.vertical-tabAccordion.layout-1-2 .nav-tabs-wrapper-outer.tabAccordion-tabSet {
  flex: 1 0 calc(33.33% - 12px);
}
.score-tab.vertical-tabAccordion.layout-1-2 .tab-content-wrapper-outer.tabAccordion-tabSet {
  flex: 1 0 calc(66.6667% - 12px);
}
.score-tab.vertical-tabAccordion.layout-1-3 .nav-tabs-wrapper-outer.tabAccordion-tabSet {
  flex: 1 0 calc(25% - 12px);
}
.score-tab.vertical-tabAccordion.layout-1-3 .tab-content-wrapper-outer.tabAccordion-tabSet {
  flex: 1 0 calc(75% - 12px);
}
.score-tab.vertical-tabAccordion.layout-5-7 .nav-tabs-wrapper-outer.tabAccordion-tabSet {
  flex: 1 0 calc(41.667% - 12px);
}
.score-tab.vertical-tabAccordion.layout-5-7 .tab-content-wrapper-outer.tabAccordion-tabSet {
  flex: 1 0 calc(58.3333% - 12px);
}
.score-tab.button-tabset .nav-tabs-wrapper-outer, .score-tab.large-button-tabset .nav-tabs-wrapper-outer {
  padding-top: 24px;
  padding-bottom: 24px;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer.no-slick, .score-tab.large-button-tabset .nav-tabs-wrapper-outer.no-slick {
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .score-tab.button-tabset .nav-tabs-wrapper-outer, .score-tab.large-button-tabset .nav-tabs-wrapper-outer {
    padding-bottom: 40px;
  }
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner {
  overflow: hidden;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs {
  height: 56px;
  border-radius: 30px;
  background-color: var(--tabset-buttons-nav-bg);
  white-space: nowrap;
  overflow: hidden;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs:not(.slick-slider), .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs:not(.slick-slider) {
  padding: 4px;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider {
  opacity: 1;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-next, .score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-prev, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-next, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-prev {
  background-color: var(--tabset-buttons-arrow-bg);
  height: 48px;
  width: 48px;
  border-radius: 24px;
  opacity: 1;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-next:before, .score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-prev:before, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-next:before, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-prev:before {
  font-size: 24px;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-next:hover, .score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-prev:hover, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-next:hover, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-prev:hover {
  background: var(--tabset-buttons-arrow-hover);
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-next.slick-disabled, .score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-prev.slick-disabled, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-next.slick-disabled, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-prev.slick-disabled {
  visibility: visible;
  background: var(--tabset-buttons-nav-bg);
  cursor: default;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-next.slick-disabled:hover, .score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-prev.slick-disabled:hover, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-next.slick-disabled:hover, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-prev.slick-disabled:hover {
  background: var(--tabset-buttons-nav-bg);
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-next.slick-disabled:before, .score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-prev.slick-disabled:before, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-next.slick-disabled:before, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-prev.slick-disabled:before {
  color: var(--slider-arrow-color-disabled);
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-next, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-next {
  margin: -24px 4px 0 0;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-prev, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-arrow.slick-prev {
  margin: -24px 0 0 4px;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-list, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-list {
  padding-top: 0;
  margin-left: 52px;
  padding: 4px;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-list.draggable, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-list.draggable {
  margin: 0;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-list li, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-list li {
  width: auto !important;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-slide, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-slide {
  margin-right: 2px;
  margin-left: 2px;
  max-width: none;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider:before, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider:before {
  height: 0;
  content: none;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab {
  height: 48px;
  min-width: 96px;
  padding-right: 4px;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab:last-child, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab:last-child {
  padding-right: 0px;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab.active .nav-tab-btn, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab.active .nav-tab-btn {
  background-color: var(--tabset-buttons-link-active-bg);
  color: var(--tabset-buttons-link-active);
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab.active .nav-tab-btn:hover, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab.active .nav-tab-btn:hover {
  background-color: var(--tabset-buttons-link-active-bg);
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab .nav-tab-btn, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab .nav-tab-btn {
  font-weight: 500;
  border-radius: 30px;
  color: var(--tabset-buttons-link);
  font-size: 16px;
  -webkit-transition: all ease-in-out 100ms;
  -o-transition: all ease-in-out 100ms;
  transition: all ease-in-out 100ms;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab .nav-tab-btn:hover, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab .nav-tab-btn:hover {
  background-color: var(--tabset-buttons-link-hover);
  -webkit-transition: all ease-in-out 100ms;
  -o-transition: all ease-in-out 100ms;
  transition: all ease-in-out 100ms;
}
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab .tab-underline-bar,
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab .tab-shadow,
.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab .tab-active-bar, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab .tab-underline-bar,
.score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab .tab-shadow,
.score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab .tab-active-bar {
  display: none;
}
.score-tab.button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs:not(.slick-slider), .score-tab.large-button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs:not(.slick-slider) {
  padding: 0px;
}
.score-tab.button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .slick-list, .score-tab.large-button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .slick-list {
  padding: 0px;
}
.score-tab.button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab, .score-tab.large-button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab {
  height: 56px;
  border: solid transparent 4px;
  margin-left: -4px;
  padding-right: 0px;
}
.score-tab.button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab:first-child, .score-tab.large-button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab:first-child {
  margin-left: 0px;
}
.score-tab.button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab.active.gradient-sage-ai, .score-tab.large-button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab.active.gradient-sage-ai {
  color: rgba(255, 255, 255, 0.9);
  border-radius: 27px;
  border: double 4px transparent;
  background-image: linear-gradient(#000, #000), linear-gradient(90deg, #00D639 0%, #11AFFF 51.22%, #8F49FE 100%);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  height: 56px;
  padding: 0px;
}
.score-tab.button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab.active.gradient-sage-ai .nav-tab-btn, .score-tab.large-button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab.active.gradient-sage-ai .nav-tab-btn {
  background-color: #000;
  color: rgba(255, 255, 255, 0.9);
}
.score-tab.button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .slick-track li, .score-tab.large-button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .slick-track li {
  border: solid transparent 4px;
  margin-left: -4px;
}
.score-tab.button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .slick-track .visible.gradient-sage-ai.active:first-child, .score-tab.large-button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .slick-track .visible.gradient-sage-ai.active:first-child {
  margin-left: 0px;
}
.score-tab.button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .slick-track .slick-slide:first-child li, .score-tab.large-button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .slick-track .slick-slide:first-child li {
  margin-left: 0px;
}
.score-tab.button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-slide, .score-tab.large-button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs.slick-slider .slick-slide {
  margin-right: 0px;
  margin-left: 0px;
}
.score-tab.button-tabset .tab-pane, .score-tab.large-button-tabset .tab-pane {
  opacity: 0;
  display: block;
  height: 0;
  padding: 0;
}
.score-tab.button-tabset .tab-pane:not(.active), .score-tab.large-button-tabset .tab-pane:not(.active) {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  visibility: hidden;
  height: 0;
}
.score-tab.button-tabset .tab-pane.active, .score-tab.large-button-tabset .tab-pane.active {
  padding-top: 16px;
  visibility: visible;
  opacity: 1;
  height: auto;
  -webkit-transition: opacity ease-in 100ms;
  -o-transition: opacity ease-in 100ms;
  transition: opacity ease-in 100ms;
}
@media (min-width: 768px) {
  .score-tab.button-tabset .tab-pane.active, .score-tab.large-button-tabset .tab-pane.active {
    padding-top: 32px;
  }
}
@media (min-width: 1080px) {
  .score-tab.button-tabset .tab-pane.active, .score-tab.large-button-tabset .tab-pane.active {
    padding-top: 40px;
  }
}
.score-tab.button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized, .score-tab.large-button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized {
  width: 100vw;
  margin: 0 -16px;
}
@media (min-width: 768px) {
  .score-tab.button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized, .score-tab.large-button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized {
    margin: 0 -40px;
  }
}
@media (min-width: 1080px) {
  .score-tab.button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized, .score-tab.large-button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized {
    margin: 0 -4vw;
    margin-left: -4vw;
  }
}
.score-tab.button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-list, .score-tab.large-button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-list {
  max-width: 100vw;
  width: 100%;
  padding: 0px 8px 50px 8px;
}
@media (min-width: 768px) {
  .score-tab.button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-list, .score-tab.large-button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-list {
    padding: 0px 32px 50px 32px;
  }
}
@media (min-width: 1080px) {
  .score-tab.button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-list, .score-tab.large-button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-list {
    padding: 0px 4vw 50px 4vw;
  }
}
.score-tab.button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-list .slick-slide, .score-tab.large-button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-list .slick-slide {
  margin-left: 8px;
  margin-right: 8px;
}
.score-tab.button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-list .slick-slide > div, .score-tab.large-button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-list .slick-slide > div {
  height: 100%;
}
@media (min-width: 1080px) {
  .score-tab.button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-list .slick-slide, .score-tab.large-button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-list .slick-slide {
    margin-left: 12px;
    margin-right: 12px;
  }
}
.score-tab.button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-list .slick-slide img.img-responsive, .score-tab.button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-list .slick-slide svg.responsive-svg, .score-tab.large-button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-list .slick-slide img.img-responsive, .score-tab.large-button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-list .slick-slide svg.responsive-svg {
  width: 100%;
}
.score-tab.button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-dots, .score-tab.large-button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-dots {
  transform: translateX(-50%) !important;
}
.score-tab.button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-arrow, .score-tab.large-button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .slick-arrow {
  display: none !important;
}
.score-tab.button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .score-button.button-checkout, .score-tab.large-button-tabset .tab-pane.active .score-flex-box.slick-contents.slick-initialized .score-button.button-checkout {
  margin: 6px;
  width: 100%;
}
.score-tab.button-tabset .tab-pane.active .slick-slide img, .score-tab.button-tabset .tab-pane.active .slick-slide svg, .score-tab.large-button-tabset .tab-pane.active .slick-slide img, .score-tab.large-button-tabset .tab-pane.active .slick-slide svg {
  width: 100%;
}
.score-tab.touch-screen .nav-tabs-wrapper-inner {
  overflow: visible !important;
}
.score-tab.touch-screen .nav-tabs-wrapper-inner .nav-tabs.slick-slider.extend-left {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  width: 100vw;
  margin-left: -16px;
}
.score-tab.touch-screen .nav-tabs-wrapper-inner .nav-tabs.slick-slider.extend-left:not(.extend-right) {
  width: calc(100vw - 16px);
}
.score-tab.touch-screen .nav-tabs-wrapper-inner .nav-tabs.slick-slider.extend-right {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  width: calc(100vw + 16px);
}
.score-tab.ai-gradient .nav-tabs-wrapper-inner {
  border-radius: 30px;
  padding: 2px;
  background: linear-gradient(90deg, #00D639 0%, #11AFFF 51.22%, #8F49FE 100%);
}
.score-tab.ai-gradient.touch-screen .nav-tabs-wrapper-inner:has(.nav-tabs.slick-slider),
.score-tab.ai-gradient.touch-screen .nav-tabs-wrapper-inner:has(.nav-tabs.slick-initialized),
.score-tab.ai-gradient.touch-screen .nav-tabs-wrapper-inner:has(.nav-tabs .slick-list) {
  background: none;
  background-image: none;
}
.score-tab.ai-gradient.touch-screen .nav-tabs-wrapper-inner .nav-tabs.slick-slider,
.score-tab.ai-gradient.touch-screen .nav-tabs-wrapper-inner .nav-tabs.slick-initialized {
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  border-image: linear-gradient(90deg, #00D639 0%, #11AFFF 51.22%, #8F49FE 100%) 1/1/0 stretch;
  height: 62px;
}
.score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs .nav-tab {
  min-width: 160px;
}

.sage-product-card-tooltip-icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.sage-product-card-tooltip-icon:before {
  content: "\e92a";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  color: var(--text-primary);
}
.sage-product-card-tooltip-icon:hover:after {
  display: block;
}

.tooltip {
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.2s ease, opacity 0.2s ease;
}
.tooltip.fade.in {
  opacity: 1;
  max-height: 500px;
  overflow: hidden;
  transition: max-height 0.2s ease, opacity 0.2s ease;
}
.tooltip.bottom {
  margin-top: 8px;
  padding: 8px 0;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  border-width: 0 7px 8px;
  border-bottom-color: #335B70;
}
.tooltip table td {
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.tooltip table td .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .tooltip table td {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .tooltip table td {
    font-size: 16px;
  }
}
.tooltip .tooltip-inner {
  max-width: 288px;
  text-align: left;
  width: 100%;
  font-size: 14px;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  line-height: 160%;
  text-align: left;
  color: rgba(255, 255, 255, 0.9);
  padding: 8px 12px;
  background-color: #335B70;
  border-radius: 8px;
  opacity: 1;
}
.tooltip .tooltip-inner .sage-product-card-tooltip-table {
  border-spacing: 0 10px;
  border-collapse: separate;
}
.tooltip .tooltip-inner .sage-product-card-tooltip-table .break-line td {
  padding-top: 10px;
  border-top: 1px solid #fff;
}
.tooltip .tooltip-inner .sage-product-card-tooltip-table .highlighted {
  color: #A4FBC2;
}
.tooltip .tooltip-inner .sage-product-card-tooltip-table .bold .pricing {
  font-weight: bold;
}
.tooltip .tooltip-inner .sage-product-card-tooltip-table tr {
  margin-bottom: 10px;
}
.tooltip .tooltip-inner .sage-product-card-tooltip-table tr td {
  padding-right: 15px;
}
.tooltip .tooltip-inner .sage-product-card-tooltip-table tr td:last-of-type {
  padding-left: 15px;
  padding-right: 0;
  text-align: right;
}

.sage-video-component {
  background-color: #000;
  margin: 0;
  width: 100%;
}
.sage-video-component .youtube-video-section {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 0 56.25% 0;
  overflow: hidden;
  /*&:hover {
      .lty-playbtn {
          color: $sage-brilliant-green;
          transform: scale(125%);
      }
  }*/
}
.sage-video-component .youtube-video-section iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.sage-video-component .youtube-video-section .youtube-video-button {
  display: block;
  position: relative;
  width: 100%;
  text-decoration: none;
  cursor: pointer;
}
.sage-video-component .youtube-video-section .youtube-video-button:before {
  content: "\e95f";
  position: absolute;
  top: calc(50% - 24px);
  right: calc(50% - 24px);
  height: 48px;
  width: 48px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  color: #fff;
  border-radius: 50%;
  background-color: #000;
  transition: all 0.2s ease-in;
}
@media (min-width: 768px) {
  .sage-video-component .youtube-video-section .youtube-video-button:before {
    top: calc(50% - 32px);
    right: calc(50% - 32px);
    height: 64px;
    width: 64px;
    font-size: 32px;
  }
}
.sage-video-component .youtube-video-section .youtube-video-button > img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.sage-video-component .youtube-video-section .youtube-video-button:hover:before {
  color: #00D639;
  transform: scale(125%);
}
.sage-video-component .youtube-video-section lite-youtube {
  max-width: none;
  background-size: cover;
  background-repeat: no-repeat;
}
.sage-video-component .youtube-video-section lite-youtube .lty-playbtn {
  display: none;
}
.sage-video-component .youtube-video-section lite-youtube:before {
  cursor: pointer;
  content: "\e95f";
  position: absolute;
  top: calc(50% - 24px);
  right: calc(50% - 24px);
  height: 48px;
  width: 48px;
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  color: #fff;
  border-radius: 50%;
  background-color: #000;
  transition: all 0.2s ease-in;
}
@media (min-width: 768px) {
  .sage-video-component .youtube-video-section lite-youtube:before {
    top: calc(50% - 32px);
    right: calc(50% - 32px);
    height: 64px;
    width: 64px;
    font-size: 32px;
  }
}
.sage-video-component .youtube-video-section lite-youtube:hover:before {
  color: #00D639;
  transform: scale(125%);
}
.sage-video-component .modal .modal-dialog {
  height: calc(100vh - 128px);
  width: calc(100vw - 16px);
  margin: 64px 8px !important;
  overflow: visible;
}
@media (min-width: 768px) {
  .sage-video-component .modal .modal-dialog {
    height: calc(100vh - 128px);
    width: calc(100vw - 128px);
    margin: 64px !important;
  }
}
.sage-video-component .modal .modal-content {
  border: none;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .sage-video-component .modal .modal-content {
    width: 97%;
  }
}
.sage-video-component .modal .modal-header {
  border: none;
  background: transparent;
  padding: 0;
  height: 0;
}
.sage-video-component .modal .modal-header .close {
  position: absolute;
  top: 12px;
  right: 0;
  opacity: 1;
  font-size: 0;
}
@media (min-width: 768px) {
  .sage-video-component .modal .modal-header .close {
    top: 22px;
    right: 0;
  }
}
.sage-video-component .modal .modal-header .close:before {
  content: "";
  display: inline-block;
  background-image: url(../img/times-white.svg);
  background-repeat: no-repeat;
  background-size: 12px;
  height: 12px;
  width: 12px;
}
.sage-video-component .modal .modal-body {
  padding: 0;
  position: relative;
  height: calc(100vh - 158px);
  width: 100%;
  overflow-y: hidden;
}
.sage-video-component .modal .modal-body .embed-responsive-item {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: none;
}

.brightcove-media-rendering-container, .score-brightcove-video {
  background-color: #000;
  margin: 0;
  width: 100%;
}

.modal .score-youtube-inside {
  padding: 40px 16px;
}
@media (min-width: 768px) {
  .modal .score-youtube-inside {
    padding: 40px;
  }
}
.modal .score-youtube-inside.modal-dialog {
  height: 100%;
  width: auto;
  margin: 0;
  max-width: none;
  min-height: 0;
}
.modal .score-youtube-inside.modal-dialog .modal-content {
  flex: 1 1 100%;
  border: none;
  border-radius: 0;
  background-color: transparent;
  max-width: calc((100vh - 80px) * 16 / 9);
  box-shadow: none;
}
.modal .score-youtube-inside.modal-dialog .modal-content .modal-header {
  border: none;
  background: transparent;
  padding: 0;
  height: 0;
  min-height: 0;
}
.modal .score-youtube-inside.modal-dialog .modal-content .modal-header .close {
  position: fixed;
  top: 0;
  right: 0;
  opacity: 1;
  width: 40px;
  height: 40px;
}
.modal .score-youtube-inside.modal-dialog .modal-content .modal-header .close:before {
  width: 40px;
  height: 40px;
  color: #fff;
}
.modal .score-youtube-inside.modal-dialog .modal-content .modal-footer {
  border: none;
  background: transparent;
  padding: 0;
  height: 0;
  overflow: hidden;
}
.modal .score-youtube-inside.modal-dialog .modal-content .modal-body {
  position: relative;
  height: auto;
  width: 100%;
  max-height: none;
  overflow: visible;
  padding: 0;
}
.modal .score-youtube-inside.modal-dialog .modal-content .modal-body .score-youtube-video {
  margin: 0;
}
.modal .score-youtube-inside.modal-dialog .modal-content .modal-body .embed-responsive-item {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: none;
}
.modal .brightcove-media-inside {
  padding: 40px 16px;
}
@media (min-width: 768px) {
  .modal .brightcove-media-inside {
    padding: 40px;
  }
}
.modal .brightcove-media-inside.modal-dialog {
  height: 100%;
  width: auto;
  margin: 0;
  max-width: none;
  min-height: 0;
}
.modal .brightcove-media-inside.modal-dialog .modal-content {
  flex: 1 1 100%;
  border: none;
  border-radius: 0;
  background-color: transparent;
  max-width: calc((100vh - 80px) * 16 / 9);
  box-shadow: none;
}
.modal .brightcove-media-inside.modal-dialog .modal-content .modal-header {
  border: none;
  background: transparent;
  padding: 0;
  height: 0;
  min-height: 0;
}
.modal .brightcove-media-inside.modal-dialog .modal-content .modal-header .close {
  position: fixed;
  top: 0;
  right: 0;
  opacity: 1;
  width: 40px;
  height: 40px;
}
.modal .brightcove-media-inside.modal-dialog .modal-content .modal-header .close:before {
  width: 40px;
  height: 40px;
  color: #fff;
}
.modal .brightcove-media-inside.modal-dialog .modal-content .modal-footer {
  border: none;
  background: transparent;
  padding: 0;
  height: 0;
  overflow: hidden;
}
.modal .brightcove-media-inside.modal-dialog .modal-content .modal-body {
  position: relative;
  height: auto;
  width: 100%;
  max-height: none;
  overflow: visible;
  padding: 0;
}
.modal .brightcove-media-inside.modal-dialog .modal-content .modal-body .brightcove-media-rendering-container, .modal .brightcove-media-inside.modal-dialog .modal-content .modal-body .score-brightcove-video {
  background-color: #000;
  margin: 0;
  width: 100%;
}

.embed-responsive-16by9 {
  position: relative;
  height: 0;
  width: 100%;
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  position: relative;
  height: 0;
  width: 100%;
  padding-bottom: 75%;
}

.embed-responsive-item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.score-vimeo-video {
  background-color: #000;
  margin-bottom: 24px;
}

.customer-story-listing .sage-funnelback-facet-section {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .customer-story-listing .sage-funnelback-facet-section {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .customer-story-listing .sage-funnelback-facet-section {
    margin-bottom: 40px;
  }
}
.customer-story-listing .sage-funnelback-facet-section .js-funnelback-facet-section {
  margin-bottom: 0;
}
.customer-story-listing .sage-funnelback-facet-section .dropdown {
  position: relative;
  display: flex;
  justify-content: center;
  max-width: 400px;
  margin: 0 auto;
}
.customer-story-listing .sage-funnelback-facet-section .dropdown.open .btn.btn-default {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.customer-story-listing .sage-funnelback-facet-section .dropdown:focus {
  outline: none;
  box-shadow: none;
}
.customer-story-listing .sage-funnelback-facet-section .dropdown:focus button:after {
  display: none;
}
.customer-story-listing .sage-funnelback-facet-section .dropdown .btn.btn-default {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 25.6px;
  letter-spacing: normal;
  width: 100%;
  padding: 11px 16px;
  border-radius: 4px;
  border: 1px solid #668494;
  background-color: #fff;
}
.customer-story-listing .sage-funnelback-facet-section .dropdown .btn.btn-default .score-facet-count {
  display: none;
}
.customer-story-listing .sage-funnelback-facet-section .dropdown .btn.btn-default .caret {
  border: none;
}
.customer-story-listing .sage-funnelback-facet-section .dropdown .btn.btn-default .caret:before {
  content: "\e910";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 18px;
  line-height: 1;
  font-weight: normal;
  width: 40px;
  height: 100%;
}
.customer-story-listing .sage-funnelback-facet-section .dropdown .btn.btn-default:active, .customer-story-listing .sage-funnelback-facet-section .dropdown .btn.btn-default:focus, .customer-story-listing .sage-funnelback-facet-section .dropdown .btn.btn-default:hover {
  background-color: #fff;
  box-shadow: none;
}
.customer-story-listing .sage-funnelback-facet-section .dropdown .btn.btn-default:hover:after {
  display: none;
}
.customer-story-listing .sage-funnelback-facet-section .dropdown .dropdown-menu {
  right: 0;
  margin: 0;
  padding: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 1px solid #668494;
}
.customer-story-listing .sage-funnelback-facet-section .dropdown .dropdown-menu .score-facet-button {
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  font-weight: normal;
  line-height: 1.4;
  padding: 8px 16px;
}
.customer-story-listing .sage-funnelback-facet-section .dropdown .dropdown-menu .score-facet-button:last-of-type {
  padding-bottom: 16px;
}
.customer-story-listing .sage-funnelback-facet-section .dropdown .dropdown-menu .score-facet-button:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #000;
}
.customer-story-listing .sage-funnelback-facet-section .dropdown .dropdown-menu .score-facet-button:hover a {
  color: rgba(255, 255, 255, 0.9);
}
.customer-story-listing .sage-funnelback-facet-section .dropdown .dropdown-menu .score-facet-button a {
  color: rgba(0, 0, 0, 0.9);
  text-decoration: none;
}
.customer-story-listing .sage-funnelback-facet-section .dropdown .dropdown-menu .score-facet-button .score-facet-count {
  position: relative;
}
.customer-story-listing .sage-funnelback-facet-section .dropdown .dropdown-menu .score-facet-button .score-facet-count:before {
  content: "(";
}
.customer-story-listing .sage-funnelback-facet-section .dropdown .dropdown-menu .score-facet-button .score-facet-count:after {
  content: ")";
}
.customer-story-listing .sage-funnelback-facets-filter {
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
.customer-story-listing .sage-funnelback-facets-filter .pagination-container {
  display: none;
}
.customer-story-listing .sage-funnelback-facets-filter .facets-list {
  position: relative;
  top: initial;
  bottom: initial;
  left: initial;
  width: initial;
  right: initial;
  padding: 0;
  background-color: transparent;
}
.customer-story-listing .score-flex-box {
  justify-content: flex-start;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .customer-story-listing .score-flex-box {
    margin-bottom: 32px;
  }
}
@media (min-width: 1080px) {
  .customer-story-listing .score-flex-box {
    margin-bottom: 40px;
  }
}
.customer-story-listing .zoom-wrapper {
  width: 100%;
}

#facets-dropdown:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  background-color: #fff;
}
#facets-dropdown:focus + .dropdown-menu {
  top: calc(100% + 4px);
}
#facets-dropdown:after {
  display: none;
}

.intacct-resources-no-scroll {
  overflow: hidden;
}

.intacct-resources-listing > .title,
.intacct-resources-listings > .title {
  display: inline-flex;
}
.intacct-resources-listing .intacct-resources-results-heading,
.intacct-resources-listings .intacct-resources-results-heading {
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.intacct-resources-listing .intacct-resources-results-heading .title,
.intacct-resources-listings .intacct-resources-results-heading .title {
  margin-bottom: 0;
}
.intacct-resources-listing .intacct-resources-results-heading .title-Container,
.intacct-resources-listings .intacct-resources-results-heading .title-Container {
  display: inline-flex;
  flex: 1;
}
.intacct-resources-listing .intacct-resources-results-heading .title-Container .title,
.intacct-resources-listings .intacct-resources-results-heading .title-Container .title {
  margin-right: 32px;
}
.intacct-resources-listing .filter-pill-container,
.intacct-resources-listings .filter-pill-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.intacct-resources-listing .filter-pill-container .filter-pill,
.intacct-resources-listings .filter-pill-container .filter-pill {
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 16px;
  padding: 4px 16px;
  height: 32px;
  width: auto;
  margin-top: 5px;
  margin-right: 8px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.intacct-resources-listing .filter-pill-container .filter-pill p,
.intacct-resources-listings .filter-pill-container .filter-pill p {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  margin: 0;
}
.intacct-resources-listing .filter-pill-container .filter-pill p .pill-clear::after,
.intacct-resources-listings .filter-pill-container .filter-pill p .pill-clear::after {
  content: "\e91e";
  color: rgba(0, 0, 0, 0.9);
  font-size: 12px;
  font-weight: bold;
  font-family: "Sage-UI-Icons";
  height: 12px;
  margin-left: 5px;
}
.intacct-resources-listing .filter-pill-container .filter-pill:hover,
.intacct-resources-listings .filter-pill-container .filter-pill:hover {
  background-color: rgba(0, 0, 0, 0.1);
  transition: all ease 0.1s;
}
.intacct-resources-listing > .filter-pill-container.mobile-margin,
.intacct-resources-listings > .filter-pill-container.mobile-margin {
  margin-bottom: 32px;
  margin-top: 24px;
}
.intacct-resources-listing > .filter-pill-container.mobile-margin .filter-pill,
.intacct-resources-listings > .filter-pill-container.mobile-margin .filter-pill {
  margin-top: 8px;
}
.intacct-resources-listing .intacct-resources,
.intacct-resources-listings .intacct-resources {
  margin-top: 24px;
}
@media (min-width: 1080px) {
  .intacct-resources-listing .intacct-resources,
  .intacct-resources-listings .intacct-resources {
    width: 100%;
  }
}
.intacct-resources-listing .intacct-resources .intacct-resource-link,
.intacct-resources-listings .intacct-resources .intacct-resource-link {
  display: block;
  height: 100%;
  text-decoration: none;
}
.intacct-resources-listing .intacct-resources .intacct-resource-link .intacct-header,
.intacct-resources-listings .intacct-resources .intacct-resource-link .intacct-header {
  display: flex;
}
.intacct-resources-listing .intacct-resources .intacct-resource-link .intacct-header img,
.intacct-resources-listings .intacct-resources .intacct-resource-link .intacct-header img {
  max-width: 48px;
  max-height: 48px;
  margin-right: 16px;
}
.intacct-resources-listing .intacct-resources .intacct-resource-link .intacct-header span,
.intacct-resources-listings .intacct-resources .intacct-resource-link .intacct-header span {
  color: rgba(0, 0, 0, 0.65);
  text-decoration: none;
  font-size: 14px;
  align-self: center;
}
.intacct-resources-listing .intacct-resources .intacct-resource-link .intacct-body,
.intacct-resources-listings .intacct-resources .intacct-resource-link .intacct-body {
  margin-top: 24px;
  margin-bottom: 24px;
}
.intacct-resources-listing .intacct-resources .intacct-resource-link .intacct-body .intacct-headline,
.intacct-resources-listings .intacct-resources .intacct-resource-link .intacct-body .intacct-headline {
  color: rgba(0, 0, 0, 0.9);
  text-decoration: none;
  padding-right: 48px;
  display: block;
}
.intacct-resources-listing .intacct-resources .intacct-resource-link .intacct-body .intacct-headline:after,
.intacct-resources-listings .intacct-resources .intacct-resource-link .intacct-body .intacct-headline:after {
  content: "\e904";
  position: absolute;
  bottom: 26px;
  right: 0px;
  font-family: "Sage-UI-Icons";
  font-size: 32px;
  line-height: 1;
  opacity: 0.35;
  color: #000;
  transition: all ease 0.3s;
}
.intacct-resources-listing .intacct-resources .intacct-resource-link .intacct-line,
.intacct-resources-listings .intacct-resources .intacct-resource-link .intacct-line {
  height: 1px;
  background-color: var(--highlight-underline);
  position: absolute;
  bottom: 0;
  width: 100%;
}
.intacct-resources-listing .intacct-resources .intacct-resource-link .intacct-line:before,
.intacct-resources-listings .intacct-resources .intacct-resource-link .intacct-line:before {
  content: "";
  background-color: #000;
  height: 1px;
  position: absolute;
  z-index: 1;
  width: 0;
  transition: all ease 0.3s;
}
.intacct-resources-listing .intacct-resources .flex-item,
.intacct-resources-listings .intacct-resources .flex-item {
  padding: 24px;
  border-radius: 24px;
  cursor: pointer;
}
.intacct-resources-listing .intacct-resources .flex-item:hover,
.intacct-resources-listings .intacct-resources .flex-item:hover {
  background-color: #fff;
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
  transition: all ease 0.3s;
}
.intacct-resources-listing .intacct-resources .flex-item:hover .intacct-body h4:after,
.intacct-resources-listings .intacct-resources .flex-item:hover .intacct-body h4:after {
  opacity: 1;
}
.intacct-resources-listing .intacct-resources .flex-item:hover .intacct-line:before,
.intacct-resources-listings .intacct-resources .flex-item:hover .intacct-line:before {
  width: 100%;
}
.intacct-resources-listing .intacct-resources-results-pagination-placeholder,
.intacct-resources-listings .intacct-resources-results-pagination-placeholder {
  margin-top: 32px;
}
@media (min-width: 1080px) {
  .intacct-resources-listing .intacct-resources-results-pagination-placeholder,
  .intacct-resources-listings .intacct-resources-results-pagination-placeholder {
    margin-top: 72px;
  }
}
.intacct-resources-listing .intacct-resources-results-pagination-placeholder .stats,
.intacct-resources-listings .intacct-resources-results-pagination-placeholder .stats {
  text-align: center;
}
.intacct-resources-listing .intacct-resources-results-pagination-placeholder .paginationjs-pages,
.intacct-resources-listings .intacct-resources-results-pagination-placeholder .paginationjs-pages {
  margin-top: 16px;
  margin-bottom: 16px;
}

.intacct-resources-listing .intacct-resources .intacct-resource-link .intacct-body .intacct-headline:after {
  bottom: 0px;
}
.intacct-resources-listing .intacct-resources .intacct-resource-link .intacct-line {
  bottom: auto;
}

.intacct-resources-filter-wrapper {
  display: none;
}
.intacct-resources-filter-wrapper.open {
  display: block;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.3);
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane {
  display: none;
  position: fixed;
  width: 375px;
  max-width: 100vw;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 100;
  overflow: auto;
  padding: 24px;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane.open {
  display: block;
  background-color: white;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .ps-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  position: absolute;
  top: 24px;
  right: 24px;
  width: 48px;
  height: 48px;
  transition: all ease 0.3s;
  cursor: pointer;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .ps-close:before {
  content: "\e91e";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .ps-close:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-count {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  color: black;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-count {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-count {
    font-size: 24px;
  }
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-count .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-count .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-count .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-reset-text {
  color: #008146;
  cursor: pointer;
  text-decoration: underline;
  margin-bottom: 32px;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section {
  margin-bottom: 40px;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-section-title {
  color: black;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 24px;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-section-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-section-title {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-section-title {
    font-size: 18px;
  }
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-option {
  margin-bottom: 16px;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-option .intacct-resources-filter-option-text {
  background: url(../img/icon-checkbox.svg) no-repeat;
  background-size: 24px;
  padding-left: 32px;
  cursor: pointer;
  font-weight: 400;
  line-height: 24px;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-option .intacct-resources-filter-option-text.disabled {
  background: url(../img/icon-checkbox-disabled.svg) no-repeat;
  background-size: 24px;
  cursor: not-allowed;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-option .intacct-resources-filter-option-text.selected {
  background: url(../img/icon-checkbox-checked.svg) no-repeat;
  background-size: 24px;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-option .intacct-resources-filter-option-text.disabled.selected {
  background: url(../img/icon-checkbox-checked-disabled.svg) no-repeat;
  background-size: 24px;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-option .intacct-resources-filter-option-text p {
  display: inline;
  font-size: 16px;
  line-height: 140%;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-option .intacct-resources-filter-option-text p.intacct-resources-filter-option-name {
  margin-right: 4px;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-section-expando .intacct-resources-filter-section-expando-text {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  cursor: pointer;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-section-expando .intacct-resources-filter-section-expando-text .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-section-expando .intacct-resources-filter-section-expando-text {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-section-expando .intacct-resources-filter-section-expando-text {
    font-size: 18px;
  }
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-section-expando .intacct-resources-filter-section-expando-text.intacct-resources-filter-section-expando-text-less {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  display: none;
  gap: 5px;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-section-expando .intacct-resources-filter-section-expando-text.intacct-resources-filter-section-expando-text-less:before {
  content: "\e918";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-section-expando .intacct-resources-filter-section-expando-text.intacct-resources-filter-section-expando-text-less:before {
  order: 3;
  font-size: 16px;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-section-expando .intacct-resources-filter-section-expando-text.intacct-resources-filter-section-expando-text-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  display: inline-flex;
  gap: 5px;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-section-expando .intacct-resources-filter-section-expando-text.intacct-resources-filter-section-expando-text-more:before {
  content: "\e915";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-section-expando .intacct-resources-filter-section-expando-text.intacct-resources-filter-section-expando-text-more:before {
  order: 3;
  font-size: 16px;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-section-expando.open .intacct-resources-filter-section-expando-text.intacct-resources-filter-section-expando-text-less {
  display: inline-flex;
}
.intacct-resources-filter-wrapper .intacct-resources-filter-pane .intacct-resources-filter-section .intacct-resources-filter-section-expando.open .intacct-resources-filter-section-expando-text.intacct-resources-filter-section-expando-text-more {
  display: none;
}

.filter-container {
  float: right;
  display: flex;
}
.filter-container .intacct-resources-filter-button {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
  gap: 8px;
  cursor: pointer;
  min-width: 166px;
}
.filter-container .intacct-resources-filter-button:after {
  background-color: var(--button-secondary-bg-hover);
}
.filter-container .intacct-resources-filter-button.btn-sm, .filter-container .btn-group-sm > .intacct-resources-filter-button.btn {
  padding: 3px 12px 3px 12px;
}
.filter-container .intacct-resources-filter-button:hover, .filter-container .intacct-resources-filter-button:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.filter-container .intacct-resources-filter-button:focus {
  background-color: var(--button-secondary-bg-hover);
}
.filter-container .intacct-resources-filter-button:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.filter-container .intacct-resources-filter-button:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
.filter-container .intacct-resources-filter-button:before {
  content: "";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  font-weight: normal;
  order: 3;
}
.filter-container .intacct-resources-filter-button:before {
  content: "\e954";
}
.filter-container .filter-props {
  display: none;
}
@media (min-width: 768px) {
  .filter-container .filter-props {
    display: flex;
    align-items: center;
  }
}
.filter-container .filter-props p {
  margin-bottom: 0;
}
.filter-container .filter-props .resources-count {
  margin-right: 24px;
}
.filter-container .filter-props .reset-btn {
  margin-right: 24px;
  cursor: pointer;
}

.loadMore-container {
  margin-top: 32px;
  text-align: center;
}
@media (min-width: 1080px) {
  .loadMore-container {
    margin-top: 72px;
  }
}
.loadMore-container #intacct-loadmore {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
  gap: 8px;
  cursor: pointer;
}
.loadMore-container #intacct-loadmore:after {
  background-color: var(--button-secondary-bg-hover);
}
.loadMore-container #intacct-loadmore.btn-sm, .loadMore-container .btn-group-sm > #intacct-loadmore.btn {
  padding: 3px 12px 3px 12px;
}
.loadMore-container #intacct-loadmore:hover, .loadMore-container #intacct-loadmore:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.loadMore-container #intacct-loadmore:focus {
  background-color: var(--button-secondary-bg-hover);
}
.loadMore-container #intacct-loadmore:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.loadMore-container #intacct-loadmore:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
.loadMore-container #intacct-loadmore:before {
  content: "";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  font-weight: normal;
  order: 3;
}
.loadMore-container #intacct-loadmore::before {
  content: "\e940";
}

.intacct-status {
  text-align: center;
}
.intacct-status:has(.intacct-status-no-data) {
  display: flex;
  justify-content: center;
}
.intacct-status .intacct-status-dropdown-container {
  max-width: 380px;
  width: 100%;
  margin: auto;
}
.intacct-status .intacct-status-dropdown-container .intacct-status-dropdown-label {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  font-weight: 500;
  text-align: left;
  display: block;
}
.intacct-status .intacct-status-dropdown-container .intacct-status-dropdown-label .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .intacct-status .intacct-status-dropdown-container .intacct-status-dropdown-label {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .intacct-status .intacct-status-dropdown-container .intacct-status-dropdown-label {
    font-size: 18px;
  }
}
.intacct-status .intacct-status-dropdown-container .intacct-status-dropdown {
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  width: 100%;
  height: 48px;
  padding: 11px 40px 11px 16px;
  background: #fff url(../img/icon-caret-down-20x20.svg) no-repeat center right 16px;
  background-size: 16px;
  border-radius: 4px;
  border: 1px solid #668494;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  box-shadow: none;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  margin-bottom: 32px;
  max-width: 380px;
  width: 100%;
}
.intacct-status .intacct-status-dropdown-container .intacct-status-dropdown:before {
  content: "\e910";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 18px;
  line-height: 1;
  font-weight: normal;
  width: 40px;
  height: 100%;
}
.intacct-status .intacct-status-dropdown-container .intacct-status-dropdown::-ms-expand {
  display: none;
}
.intacct-status .intacct-status-dropdown-container .intacct-status-dropdown:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  outline: none;
  border-color: transparent;
}
@media (min-width: 768px) {
  .intacct-status .intacct-status-dropdown-container .intacct-status-dropdown {
    margin-bottom: 40px;
  }
}
@media (min-width: 1080px) {
  .intacct-status .intacct-status-dropdown-container .intacct-status-dropdown {
    margin-bottom: 64px;
  }
}
.intacct-status .intacct-status-legend {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  max-width: 482px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 40px;
}
.intacct-status .intacct-status-legend .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .intacct-status .intacct-status-legend {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .intacct-status .intacct-status-legend {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .intacct-status .intacct-status-legend {
    margin-bottom: 104px;
  }
}
@media (min-width: 1080px) {
  .intacct-status .intacct-status-legend {
    margin-bottom: 120px;
  }
}
.intacct-status .intacct-status-legend span:first-child {
  margin-right: 6px;
}
.intacct-status .intacct-status-legend span:first-child:after {
  content: "\e950";
  color: #008a21;
  font-family: "Sage-UI-Icons";
  font-weight: bold;
  font-size: inherit;
  margin-left: 8px;
  vertical-align: middle;
}
.intacct-status .intacct-status-legend span:last-child {
  margin-left: 6px;
}
.intacct-status .intacct-status-legend span:last-child:after {
  content: "\e923";
  color: #cd384b;
  font-family: "Sage-UI-Icons";
  font-weight: bold;
  font-size: inherit;
  margin-left: 8px;
  vertical-align: middle;
}

.intacct-status-monthly {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  position: relative;
  display: inline-flex;
}
.intacct-status-monthly .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .intacct-status-monthly {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .intacct-status-monthly {
    font-size: 18px;
  }
}
.intacct-status-monthly ul.bar-graph {
  display: inline-flex;
  flex-flow: row wrap;
  align-items: flex-end;
  margin-bottom: 40px;
  height: 200px;
  padding: 0;
}
.intacct-status-monthly ul.bar-graph li.intacct-status-monthly-item {
  background: #A4FBC2;
  border: 1px solid #00D639;
  line-height: 28px;
  min-height: 100px;
  max-height: 200px;
  margin: 0 9px 0 0;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-style: normal;
  font-size: 9px;
  width: 15px;
  gap: 90%;
}
@media (min-width: 768px) {
  .intacct-status-monthly ul.bar-graph li.intacct-status-monthly-item {
    width: 45px;
  }
}
@media (min-width: 1080px) {
  .intacct-status-monthly ul.bar-graph li.intacct-status-monthly-item {
    font-size: 12px;
    width: 65px;
  }
}
.intacct-status-monthly ul.bar-graph li.intacct-status-monthly-item .intacct-status-month {
  display: flex;
  flex-direction: column;
  font-style: normal;
  font-size: 12px;
}
@media (max-width: 768px) {
  .intacct-status-monthly ul.bar-graph li.intacct-status-monthly-item .intacct-status-month {
    line-height: 11px;
    font-size: 9px;
  }
}
@media (max-width: 768px) {
  .intacct-status-monthly ul.bar-graph li.intacct-status-monthly-item span.intacct-status-uptime {
    transform: rotate(-90deg) translate(-13px);
    display: block;
  }
}
.intacct-status-monthly .intacct-threshold-line {
  border-top: 1px dashed #0060a7;
  height: 2px;
  position: absolute;
  width: calc(100% + 40px);
  left: -20px;
  top: 18px;
  z-index: 1;
}

.intacct-status-no-data {
  display: flex;
  padding: 40px 24px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 464px;
  border-radius: 24px;
  background: rgba(0, 0, 0, 0.04);
}
.intacct-status-no-data .no-data-image {
  height: 90px;
  width: 90px;
  margin-bottom: 40px;
}
.intacct-status-no-data .no-data-title {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .intacct-status-no-data .no-data-title {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .intacct-status-no-data .no-data-title {
    font-size: 24px;
  }
}
.intacct-status-no-data .no-data-title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.intacct-status-no-data .no-data-title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.intacct-status-no-data .no-data-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.digital-newsroom-no-scroll {
  overflow: hidden;
}

.digital-newsroom-listings > .title {
  display: inline-flex;
}
.digital-newsroom-listings .digital-newsroom-results-heading {
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  flex-wrap: wrap;
  flex-direction: row;
}
@media (max-width: 1079px) {
  .digital-newsroom-listings .digital-newsroom-results-heading {
    margin-bottom: 16px;
  }
}
.digital-newsroom-listings .digital-newsroom-results-heading .title {
  margin-bottom: 0;
}
.digital-newsroom-listings .digital-newsroom-results-heading .title-Container {
  width: 100%;
  display: inline-flex;
  flex: 1;
  margin-bottom: 16px;
  align-self: flex-start;
}
.digital-newsroom-listings .digital-newsroom-results-heading .title-Container .title {
  margin-right: 32px;
}
.digital-newsroom-listings .filter-pill-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .digital-newsroom-listings .filter-pill-container {
    flex-wrap: nowrap;
    max-width: 100vw;
    width: 100vw;
    overflow: auto;
  }
}
.digital-newsroom-listings .filter-pill-container .filter-pill {
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 16px;
  padding: 4px 16px;
  height: 32px;
  width: auto;
  margin-top: 5px;
  margin-right: 8px;
  display: flex;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
}
.digital-newsroom-listings .filter-pill-container .filter-pill p {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  margin: 0;
}
.digital-newsroom-listings .filter-pill-container .filter-pill p .pill-clear::after {
  content: "\e91e";
  color: rgba(0, 0, 0, 0.9);
  font-size: 12px;
  font-weight: bold;
  font-family: "Sage-UI-Icons";
  height: 12px;
  margin-left: 5px;
}
.digital-newsroom-listings .filter-pill-container .filter-pill:hover {
  background-color: rgba(0, 0, 0, 0.1);
  transition: all ease 0.1s;
}
.digital-newsroom-listings > .filter-pill-container.mobile-margin {
  margin-bottom: 32px;
  margin-top: 24px;
}
.digital-newsroom-listings > .filter-pill-container.mobile-margin .filter-pill {
  margin-top: 8px;
}
.digital-newsroom-listings .digital-newsroom {
  margin-top: 24px;
  width: 100%;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article {
  border-radius: 40px;
  padding: 0;
  /*overflow: hidden;*/
  box-shadow: 6px 6px 24px rgba(0, 41, 64, 0.12);
  transition: all ease-in-out 200ms;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article:hover {
  transform: scale(102%) !important;
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article.disable-hover:hover {
  transform: none !important;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link {
  text-decoration: none;
  color: var(--text-primary);
  cursor: pointer;
  border-radius: 40px;
  overflow: hidden;
  display: block;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link .digital-newsroom-image-wrapper {
  border-radius: 40px 40px 40px 0;
  height: 240px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link .digital-newsroom-details {
  padding: 24px;
}
@media (min-width: 768px) {
  .digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link .digital-newsroom-details {
    padding: 40px;
  }
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link .digital-newsroom-details .digital-newsroom-header {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
}
@media (min-width: 768px) {
  .digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link .digital-newsroom-details .digital-newsroom-header {
    font-size: 14px;
  }
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link .digital-newsroom-details .digital-newsroom-header .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link .digital-newsroom-details .digital-newsroom-header .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link .digital-newsroom-details .digital-newsroom-header .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link .digital-newsroom-details .digital-newsroom-body {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  padding: 16px 0;
}
@media (min-width: 768px) {
  .digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link .digital-newsroom-details .digital-newsroom-body {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link .digital-newsroom-details .digital-newsroom-body {
    font-size: 24px;
  }
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link .digital-newsroom-details .digital-newsroom-body .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link .digital-newsroom-details .digital-newsroom-body .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link .digital-newsroom-details .digital-newsroom-body .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link .digital-newsroom-details .digital-newsroom-date {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link .digital-newsroom-details .digital-newsroom-date .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link .digital-newsroom-details .digital-newsroom-date {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .digital-newsroom-listings .digital-newsroom .digital-newsroom-article .digital-newsroom-article-link .digital-newsroom-details .digital-newsroom-date {
    font-size: 18px;
  }
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article.external-card .digital-newsroom-body::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../img/link.svg);
  background-size: cover;
  margin-right: 8px;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article.video-card .digital-newsroom-image-wrapper, .digital-newsroom-listings .digital-newsroom .digital-newsroom-article.download-card .digital-newsroom-image-wrapper {
  position: relative;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article.video-card .digital-newsroom-image-wrapper::before, .digital-newsroom-listings .digital-newsroom .digital-newsroom-article.download-card .digital-newsroom-image-wrapper::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #000;
  text-align: center;
  line-height: 50px;
  transition: all ease-in-out 200ms;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article.video-card .digital-newsroom-image-wrapper::after, .digital-newsroom-listings .digital-newsroom .digital-newsroom-article.download-card .digital-newsroom-image-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 24px;
  transition: all ease-in-out 200ms;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article.video-card .digital-newsroom-article-link {
  position: relative;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article.video-card .digital-newsroom-article-link .digital-newsroom-image-wrapper::after {
  background: transparent url(../img/play-solid.svg) no-repeat center center;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article.video-card .digital-newsroom-article-link .youtube-video-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article.video-card lite-youtube {
  background: unset !important;
  z-index: 2;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article.video-card lite-youtube .lty-playbtn {
  display: none;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article.download-card .digital-newsroom-image-wrapper::after {
  background: transparent url(../img/download.svg) no-repeat center center;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .modal .modal-dialog {
  height: calc(100vh - 128px);
  width: calc(100vw - 16px);
  margin: 64px 8px !important;
  overflow: visible;
}
@media (min-width: 768px) {
  .digital-newsroom-listings .digital-newsroom .digital-newsroom-article .modal .modal-dialog {
    height: calc(100vh - 128px);
    width: calc(100vw - 128px);
    margin: 64px !important;
  }
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .modal .modal-content {
  border: none;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .digital-newsroom-listings .digital-newsroom .digital-newsroom-article .modal .modal-content {
    width: 97%;
  }
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .modal .modal-header {
  border: none;
  background: transparent;
  padding: 0;
  height: 0;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .modal .modal-header .close {
  position: absolute;
  top: 12px;
  right: 0;
  opacity: 1;
  font-size: 0;
}
@media (min-width: 768px) {
  .digital-newsroom-listings .digital-newsroom .digital-newsroom-article .modal .modal-header .close {
    top: 22px;
    right: 0;
  }
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .modal .modal-header .close:before {
  content: "";
  display: inline-block;
  background-image: url(../img/times-white.svg);
  background-repeat: no-repeat;
  background-size: 12px;
  height: 12px;
  width: 12px;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .modal .modal-body {
  padding: 0;
  position: relative;
  height: calc(100vh - 158px);
  width: 100%;
  overflow-y: hidden;
}
.digital-newsroom-listings .digital-newsroom .digital-newsroom-article .modal .modal-body .embed-responsive-item {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: none;
}
.digital-newsroom-listings .digital-newsroom-results-pagination-placeholder {
  margin-top: 32px;
}
@media (min-width: 1080px) {
  .digital-newsroom-listings .digital-newsroom-results-pagination-placeholder {
    margin-top: 72px;
  }
}
.digital-newsroom-listings .digital-newsroom-results-pagination-placeholder .stats {
  text-align: center;
}
.digital-newsroom-listings .digital-newsroom-results-pagination-placeholder .paginationjs-pages {
  margin-top: 16px;
  margin-bottom: 16px;
}
.digital-newsroom-listings .loadMore-container {
  margin-top: 32px;
  text-align: center;
}
@media (min-width: 1080px) {
  .digital-newsroom-listings .loadMore-container {
    margin-top: 72px;
  }
}
.digital-newsroom-listings .loadMore-container #digital-newsroom-loadmore {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
  gap: 8px;
  cursor: pointer;
}
.digital-newsroom-listings .loadMore-container #digital-newsroom-loadmore:after {
  background-color: var(--button-secondary-bg-hover);
}
.digital-newsroom-listings .loadMore-container #digital-newsroom-loadmore.btn-sm, .digital-newsroom-listings .loadMore-container .btn-group-sm > #digital-newsroom-loadmore.btn {
  padding: 3px 12px 3px 12px;
}
.digital-newsroom-listings .loadMore-container #digital-newsroom-loadmore:hover, .digital-newsroom-listings .loadMore-container #digital-newsroom-loadmore:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.digital-newsroom-listings .loadMore-container #digital-newsroom-loadmore:focus {
  background-color: var(--button-secondary-bg-hover);
}
.digital-newsroom-listings .loadMore-container #digital-newsroom-loadmore:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.digital-newsroom-listings .loadMore-container #digital-newsroom-loadmore:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
.digital-newsroom-listings .loadMore-container #digital-newsroom-loadmore:before {
  content: "";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  font-weight: normal;
  order: 3;
}
.digital-newsroom-listings .loadMore-container #digital-newsroom-loadmore::before {
  content: "\e940";
}

.digital-newsroom-filter-wrapper {
  display: none;
}
.digital-newsroom-filter-wrapper.open {
  display: block;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.3);
  transition: opacity ease-out 500ms;
  opacity: 0;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-overlay.open {
  opacity: 1;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane {
  position: fixed;
  width: 375px;
  max-width: 100vw;
  right: -375px;
  top: 0;
  bottom: 0;
  z-index: 100;
  overflow: auto;
  padding: 24px;
  background-color: #f2f5f6;
  transition: right ease-out 500ms;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane.open {
  right: 0;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .ps-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  position: absolute;
  top: 24px;
  right: 24px;
  width: 48px;
  height: 48px;
  transition: all ease 0.3s;
  cursor: pointer;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .ps-close:before {
  content: "\e91e";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .ps-close:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-count {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  color: black;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-count {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-count {
    font-size: 24px;
  }
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-count .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-count .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-count .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-reset-text {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  color: #008146;
  cursor: pointer;
  text-decoration: underline;
  margin-bottom: 32px;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-reset-text .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-reset-text {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  .digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-reset-text {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  .digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-reset-text {
    font-size: 22px;
  }
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section {
  margin-bottom: 40px;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-section-title {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  color: black;
  margin-bottom: 24px;
}
@media (min-width: 1080px) {
  .digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-section-title {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-section-title {
    font-size: 18px;
  }
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-section-title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-section-title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-section-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-option {
  margin-bottom: 16px;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-option .digital-newsroom-filter-option-text {
  background: url(../img/icon-checkbox.svg) no-repeat;
  background-size: 24px;
  padding-left: 32px;
  cursor: pointer;
  font-weight: 400;
  line-height: 24px;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-option .digital-newsroom-filter-option-text.disabled {
  background: url(../img/icon-checkbox-disabled.svg) no-repeat;
  background-size: 24px;
  cursor: not-allowed;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-option .digital-newsroom-filter-option-text.selected {
  background: url(../img/icon-checkbox-checked.svg) no-repeat;
  background-size: 24px;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-option .digital-newsroom-filter-option-text.disabled.selected {
  background: url(../img/icon-checkbox-checked-disabled.svg) no-repeat;
  background-size: 24px;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-option .digital-newsroom-filter-option-text p {
  display: inline;
  font-size: 16px;
  line-height: 140%;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-option .digital-newsroom-filter-option-text p.digital-newsroom-filter-option-name {
  margin-right: 4px;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-section-expando .digital-newsroom-filter-section-expando-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  cursor: pointer;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-section-expando .digital-newsroom-filter-section-expando-text.digital-newsroom-filter-section-expando-text-less {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  display: none;
  gap: 5px;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-section-expando .digital-newsroom-filter-section-expando-text.digital-newsroom-filter-section-expando-text-less:before {
  content: "\e918";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-section-expando .digital-newsroom-filter-section-expando-text.digital-newsroom-filter-section-expando-text-less:before {
  order: 3;
  font-size: 16px;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-section-expando .digital-newsroom-filter-section-expando-text.digital-newsroom-filter-section-expando-text-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  display: inline-flex;
  gap: 5px;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-section-expando .digital-newsroom-filter-section-expando-text.digital-newsroom-filter-section-expando-text-more:before {
  content: "\e915";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-section-expando .digital-newsroom-filter-section-expando-text.digital-newsroom-filter-section-expando-text-more:before {
  order: 3;
  font-size: 16px;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-section-expando.open .digital-newsroom-filter-section-expando-text.digital-newsroom-filter-section-expando-text-less {
  display: inline-flex;
}
.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .digital-newsroom-filter-section .digital-newsroom-filter-section-expando.open .digital-newsroom-filter-section-expando-text.digital-newsroom-filter-section-expando-text-more {
  display: none;
}

.digital-newsroom-results-wrapper .digital-newsroom-results-view .filter-container {
  float: right;
  display: flex;
}
.digital-newsroom-results-wrapper .digital-newsroom-results-view .filter-container .digital-newsroom-filter-button {
  cursor: pointer;
  min-width: 166px;
}
.digital-newsroom-results-wrapper .digital-newsroom-results-view .filter-container .digital-newsroom-filter-button:before {
  content: "\e954";
}
@media (max-width: 1079px) {
  .digital-newsroom-results-wrapper .digital-newsroom-results-view .filter-container {
    align-self: flex-end;
  }
}
.digital-newsroom-results-wrapper .digital-newsroom-results-view .filter-container .filter-props {
  display: none;
}
@media (min-width: 768px) {
  .digital-newsroom-results-wrapper .digital-newsroom-results-view .filter-container .filter-props {
    display: flex;
    align-items: center;
  }
}
.digital-newsroom-results-wrapper .digital-newsroom-results-view .filter-container .filter-props p {
  margin-bottom: 0;
}
.digital-newsroom-results-wrapper .digital-newsroom-results-view .filter-container .filter-props .resources-count {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin-right: 24px;
}
.digital-newsroom-results-wrapper .digital-newsroom-results-view .filter-container .filter-props .resources-count .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .digital-newsroom-results-wrapper .digital-newsroom-results-view .filter-container .filter-props .resources-count {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .digital-newsroom-results-wrapper .digital-newsroom-results-view .filter-container .filter-props .resources-count {
    font-size: 18px;
  }
}
.digital-newsroom-results-wrapper .digital-newsroom-results-view .filter-container .filter-props .reset-btn {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin-right: 24px;
  cursor: pointer;
}
.digital-newsroom-results-wrapper .digital-newsroom-results-view .filter-container .filter-props .reset-btn .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .digital-newsroom-results-wrapper .digital-newsroom-results-view .filter-container .filter-props .reset-btn {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .digital-newsroom-results-wrapper .digital-newsroom-results-view .filter-container .filter-props .reset-btn {
    font-size: 18px;
  }
}
.digital-newsroom-results-wrapper .digital-newsroom-results-view .digital-newsroom-results-heading {
  flex-wrap: wrap;
  flex-direction: row;
}
@media (max-width: 1079px) {
  .digital-newsroom-results-wrapper .digital-newsroom-results-view .digital-newsroom-results-heading {
    flex-direction: column;
  }
  .digital-newsroom-results-wrapper .digital-newsroom-results-view .digital-newsroom-results-heading.force-row {
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .digital-newsroom-results-wrapper .digital-newsroom-results-view .digital-newsroom-results-heading {
    flex-direction: row;
  }
}
.digital-newsroom-results-wrapper .digital-newsroom-results-view.force-row .filter-container {
  align-self: auto;
}
@media (max-width: 1079px) {
  .digital-newsroom-results-wrapper .digital-newsroom-results-view.force-row .digital-newsroom-results-heading {
    flex-direction: row;
  }
}

.digital-newsroom-filter-button {
  cursor: pointer;
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 96px;
  height: 96px;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  margin: 8px;
  border: 3px solid #000000;
  border-radius: 50%;
  animation: lds-ring 3s ease-in-out infinite;
  border-color: #000000 transparent transparent transparent;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.2s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.32s;
}

.lds-ring div:nth-child(4) {
  animation-delay: -0.54s;
}

.lds-ring div:nth-child(5) {
  animation-delay: -0.76s;
}

.lds-ring div:nth-child(6) {
  animation-delay: -0.98s;
}

.lds-ring div:nth-child(7) {
  animation-delay: -1.1s;
}

.lds-ring div:nth-child(8) {
  animation-delay: -1.2s;
}

.lds-ring div::after,
.lds-ring div::before {
  content: "";
  display: block;
  position: absolute;
  width: 3px;
  height: 3px;
  top: 0px;
  left: 0px;
  background: #000000;
  border-radius: 50%;
  /*box-shadow: 0 72px 0 0 #000000;*/
}

.lds-ring div::after {
  top: 0px;
  left: 0px;
  background: #000000;
}

.lds-ring .ring {
  animation: none;
  border-color: rgba(0, 0, 0, 0.3);
}

.lds-ring .ring::after,
.lds-ring .ring::before {
  display: none;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.sage-loader {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5555;
  background-color: rgba(0, 0, 0, 0.65);
  opacity: 0;
  display: none;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.sage-loader.show {
  display: block;
}
.sage-loader.fadeIn {
  opacity: 1;
}
.sage-loader span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.spotlight-content.customer-success-no-scroll,
.customer-success-landing.customer-success-no-scroll {
  overflow: hidden;
}
.spotlight-content .customer-success-filter-button,
.customer-success-landing .customer-success-filter-button {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
  gap: 8px;
  float: right;
  cursor: pointer;
}
.spotlight-content .customer-success-filter-button:after,
.customer-success-landing .customer-success-filter-button:after {
  background-color: var(--button-secondary-bg-hover);
}
.spotlight-content .customer-success-filter-button.btn-sm, .spotlight-content .btn-group-sm > .customer-success-filter-button.btn,
.customer-success-landing .customer-success-filter-button.btn-sm,
.customer-success-landing .btn-group-sm > .customer-success-filter-button.btn {
  padding: 3px 12px 3px 12px;
}
.spotlight-content .customer-success-filter-button:hover, .spotlight-content .customer-success-filter-button:focus,
.customer-success-landing .customer-success-filter-button:hover,
.customer-success-landing .customer-success-filter-button:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.spotlight-content .customer-success-filter-button:focus,
.customer-success-landing .customer-success-filter-button:focus {
  background-color: var(--button-secondary-bg-hover);
}
.spotlight-content .customer-success-filter-button:active,
.customer-success-landing .customer-success-filter-button:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.spotlight-content .customer-success-filter-button:active:after,
.customer-success-landing .customer-success-filter-button:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
.spotlight-content .customer-success-filter-button:before,
.customer-success-landing .customer-success-filter-button:before {
  content: "";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  font-weight: normal;
  order: 3;
}
.spotlight-content .customer-success-filter-button:before,
.customer-success-landing .customer-success-filter-button:before {
  content: "\e954";
}
.spotlight-content .spotlight,
.customer-success-landing .spotlight {
  width: 100%;
  box-shadow: none;
}
.spotlight-content .spotlight .score-megamenu,
.customer-success-landing .spotlight .score-megamenu {
  background-color: transparent;
  width: 100%;
  margin: 0 auto;
  padding: 0 24px;
}
@media (min-width: 1080px) {
  .spotlight-content .spotlight .score-megamenu,
  .customer-success-landing .spotlight .score-megamenu {
    max-width: 1488px;
  }
}
.spotlight-content .spotlight .score-megamenu .score-nav,
.customer-success-landing .spotlight .score-megamenu .score-nav {
  vertical-align: middle;
}
.spotlight-content .spotlight .score-megamenu .score-nav .navbar-collapse,
.customer-success-landing .spotlight .score-megamenu .score-nav .navbar-collapse {
  padding: 0;
}
.spotlight-content .spotlight .score-megamenu .score-nav .score-navbar-header .navbar-brand,
.customer-success-landing .spotlight .score-megamenu .score-nav .score-navbar-header .navbar-brand {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  padding: 0;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .spotlight-content .spotlight .score-megamenu .score-nav .score-navbar-header .navbar-brand,
  .customer-success-landing .spotlight .score-megamenu .score-nav .score-navbar-header .navbar-brand {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .spotlight-content .spotlight .score-megamenu .score-nav .score-navbar-header .navbar-brand,
  .customer-success-landing .spotlight .score-megamenu .score-nav .score-navbar-header .navbar-brand {
    font-size: 24px;
  }
}
.spotlight-content .spotlight .score-megamenu .score-nav .score-navbar-header .navbar-brand .badge-ai,
.customer-success-landing .spotlight .score-megamenu .score-nav .score-navbar-header .navbar-brand .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.spotlight-content .spotlight .score-megamenu .score-nav .score-navbar-header .navbar-brand .badge-ai-lg,
.customer-success-landing .spotlight .score-megamenu .score-nav .score-navbar-header .navbar-brand .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.spotlight-content .spotlight .score-megamenu .score-nav .score-navbar-header .navbar-brand .text-highlight-ai,
.customer-success-landing .spotlight .score-megamenu .score-nav .score-navbar-header .navbar-brand .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.spotlight-content .customer-success-filter-wrapper,
.customer-success-landing .customer-success-filter-wrapper {
  display: none;
}
.spotlight-content .customer-success-filter-wrapper.open,
.customer-success-landing .customer-success-filter-wrapper.open {
  display: block;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-overlay,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.3);
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane {
  display: none;
  position: fixed;
  width: 375px;
  max-width: 100vw;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 100;
  overflow: auto;
  padding: 24px;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane.open,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane.open {
  display: block;
  background-color: white;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .ps-close,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .ps-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  position: absolute;
  top: 24px;
  right: 24px;
  width: 48px;
  height: 48px;
  cursor: pointer;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .ps-close:before,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .ps-close:before {
  content: "\e91e";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-count,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-count {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  color: black;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-count,
  .customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-count {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-count,
  .customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-count {
    font-size: 24px;
  }
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-count .badge-ai,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-count .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-count .badge-ai-lg,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-count .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-count .text-highlight-ai,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-count .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-reset-text,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-reset-text {
  color: #008146;
  cursor: pointer;
  text-decoration: underline;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section {
  margin-bottom: 40px;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-title,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-title {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  color: black;
  margin-bottom: 24px;
}
@media (min-width: 1080px) {
  .spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-title,
  .customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-title {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-title,
  .customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-title {
    font-size: 18px;
  }
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-title .badge-ai,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-title .badge-ai-lg,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-title .text-highlight-ai,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-option,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-option {
  margin-bottom: 16px;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-option .customer-success-filter-option-text,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-option .customer-success-filter-option-text {
  background: url(../img/icon-checkbox.svg) no-repeat;
  background-size: 24px;
  padding-left: 32px;
  cursor: pointer;
  font-weight: 400;
  line-height: 24px;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-option .customer-success-filter-option-text.disabled,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-option .customer-success-filter-option-text.disabled {
  background: url(../img/icon-checkbox-disabled.svg) no-repeat;
  background-size: 24px;
  cursor: not-allowed;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-option .customer-success-filter-option-text.selected,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-option .customer-success-filter-option-text.selected {
  background: url(../img/icon-checkbox-checked.svg) no-repeat;
  background-size: 24px;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-option .customer-success-filter-option-text.disabled.selected,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-option .customer-success-filter-option-text.disabled.selected {
  background: url(../img/icon-checkbox-checked-disabled.svg) no-repeat;
  background-size: 24px;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-option .customer-success-filter-option-text p,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-option .customer-success-filter-option-text p {
  display: inline;
  font-size: 16px;
  line-height: 140%;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-option .customer-success-filter-option-text p.customer-success-filter-option-name,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-option .customer-success-filter-option-text p.customer-success-filter-option-name {
  margin-right: 4px;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-expando .customer-success-filter-section-expando-text,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-expando .customer-success-filter-section-expando-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  cursor: pointer;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-expando .customer-success-filter-section-expando-text.customer-success-filter-section-expando-text-less,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-expando .customer-success-filter-section-expando-text.customer-success-filter-section-expando-text-less {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  display: none;
  gap: 5px;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-expando .customer-success-filter-section-expando-text.customer-success-filter-section-expando-text-less:before,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-expando .customer-success-filter-section-expando-text.customer-success-filter-section-expando-text-less:before {
  content: "\e918";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-expando .customer-success-filter-section-expando-text.customer-success-filter-section-expando-text-less:before,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-expando .customer-success-filter-section-expando-text.customer-success-filter-section-expando-text-less:before {
  order: 3;
  font-size: 16px;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-expando .customer-success-filter-section-expando-text.customer-success-filter-section-expando-text-more,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-expando .customer-success-filter-section-expando-text.customer-success-filter-section-expando-text-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  display: inline-flex;
  gap: 5px;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-expando .customer-success-filter-section-expando-text.customer-success-filter-section-expando-text-more:before,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-expando .customer-success-filter-section-expando-text.customer-success-filter-section-expando-text-more:before {
  content: "\e915";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-expando .customer-success-filter-section-expando-text.customer-success-filter-section-expando-text-more:before,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-expando .customer-success-filter-section-expando-text.customer-success-filter-section-expando-text-more:before {
  order: 3;
  font-size: 16px;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-expando.open .customer-success-filter-section-expando-text.customer-success-filter-section-expando-text-less,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-expando.open .customer-success-filter-section-expando-text.customer-success-filter-section-expando-text-less {
  display: inline-flex;
}
.spotlight-content .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-expando.open .customer-success-filter-section-expando-text.customer-success-filter-section-expando-text-more,
.customer-success-landing .customer-success-filter-wrapper .customer-success-filter-pane .customer-success-filter-section .customer-success-filter-section-expando.open .customer-success-filter-section-expando-text.customer-success-filter-section-expando-text-more {
  display: none;
}
.spotlight-content .customer-success-listing.remaining-customer-story-listing,
.customer-success-landing .customer-success-listing.remaining-customer-story-listing {
  margin-top: 48px;
}
.spotlight-content .customer-success-listing > h2,
.customer-success-landing .customer-success-listing > h2 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
  margin-bottom: 32px;
  text-align: center;
}
@media (min-width: 768px) {
  .spotlight-content .customer-success-listing > h2,
  .customer-success-landing .customer-success-listing > h2 {
    font-size: 34px;
  }
}
@media (min-width: 1680px) {
  .spotlight-content .customer-success-listing > h2,
  .customer-success-landing .customer-success-listing > h2 {
    font-size: 40px;
  }
}
.spotlight-content .customer-success-listing > h2 .badge-ai,
.customer-success-landing .customer-success-listing > h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 14px;
}
.spotlight-content .customer-success-listing > h2 .badge-ai-lg,
.customer-success-landing .customer-success-listing > h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 14px;
}
.spotlight-content .customer-success-listing > h2 .text-highlight-ai,
.customer-success-landing .customer-success-listing > h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  .spotlight-content .customer-success-listing > h2,
  .customer-success-landing .customer-success-listing > h2 {
    margin-bottom: 48px;
  }
}
.spotlight-content .customer-success-listing .customer-success-stories,
.customer-success-landing .customer-success-listing .customer-success-stories {
  row-gap: 16px;
}
@media (min-width: 768px) {
  .spotlight-content .customer-success-listing .customer-success-stories,
  .customer-success-landing .customer-success-listing .customer-success-stories {
    row-gap: 40px;
  }
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story {
  position: relative;
  border-radius: 20px;
  overflow: visible;
  background-color: white;
  box-shadow: 10px 10px 50px rgba(0, 41, 64, 0.12);
  transition: all 0.2s ease;
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link {
  text-decoration: none;
  cursor: pointer;
  border-radius: 20px;
  overflow: hidden;
  display: block;
  height: 100%;
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .customer-images,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .customer-images {
  position: relative;
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .customer-images .story-thumbnail,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .customer-images .story-thumbnail {
  width: 100%;
  height: 260px;
  display: block;
  transition: all 0.2s ease;
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .customer-images .story-thumbnail::before,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .customer-images .story-thumbnail::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 2;
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .customer-images .customer-logo-wrapper,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .customer-images .customer-logo-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  z-index: 4;
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .customer-images .customer-logo-wrapper .customer-logo,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .customer-images .customer-logo-wrapper .customer-logo {
  height: 100px;
  width: 190px;
  margin: auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details {
  display: block;
  line-height: 140%;
  padding: 24px;
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .products .product-logo,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .products .product-logo {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 4px;
  margin-right: 16px;
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .products .product-name,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .products .product-name {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .products .product-name,
  .customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .products .product-name {
    font-size: 14px;
  }
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .products .product-name .badge-ai,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .products .product-name .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .products .product-name .badge-ai-lg,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .products .product-name .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .products .product-name .text-highlight-ai,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .products .product-name .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .story-headline,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .story-headline {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  color: rgba(0, 0, 0, 0.9);
  display: block;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .story-headline,
  .customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .story-headline {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .story-headline,
  .customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .story-headline {
    font-size: 24px;
  }
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .story-headline .badge-ai,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .story-headline .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .story-headline .badge-ai-lg,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .story-headline .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .story-headline .text-highlight-ai,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story .customer-success-story-link .details .story-headline .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story:hover .customer-success-story-link,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story:hover .customer-success-story-link {
  padding-bottom: 40px;
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story:hover .customer-success-story-link .customer-images .story-thumbnail,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story:hover .customer-success-story-link .customer-images .story-thumbnail {
  height: 220px;
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story:hover .customer-success-story-link .customer-images .story-thumbnail::before,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story:hover .customer-success-story-link .customer-images .story-thumbnail::before {
  background-color: rgba(0, 0, 0, 0.5);
}
.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story:hover .customer-success-story-link:after,
.customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story:hover .customer-success-story-link:after {
  content: "\e904";
  position: absolute;
  height: 44px;
  right: 24px;
  bottom: 16px;
  font-size: 32px;
  font-weight: bold;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  color: black;
}
.spotlight-content .loadMore-container,
.customer-success-landing .loadMore-container {
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
}
.spotlight-content .loadMore-container #remaining-loadmore,
.customer-success-landing .loadMore-container #remaining-loadmore {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
  gap: 8px;
}
.spotlight-content .loadMore-container #remaining-loadmore:after,
.customer-success-landing .loadMore-container #remaining-loadmore:after {
  background-color: var(--button-secondary-bg-hover);
}
.spotlight-content .loadMore-container #remaining-loadmore.btn-sm, .spotlight-content .loadMore-container .btn-group-sm > #remaining-loadmore.btn,
.customer-success-landing .loadMore-container #remaining-loadmore.btn-sm,
.customer-success-landing .loadMore-container .btn-group-sm > #remaining-loadmore.btn {
  padding: 3px 12px 3px 12px;
}
.spotlight-content .loadMore-container #remaining-loadmore:hover, .spotlight-content .loadMore-container #remaining-loadmore:focus,
.customer-success-landing .loadMore-container #remaining-loadmore:hover,
.customer-success-landing .loadMore-container #remaining-loadmore:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.spotlight-content .loadMore-container #remaining-loadmore:focus,
.customer-success-landing .loadMore-container #remaining-loadmore:focus {
  background-color: var(--button-secondary-bg-hover);
}
.spotlight-content .loadMore-container #remaining-loadmore:active,
.customer-success-landing .loadMore-container #remaining-loadmore:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.spotlight-content .loadMore-container #remaining-loadmore:active:after,
.customer-success-landing .loadMore-container #remaining-loadmore:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
.spotlight-content .loadMore-container #remaining-loadmore:before,
.customer-success-landing .loadMore-container #remaining-loadmore:before {
  content: "";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  font-weight: normal;
  order: 3;
}
.spotlight-content .loadMore-container #remaining-loadmore::before,
.customer-success-landing .loadMore-container #remaining-loadmore::before {
  content: "\e940";
}
.spotlight-content .customer-results-view .customer-success-results-heading,
.customer-success-landing .customer-results-view .customer-success-results-heading {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  display: block;
  margin-right: 40px;
}
@media (min-width: 768px) {
  .spotlight-content .customer-results-view .customer-success-results-heading,
  .customer-success-landing .customer-results-view .customer-success-results-heading {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .spotlight-content .customer-results-view .customer-success-results-heading,
  .customer-success-landing .customer-results-view .customer-success-results-heading {
    font-size: 24px;
  }
}
.spotlight-content .customer-results-view .customer-success-results-heading .badge-ai,
.customer-success-landing .customer-results-view .customer-success-results-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.spotlight-content .customer-results-view .customer-success-results-heading .badge-ai-lg,
.customer-success-landing .customer-results-view .customer-success-results-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.spotlight-content .customer-results-view .customer-success-results-heading .text-highlight-ai,
.customer-success-landing .customer-results-view .customer-success-results-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.spotlight-content .customer-results-view .filter-props,
.customer-success-landing .customer-results-view .filter-props {
  flex-wrap: none;
  flex-direction: row;
}
@media (min-width: 1080px) {
  .spotlight-content .customer-results-view .filter-props,
  .customer-success-landing .customer-results-view .filter-props {
    display: flex;
  }
}
.spotlight-content .customer-results-view .filter-props P,
.customer-success-landing .customer-results-view .filter-props P {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  display: inline-block;
  order: 3;
}
.spotlight-content .customer-results-view .filter-props P .text-highlight-ai,
.customer-success-landing .customer-results-view .filter-props P .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .spotlight-content .customer-results-view .filter-props P,
  .customer-success-landing .customer-results-view .filter-props P {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .spotlight-content .customer-results-view .filter-props P,
  .customer-success-landing .customer-results-view .filter-props P {
    font-size: 18px;
  }
}
.spotlight-content .customer-results-view .filter-props P.stories-label,
.customer-success-landing .customer-results-view .filter-props P.stories-label {
  order: 2;
}
@media (min-width: 768px) {
  .spotlight-content .customer-results-view .filter-props P.stories-label,
  .customer-success-landing .customer-results-view .filter-props P.stories-label {
    margin-left: auto;
  }
}
.spotlight-content .customer-results-view .filter-props P .reset-btn,
.customer-success-landing .customer-results-view .filter-props P .reset-btn {
  color: #008146;
  cursor: pointer;
}
.spotlight-content .customer-results-view .filter-props .filter-pill-container,
.customer-success-landing .customer-results-view .filter-props .filter-pill-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  order: 1;
}
.spotlight-content .customer-results-view .filter-props .filter-pill-container .filter-pill,
.customer-success-landing .customer-results-view .filter-props .filter-pill-container .filter-pill {
  background-color: rgba(0, 0, 0, 0.04);
  border: 1px solid #ccc;
  border-radius: 16px;
  padding: 0 16px;
  height: 32px;
  width: auto;
  margin-right: 8px;
  margin-bottom: 8px;
}
.spotlight-content .customer-results-view .filter-props .filter-pill-container .filter-pill p,
.customer-success-landing .customer-results-view .filter-props .filter-pill-container .filter-pill p {
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;
  margin: 0;
}
.spotlight-content .customer-results-view .filter-props .filter-pill-container .filter-pill p .pill-clear::after,
.customer-success-landing .customer-results-view .filter-props .filter-pill-container .filter-pill p .pill-clear::after {
  content: "\e91e";
  color: rgba(0, 0, 0, 0.9);
  font-size: 12px;
  font-weight: bold;
  font-family: "Sage-UI-Icons";
  height: 12px;
  margin-left: 5px;
  cursor: pointer;
}
.spotlight-content .customer-results-view .customer-success-results-pagination-placeholder,
.customer-success-landing .customer-results-view .customer-success-results-pagination-placeholder {
  text-align: center;
  padding-top: 64px;
}

.icon-united-arab-emirates {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 0) 0;
}

.icon-austria {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 1) 0;
}

.icon-australia {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 2) 0;
}

.icon-belgium {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 3) 0;
}

.icon-brasil {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 4) 0;
}

.icon-brazil {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 4) 0;
}

.icon-botswana {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 5) 0;
}

.icon-canada {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 6) 0;
}

.icon-china {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 8) 0;
}

.icon-germany {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 9) 0;
}

.icon-spain {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 10) 0;
}

.icon-france {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 11) 0;
}

.icon-uk {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 12) 0;
}

.icon-united-kingdom {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 12) 0;
}

.icon-hong-kong {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 13) 0;
}

.icon-indonesia {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 14) 0;
}

.icon-ireland {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 15) 0;
}

.icon-india {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 16) 0;
}

.icon-kenya {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 17) 0;
}

.icon-morocco {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 18) 0;
}

.icon-malaysia {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 19) 0;
}

.icon-namibia {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 20) 0;
}

.icon-nigeria {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 21) 0;
}

.icon-poland {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 22) 0;
}

.icon-portugal {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 23) 0;
}

.icon-singapore {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 25) 0;
}

.icon-thailand {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 26) 0;
}

.icon-usa {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 27) 0;
}

.icon-united-states {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 27) 0;
}

.icon-south-africa {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 28) 0;
}

.icon-africa {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 29) 0;
}

.icon-romania {
  width: 21px;
  height: 15px;
  background: url("../img/image-sprites-flags-icons.png") calc(-21px * 30) 0;
}

.icon-facebook {
  margin-bottom: 15px;
  width: 36px;
  height: 44px;
  border-radius: 8px;
  background: url("../img/image-sprites-social-icons.svg") calc(-48px * 0 - 6px) 0;
}
@media (min-width: 1080px) {
  .icon-facebook {
    width: 48px;
    height: 44px;
    background-position: calc(-48px * 0) 0;
  }
}

.icon-instagram {
  margin-bottom: 15px;
  width: 36px;
  height: 44px;
  border-radius: 8px;
  background: url("../img/image-sprites-social-icons.svg") calc(-48px * 1 - 6px) 0;
}
@media (min-width: 1080px) {
  .icon-instagram {
    width: 48px;
    height: 44px;
    background-position: calc(-48px * 1) 0;
  }
}

.icon-linkedin {
  margin-bottom: 15px;
  width: 36px;
  height: 44px;
  border-radius: 8px;
  background: url("../img/image-sprites-social-icons.svg") calc(-48px * 2 - 6px) 0;
}
@media (min-width: 1080px) {
  .icon-linkedin {
    width: 48px;
    height: 44px;
    background-position: calc(-48px * 2) 0;
  }
}

.icon-twitter {
  margin-bottom: 15px;
  width: 36px;
  height: 44px;
  border-radius: 8px;
  background: url("../img/image-sprites-social-icons.svg") calc(-48px * 3 - 6px) 0;
}
@media (min-width: 1080px) {
  .icon-twitter {
    width: 48px;
    height: 44px;
    background-position: calc(-48px * 3) 0;
  }
}

.icon-youtube {
  margin-bottom: 15px;
  width: 36px;
  height: 44px;
  border-radius: 8px;
  background: url("../img/image-sprites-social-icons.svg") calc(-48px * 4 - 6px) 0;
}
@media (min-width: 1080px) {
  .icon-youtube {
    width: 48px;
    height: 44px;
    background-position: calc(-48px * 4) 0;
  }
}

.icon-xing {
  margin-bottom: 15px;
  width: 36px;
  height: 44px;
  border-radius: 8px;
  background: url("../img/image-sprites-social-icons.svg") calc(-48px * 5 - 6px) 0;
}
@media (min-width: 1080px) {
  .icon-xing {
    width: 48px;
    height: 44px;
    background-position: calc(-48px * 5) 0;
  }
}

.icon-social {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.icon-social-wrapper {
  position: relative;
  display: inline-block;
  height: 44px;
  width: 48px;
  border-radius: 100%;
}

.sage-countdown .countdown-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  max-width: 168px;
  min-height: 42px;
  font-family: "Sage UI";
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
}
.score-center-text .sage-countdown .countdown-container {
  margin: 0 auto;
}
.score-right-text .sage-countdown .countdown-container {
  margin: 0 0 0 auto;
}
.score-left-text .sage-countdown .countdown-container {
  margin: 0;
}
.sage-countdown .countdown-container .countdown-spacer {
  flex: 0 0 24px;
}
.sage-countdown .countdown-container div[class*=container] {
  flex: 0 1 40px;
}
.sage-countdown .countdown-container div[class*=container] span {
  width: 100%;
}
.sage-countdown .countdown-container div[class*=container] .small-text {
  width: 100%;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.4;
}
.theme-dark .sage-countdown .countdown-container.promo, .commerce-page:not(.carbon) .sage-countdown .countdown-container.promo, .commerce-error-page .sage-countdown .countdown-container.promo, .sage-product-card-outer.over-dark-transparent .sage-countdown .countdown-container.promo, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent .sage-countdown .countdown-container.promo {
  color: #D1FDE0;
}
.theme-light .sage-countdown .countdown-container.callout, main[id^=spinner] .sage-countdown .countdown-container.callout,
main[id^=unauthenticatedspinner] .sage-countdown .countdown-container.callout, .commerce-page .modal .sage-countdown .countdown-container.callout, .spinner-base .sage-countdown .countdown-container.callout, .convert .convert-page .card .sage-countdown .countdown-container.callout, .regrade section[id^=successcrosssell-] .sage-countdown .countdown-container.callout, .regrade section[id^=successupgrade-] .sage-countdown .countdown-container.callout, .regrade .up-sell-success .container .sage-countdown .countdown-container.callout, .regrade .commerce-wrapper .upgrade-summary .sage-countdown .countdown-container.callout, .sage-partner-search .sage-countdown .countdown-container.callout, .career-search.old .sage-career-search .sage-countdown .countdown-container.callout, .career-search:not(.old) .sage-career-search .sage-countdown .countdown-container.callout, .product-trial-content .product-trial-form .form-nav-section .sage-countdown .countdown-container.callout, .product-trial-content .product-trial-form .sage-200-form-submit .sage-countdown .countdown-container.callout, .score-highlight.card .sage-countdown .countdown-container.callout, .score-highlight.card-shadow-sm .sage-countdown .countdown-container.callout, .score-highlight.card-shadow-md .sage-countdown .countdown-container.callout, .score-highlight.highlight-card__image--small .sage-countdown .countdown-container.callout, .score-highlight.card-solid-heading-image-right .sage-countdown .countdown-container.callout, .score-highlight.category-card .sage-countdown .countdown-container.callout, .score-highlight.customer-stories-card .sage-countdown .countdown-container.callout, .score-highlight.product-card .sage-countdown .countdown-container.callout, .sage-product-card-outer .sage-countdown .countdown-container.callout, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-countdown .countdown-container.callout {
  color: #008146;
}
.theme-dark .sage-countdown .countdown-container.callout, .commerce-page:not(.carbon) .sage-countdown .countdown-container.callout, .commerce-error-page .sage-countdown .countdown-container.callout, .sage-product-card-outer.over-dark-transparent .sage-countdown .countdown-container.callout, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent .sage-countdown .countdown-container.callout {
  color: #00D639;
}
.sage-countdown .countdown-container.medium {
  max-width: 244px;
  min-height: 78px;
  font-size: 40px;
  padding-top: 14px;
}
.sage-countdown .countdown-container.medium .countdown-spacer {
  flex: 0 0 32px;
}
.sage-countdown .countdown-container.medium div[class*=container] {
  flex: 0 1 60px;
}
.sage-countdown .countdown-container.medium div[class*=container] .small-text {
  font-size: 11px;
  margin-top: 8px;
}
@media (min-width: 768px) {
  .sage-countdown .countdown-container.medium {
    font-size: 56px;
    max-width: 322px;
    min-height: 98px;
    padding-top: 16px;
  }
  .sage-countdown .countdown-container.medium .countdown-spacer {
    flex: 0 0 40px;
  }
  .sage-countdown .countdown-container.medium div[class*=container] {
    flex: 0 1 80px;
  }
  .sage-countdown .countdown-container.medium div[class*=container] .small-text {
    font-size: 14px;
    margin-top: 6px;
  }
}
.sage-countdown .countdown-container.large {
  max-width: 244px;
  min-height: 78px;
  font-size: 40px;
  padding-top: 14px;
}
.sage-countdown .countdown-container.large .countdown-spacer {
  flex: 0 0 32px;
}
.sage-countdown .countdown-container.large div[class*=container] {
  flex: 0 1 60px;
}
.sage-countdown .countdown-container.large div[class*=container] .small-text {
  font-size: 11px;
  margin-top: 8px;
}
@media (min-width: 768px) {
  .sage-countdown .countdown-container.large {
    font-size: 80px;
    max-width: 502px;
    min-height: 137px;
    padding-top: 24px;
  }
  .sage-countdown .countdown-container.large .countdown-spacer {
    flex: 0 0 70px;
  }
  .sage-countdown .countdown-container.large div[class*=container] {
    flex: 0 1 120px;
  }
  .sage-countdown .countdown-container.large div[class*=container] .small-text {
    font-size: 18px;
    margin-top: 7px;
  }
}
.sage-countdown .countdown-expired-text {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-align: center;
  max-width: 168px;
  min-height: 42px;
  font-weight: 700;
  font-size: 28px;
  line-height: 1;
  text-transform: uppercase;
}
.theme-dark .sage-countdown .countdown-expired-text.promo, .commerce-page:not(.carbon) .sage-countdown .countdown-expired-text.promo, .commerce-error-page .sage-countdown .countdown-expired-text.promo, .sage-product-card-outer.over-dark-transparent .sage-countdown .countdown-expired-text.promo, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent .sage-countdown .countdown-expired-text.promo {
  color: #D1FDE0;
}
.theme-light .sage-countdown .countdown-expired-text.callout, main[id^=spinner] .sage-countdown .countdown-expired-text.callout,
main[id^=unauthenticatedspinner] .sage-countdown .countdown-expired-text.callout, .commerce-page .modal .sage-countdown .countdown-expired-text.callout, .spinner-base .sage-countdown .countdown-expired-text.callout, .convert .convert-page .card .sage-countdown .countdown-expired-text.callout, .regrade section[id^=successcrosssell-] .sage-countdown .countdown-expired-text.callout, .regrade section[id^=successupgrade-] .sage-countdown .countdown-expired-text.callout, .regrade .up-sell-success .container .sage-countdown .countdown-expired-text.callout, .regrade .commerce-wrapper .upgrade-summary .sage-countdown .countdown-expired-text.callout, .sage-partner-search .sage-countdown .countdown-expired-text.callout, .career-search.old .sage-career-search .sage-countdown .countdown-expired-text.callout, .career-search:not(.old) .sage-career-search .sage-countdown .countdown-expired-text.callout, .product-trial-content .product-trial-form .form-nav-section .sage-countdown .countdown-expired-text.callout, .product-trial-content .product-trial-form .sage-200-form-submit .sage-countdown .countdown-expired-text.callout, .score-highlight.card .sage-countdown .countdown-expired-text.callout, .score-highlight.card-shadow-sm .sage-countdown .countdown-expired-text.callout, .score-highlight.card-shadow-md .sage-countdown .countdown-expired-text.callout, .score-highlight.highlight-card__image--small .sage-countdown .countdown-expired-text.callout, .score-highlight.card-solid-heading-image-right .sage-countdown .countdown-expired-text.callout, .score-highlight.category-card .sage-countdown .countdown-expired-text.callout, .score-highlight.customer-stories-card .sage-countdown .countdown-expired-text.callout, .score-highlight.product-card .sage-countdown .countdown-expired-text.callout, .sage-product-card-outer .sage-countdown .countdown-expired-text.callout, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-countdown .countdown-expired-text.callout {
  color: #008146;
}
.theme-dark .sage-countdown .countdown-expired-text.callout, .commerce-page:not(.carbon) .sage-countdown .countdown-expired-text.callout, .commerce-error-page .sage-countdown .countdown-expired-text.callout, .sage-product-card-outer.over-dark-transparent .sage-countdown .countdown-expired-text.callout, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent .sage-countdown .countdown-expired-text.callout {
  color: #00D639;
}
.theme-dark .sage-countdown .countdown-promo-message.promo, .commerce-page:not(.carbon) .sage-countdown .countdown-promo-message.promo, .commerce-error-page .sage-countdown .countdown-promo-message.promo, .sage-product-card-outer.over-dark-transparent .sage-countdown .countdown-promo-message.promo, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent .sage-countdown .countdown-promo-message.promo {
  color: #D1FDE0;
}
.theme-light .sage-countdown .countdown-promo-message.callout, main[id^=spinner] .sage-countdown .countdown-promo-message.callout,
main[id^=unauthenticatedspinner] .sage-countdown .countdown-promo-message.callout, .commerce-page .modal .sage-countdown .countdown-promo-message.callout, .spinner-base .sage-countdown .countdown-promo-message.callout, .convert .convert-page .card .sage-countdown .countdown-promo-message.callout, .regrade section[id^=successcrosssell-] .sage-countdown .countdown-promo-message.callout, .regrade section[id^=successupgrade-] .sage-countdown .countdown-promo-message.callout, .regrade .up-sell-success .container .sage-countdown .countdown-promo-message.callout, .regrade .commerce-wrapper .upgrade-summary .sage-countdown .countdown-promo-message.callout, .sage-partner-search .sage-countdown .countdown-promo-message.callout, .career-search.old .sage-career-search .sage-countdown .countdown-promo-message.callout, .career-search:not(.old) .sage-career-search .sage-countdown .countdown-promo-message.callout, .product-trial-content .product-trial-form .form-nav-section .sage-countdown .countdown-promo-message.callout, .product-trial-content .product-trial-form .sage-200-form-submit .sage-countdown .countdown-promo-message.callout, .score-highlight.card .sage-countdown .countdown-promo-message.callout, .score-highlight.card-shadow-sm .sage-countdown .countdown-promo-message.callout, .score-highlight.card-shadow-md .sage-countdown .countdown-promo-message.callout, .score-highlight.highlight-card__image--small .sage-countdown .countdown-promo-message.callout, .score-highlight.card-solid-heading-image-right .sage-countdown .countdown-promo-message.callout, .score-highlight.category-card .sage-countdown .countdown-promo-message.callout, .score-highlight.customer-stories-card .sage-countdown .countdown-promo-message.callout, .score-highlight.product-card .sage-countdown .countdown-promo-message.callout, .sage-product-card-outer .sage-countdown .countdown-promo-message.callout, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container .sage-countdown .countdown-promo-message.callout {
  color: #008146;
}
.theme-dark .sage-countdown .countdown-promo-message.callout, .commerce-page:not(.carbon) .sage-countdown .countdown-promo-message.callout, .commerce-error-page .sage-countdown .countdown-promo-message.callout, .sage-product-card-outer.over-dark-transparent .sage-countdown .countdown-promo-message.callout, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent .sage-countdown .countdown-promo-message.callout {
  color: #00D639;
}
.sage-countdown.medium {
  font-size: 40px;
  max-width: 244px;
  min-height: 78px;
  padding-top: 14px;
}
@media (min-width: 768px) {
  .sage-countdown.medium {
    font-size: 56px;
    max-width: 322px;
    min-height: 98px;
    padding-top: 16px;
  }
}
.sage-countdown.large {
  font-size: 40px;
  max-width: 244px;
  min-height: 78px;
  padding-top: 14px;
}
@media (min-width: 768px) {
  .sage-countdown.large {
    font-size: 80px;
    max-width: 502px;
    min-height: 137px;
    padding-top: 16px;
  }
}

.integrated-countdown-timer {
  min-height: 54px;
  transition: all ease-in-out 200ms;
}
.integrated-countdown-timer:hover {
  background: rgba(0, 0, 0, 0.1);
}
.integrated-countdown-timer:active {
  background: rgba(0, 0, 0, 0.05);
}
.integrated-countdown-timer:focus:not(:active):not(:hover) {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.integrated-countdown-timer a {
  display: block;
  padding: 12px 0;
  color: var(--text-primary);
}
.integrated-countdown-timer a.callout {
  color: #008146;
}
.integrated-countdown-timer a .sage-countdown {
  display: flex;
  justify-content: center;
}
.integrated-countdown-timer a .sage-countdown .countdown-text {
  display: flex;
  align-items: center;
  justify-content: center;
}
.integrated-countdown-timer a .sage-countdown .countdown-text .countdown-phrase {
  display: inline;
  text-align: center;
}
.integrated-countdown-timer a .sage-countdown .countdown-text .countdown-phrase p {
  display: inline;
  margin: 0;
}
.integrated-countdown-timer a .sage-countdown .countdown-text .countdown-phrase img {
  margin-right: 8px;
}
.integrated-countdown-timer a .sage-countdown .countdown-text .countdown-phrase .countdown-timer {
  display: inline-flex;
  position: relative;
  text-decoration: underline;
  line-height: 1;
}
.integrated-countdown-timer a .sage-countdown .countdown-text .countdown-phrase .countdown-timer:last-child:after {
  content: "\e917";
  font-family: "Sage-UI-Icons";
  display: contents;
  position: absolute;
  font-size: inherit;
  font-weight: normal;
  right: -18px;
}
.integrated-countdown-timer a .sage-countdown .countdown-text .countdown-phrase .countdown-timer:empty:last-child:after {
  top: -14px;
}
.integrated-countdown-timer a .sage-countdown .countdown-text .countdown-days,
.integrated-countdown-timer a .sage-countdown .countdown-text .countdown-hours,
.integrated-countdown-timer a .sage-countdown .countdown-text .countdown-minutes,
.integrated-countdown-timer a .sage-countdown .countdown-text .countdown-seconds {
  font-weight: bold;
  white-space: break-spaces;
}

.theme-dark .integrated-countdown-timer:hover, .commerce-page:not(.carbon) .integrated-countdown-timer:hover, .commerce-error-page .integrated-countdown-timer:hover, .sage-product-card-outer.over-dark-transparent .integrated-countdown-timer:hover, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent .integrated-countdown-timer:hover {
  background: rgba(255, 255, 255, 0.2);
}
.theme-dark .integrated-countdown-timer:active, .commerce-page:not(.carbon) .integrated-countdown-timer:active, .commerce-error-page .integrated-countdown-timer:active, .sage-product-card-outer.over-dark-transparent .integrated-countdown-timer:active, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent .integrated-countdown-timer:active {
  background: rgba(255, 255, 255, 0.1);
}
.theme-dark .integrated-countdown-timer a, .commerce-page:not(.carbon) .integrated-countdown-timer a, .commerce-error-page .integrated-countdown-timer a, .sage-product-card-outer.over-dark-transparent .integrated-countdown-timer a, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent .integrated-countdown-timer a {
  color: var(--text-primary);
}
.theme-dark .integrated-countdown-timer a.promo, .commerce-page:not(.carbon) .integrated-countdown-timer a.promo, .commerce-error-page .integrated-countdown-timer a.promo, .sage-product-card-outer.over-dark-transparent .integrated-countdown-timer a.promo, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent .integrated-countdown-timer a.promo {
  color: #D1FDE0;
}
.theme-dark .integrated-countdown-timer a.callout, .commerce-page:not(.carbon) .integrated-countdown-timer a.callout, .commerce-error-page .integrated-countdown-timer a.callout, .sage-product-card-outer.over-dark-transparent .integrated-countdown-timer a.callout, .sage-agnostic-product-card-outer .sage-agnostic-product-card-container.over-dark-transparent .integrated-countdown-timer a.callout {
  color: #00D639;
}

.skinny-banner .integrated-countdown-timer {
  margin: -16px 0;
}
@media (min-width: 768px) {
  .skinny-banner .integrated-countdown-timer {
    margin: -8px 0;
  }
}

.lottie-animation-content {
  display: block;
  max-width: 100vw;
}

.lottie-animation-default-img {
  display: none;
}

.lottie-container {
  position: relative;
}
.lottie-container .lottie-controls {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 50;
}
.lottie-container .lottie-controls[data-controls=false] {
  display: none;
}
.lottie-container .lottie-controls[data-controls=false].hover {
  display: block;
}
.lottie-container .lottie-controls.right-corner span, .lottie-container .lottie-controls.right-out-corner span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.lottie-container .lottie-controls.right-corner span a, .lottie-container .lottie-controls.right-out-corner span a {
  background-color: transparent;
  right: 0;
  top: auto;
  left: auto;
}
.lottie-container .lottie-controls.right-corner span a:before, .lottie-container .lottie-controls.right-out-corner span a:before {
  color: var(--animation-button);
}
.lottie-container .lottie-controls.right-corner span a:hover, .lottie-container .lottie-controls.right-out-corner span a:hover {
  background-color: var(--animation-button-bg-hover);
}
.lottie-container .lottie-controls.right-corner span a:hover:before, .lottie-container .lottie-controls.right-out-corner span a:hover:before {
  color: var(--animation-button-hover);
}
.lottie-container .lottie-controls.right-corner a {
  bottom: 0;
}
.lottie-container .lottie-controls.right-out-corner {
  margin-bottom: 60px;
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
}
.lottie-container .lottie-controls.right-out-corner a {
  bottom: -60px;
}
.lottie-container .lottie-controls a {
  position: absolute;
  cursor: pointer;
  left: 0;
  border-radius: 25px;
  background-color: rgba(0, 0, 0, 0.5);
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 44px;
  height: 44px;
  display: none;
  transition: all 0.2s ease-in-out;
  color: transparent;
}
.lottie-container .lottie-controls a.hover {
  display: block;
}
.lottie-container .lottie-controls a.stopped {
  display: block;
}
.lottie-container .lottie-controls a.finished {
  display: block;
}
.lottie-container .lottie-controls a.loop {
  display: block;
}
.lottie-container .lottie-controls a:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.lottie-container .lottie-controls a:hover:before {
  color: #00D639;
}
.lottie-container .lottie-controls a:before {
  color: #fff;
  display: flex;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 24px;
  height: inherit;
  width: inherit;
  align-items: center;
  justify-content: center;
}
.lottie-container .lottie-controls a:active {
  background-color: rgba(0, 0, 0, 0.8);
}
.lottie-container .lottie-controls a:active:before {
  color: #00D639;
}
.lottie-container .lottie-controls a.playLottie:before {
  content: "\e95f";
}
.lottie-container .lottie-controls a.stopLottie:before {
  content: "\e96d";
}

.image-listing-container {
  display: flex;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
}
.image-listing-container .grey-image-logo {
  display: none;
}
.image-listing-container .image-listing-highlight-container {
  width: 0px;
  position: absolute;
}
@media (min-width: 1080px) {
  .image-listing-container .image-listing-highlight-container {
    flex: 0 1 33.33%;
    width: 33.33%;
    position: relative;
  }
}
.image-listing-container .image-listing-highlight-container .image-listing-highlight {
  display: none;
}
.image-listing-container .image-listing-highlight-container .image-listing-highlight.active {
  display: block;
}
.image-listing-container .image-listing-highlight-container .image-listing-highlight.calculating-height {
  display: block;
  opacity: 0;
}
.image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight {
  padding: 128px 40px 40px 40px;
  background-color: #fff;
  position: relative;
}
.image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight:before {
  content: "";
  display: block;
  position: absolute;
  top: 40px;
  left: 40px;
  width: 70px;
  height: 48px;
  background: transparent url("../img/icon-quote-functionalgreen.svg") no-repeat center center;
  background-size: 64px 48px;
}
.image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight .score-highlight-header {
  display: none;
}
.image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight .inner-heading {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 12px;
}
.image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight .inner-heading {
    font-size: 23px;
  }
}
@media (min-width: 1080px) {
  .image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight .inner-heading {
    font-size: 22px;
  }
}
@media (min-width: 1680px) {
  .image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight .inner-heading {
    font-size: 26px;
  }
}
.image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight .score-highlight-body,
.image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight .score-highlight-body p {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  margin: 0;
}
.image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight .score-highlight-body .text-highlight-ai,
.image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight .score-highlight-body p .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight .score-highlight-body,
  .image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight .score-highlight-body p {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight .score-highlight-body,
  .image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight .score-highlight-body p {
    font-size: 16px;
  }
}
.image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight .score-highlight-body strong,
.image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight .score-highlight-body p strong {
  font-size: inherit;
  font-weight: 700;
}
.image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight .score-call-to-action {
  margin-top: 40px;
}
@media (min-width: 1080px) {
  .image-listing-container .image-listing-highlight-container .image-listing-highlight .score-highlight {
    height: 100%;
    margin: 0;
    width: 100%;
  }
}
.image-listing-container .image-listing-box {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0;
  row-gap: 40px;
}
@media (min-width: 1080px) {
  .image-listing-container .image-listing-box {
    width: calc(66.66% - 24px);
    flex: 0 1 calc(66.66% - 24px);
    margin-left: 24px;
  }
}
.image-listing-container .image-listing-box .image-box {
  flex: 0 1 184px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.image-listing-container .image-listing-box .image-box .image-logo-box {
  width: 150px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-listing-container .image-listing-box .image-box .color-image-logo {
  display: block;
  max-width: 100%;
  height: auto;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
  opacity: 0.7;
  transition: 0.2s;
}
@media (min-width: 1680px) {
  .image-listing-container .image-listing-box .image-box .color-image-logo {
    width: 150px;
  }
}
.using-kbd .image-listing-container .image-listing-box .image-box .color-image-logo:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.image-listing-container .image-listing-box .image-box .label-box {
  text-align: center;
  font-size: 14px;
  line-height: 1.4;
  color: var(--text-primary);
  margin-top: 3px;
}
.image-listing-container .image-listing-box .image-box.has-highlight {
  cursor: pointer;
}
.image-listing-container .image-listing-box .image-box.has-highlight .image-logo-box:active {
  outline: none !important;
}
.image-listing-container .image-listing-box .image-box.has-highlight .label-box:after {
  content: "\e917";
  display: inline-block;
  vertical-align: baseline;
  width: 6px;
  height: 14px;
  font-family: "Sage-UI-Icons";
  font-size: 80%;
}
@media (max-width: 1079px) {
  .image-listing-container .image-listing-box .image-box.has-highlight .color-image-logo {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    opacity: 1;
  }
}
.image-listing-container .image-listing-box .image-box.has-highlight:hover .color-image-logo {
  opacity: 1;
}
.image-listing-container .image-listing-box .image-box.has-highlight.active .color-image-logo {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  opacity: 1;
}
.image-listing-container .image-listing-box .image-box.has-highlight.active .label-box {
  opacity: 1;
}
.image-listing-container .image-listing-highlight-modal {
  z-index: 100;
  max-width: calc(100% - 32px);
  position: fixed;
  display: flex;
  flex-direction: row;
  float: left;
  left: 50%;
  top: 50%;
  max-height: calc(100vh - 48px);
  transform: translate(-50%, -50%);
  margin: 0;
  padding: 128px 40px 40px 40px;
  background-color: #fff;
}
.image-listing-container .image-listing-highlight-modal:before {
  top: 40px;
  left: 40px;
}
@media (min-width: 768px) {
  .image-listing-container .image-listing-highlight-modal {
    width: 380px;
    margin: 0;
    transform: translate(-50%, -50%);
  }
}
.image-listing-container .highlight-modal {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 9999997;
  padding: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100% !important;
  overflow: hidden;
  transition: 0.2s;
}
.image-listing-container .highlight-modal .close-modal-box {
  position: absolute;
  top: 24px;
  right: 24px;
  height: 48px;
  width: 48px;
}
.image-listing-container .highlight-modal .close-modal-box .close-modal {
  display: flex;
  height: 48px;
  width: 48px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.image-listing-container .highlight-modal .close-modal-box .close-modal:before {
  display: inline-block;
  content: "\e91e";
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  color: rgba(0, 0, 0, 0.65);
}
.image-listing-container .highlight-modal .close-modal-box .close-modal:hover:before {
  color: rgba(0, 0, 0, 0.9);
}

body.image-listing-modal {
  overflow-y: hidden;
}

.image-listing-experience-editor {
  display: flex;
  flex-direction: row;
  margin-bottom: 40px;
}
.image-listing-experience-editor .image-listing-highlight {
  width: 50%;
}
.image-listing-experience-editor .image-box {
  margin-left: 20px;
}

.investor-press-release-detail .press-release,
.press-release-detail .press-release {
  margin-bottom: 0;
}
.investor-press-release-detail .press-release .score-button,
.press-release-detail .press-release .score-button {
  gap: 8px;
  color: var(--text-primary);
  background-color: transparent;
}
.investor-press-release-detail .press-release .score-button:before,
.press-release-detail .press-release .score-button:before {
  content: "\e902";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  font-weight: normal;
  order: 3;
}
.investor-press-release-detail .press-release .score-button:before,
.press-release-detail .press-release .score-button:before {
  order: initial;
}
.investor-press-release-detail .press-release .score-button::after,
.press-release-detail .press-release .score-button::after {
  display: none;
}
.investor-press-release-detail .press-release .score-button:hover,
.press-release-detail .press-release .score-button:hover {
  color: var(--text-secondary);
  background-color: transparent;
}
.investor-press-release-detail .press-release .score-button:focus,
.press-release-detail .press-release .score-button:focus {
  color: var(--text-primary);
  background-color: transparent;
}
.investor-press-release-detail .press-release .score-button:active,
.press-release-detail .press-release .score-button:active {
  color: var(--text-primary);
  background-color: transparent;
}
.investor-press-release-detail .press-release .listing-page-title,
.press-release-detail .press-release .listing-page-title {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2;
  margin-top: 80px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .investor-press-release-detail .press-release .listing-page-title,
  .press-release-detail .press-release .listing-page-title {
    font-size: 46px;
  }
}
@media (min-width: 1080px) {
  .investor-press-release-detail .press-release .listing-page-title,
  .press-release-detail .press-release .listing-page-title {
    font-size: 44px;
  }
}
@media (min-width: 1680px) {
  .investor-press-release-detail .press-release .listing-page-title,
  .press-release-detail .press-release .listing-page-title {
    font-size: 50px;
  }
}
.investor-press-release-detail .press-release .listing-page-title .badge-ai,
.press-release-detail .press-release .listing-page-title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 16px;
}
.investor-press-release-detail .press-release .listing-page-title .badge-ai-lg,
.press-release-detail .press-release .listing-page-title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 16px;
}
.investor-press-release-detail .press-release .listing-page-title .text-highlight-ai,
.press-release-detail .press-release .listing-page-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.investor-press-release-detail .press-release .listing-page-description,
.press-release-detail .press-release .listing-page-description {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 80px;
}
.investor-press-release-detail .press-release .listing-page-description em,
.press-release-detail .press-release .listing-page-description em {
  font-style: normal;
}

body .rte-super,
body .rte-display-1,
body .rte-display-2,
body .rte-display-3 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 44px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  body .rte-super,
  body .rte-display-1,
  body .rte-display-2,
  body .rte-display-3 {
    font-size: 64px;
  }
}
@media (min-width: 1080px) {
  body .rte-super,
  body .rte-display-1,
  body .rte-display-2,
  body .rte-display-3 {
    font-size: 62px;
  }
}
@media (min-width: 1680px) {
  body .rte-super,
  body .rte-display-1,
  body .rte-display-2,
  body .rte-display-3 {
    font-size: 90px;
  }
}
body .rte-super .badge-ai,
body .rte-display-1 .badge-ai,
body .rte-display-2 .badge-ai,
body .rte-display-3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 22px;
}
body .rte-super .badge-ai-lg,
body .rte-display-1 .badge-ai-lg,
body .rte-display-2 .badge-ai-lg,
body .rte-display-3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 22px;
}
body .rte-super .text-highlight-ai,
body .rte-display-1 .text-highlight-ai,
body .rte-display-2 .text-highlight-ai,
body .rte-display-3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .rte-display-4 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 38px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  body .rte-display-4 {
    font-size: 56px;
  }
}
@media (min-width: 1080px) {
  body .rte-display-4 {
    font-size: 53px;
  }
}
@media (min-width: 1680px) {
  body .rte-display-4 {
    font-size: 68px;
  }
}
body .rte-display-4 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 18px;
}
body .rte-display-4 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 18px;
}
body .rte-display-4 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .rte-subtitle {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
}
@media (min-width: 768px) {
  body .rte-subtitle {
    font-size: 16px;
  }
}
@media (min-width: 1680px) {
  body .rte-subtitle {
    font-size: 18px;
  }
}
body .rte-subtitle .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 8px;
}
body .rte-subtitle .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 8px;
}
body .rte-subtitle .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .rte-subtitle-sm {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
}
@media (min-width: 768px) {
  body .rte-subtitle-sm {
    font-size: 14px;
  }
}
body .rte-subtitle-sm .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 6px;
}
body .rte-subtitle-sm .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 6px;
}
body .rte-subtitle-sm .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .rte-subtitle-lg {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
}
@media (min-width: 768px) {
  body .rte-subtitle-lg {
    font-size: 22px;
  }
}
@media (min-width: 1680px) {
  body .rte-subtitle-lg {
    font-size: 28px;
  }
}
body .rte-subtitle-lg .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
body .rte-subtitle-lg .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
body .rte-subtitle-lg .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .rte-subtitle-xl {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
}
@media (min-width: 768px) {
  body .rte-subtitle-xl {
    font-size: 32px;
  }
}
@media (min-width: 1080px) {
  body .rte-subtitle-xl {
    font-size: 30px;
  }
}
@media (min-width: 1680px) {
  body .rte-subtitle-xl {
    font-size: 40px;
  }
}
body .rte-subtitle-xl .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
body .rte-subtitle-xl .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
body .rte-subtitle-xl .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .rte-regular,
body .body-regular {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
body .rte-regular .text-highlight-ai,
body .body-regular .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  body .rte-regular,
  body .body-regular {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  body .rte-regular,
  body .body-regular {
    font-size: 18px;
  }
}
body .rte-small,
body .body-small {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
body .rte-small .text-highlight-ai,
body .body-small .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  body .rte-small,
  body .body-small {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  body .rte-small,
  body .body-small {
    font-size: 16px;
  }
}
body .rte-x-small,
body .body-xsmall {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6;
}
body .rte-x-small .text-highlight-ai,
body .body-xsmall .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  body .rte-x-small,
  body .body-xsmall {
    font-size: 14px;
  }
}
body .rte-large,
body .body-large {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
body .rte-large .text-highlight-ai,
body .body-large .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  body .rte-large,
  body .body-large {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  body .rte-large,
  body .body-large {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  body .rte-large,
  body .body-large {
    font-size: 22px;
  }
}
body .rte-x-large,
body .body-xlarge {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.6;
}
body .rte-x-large .text-highlight-ai,
body .body-xlarge .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  body .rte-x-large,
  body .body-xlarge {
    font-size: 23px;
  }
}
@media (min-width: 1080px) {
  body .rte-x-large,
  body .body-xlarge {
    font-size: 22px;
  }
}
@media (min-width: 1680px) {
  body .rte-x-large,
  body .body-xlarge {
    font-size: 26px;
  }
}
body .rte-xx-large,
body .body-xxlarge {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
}
body .rte-xx-large .text-highlight-ai,
body .body-xxlarge .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  body .rte-xx-large,
  body .body-xxlarge {
    font-size: 28px;
  }
}
@media (min-width: 1080px) {
  body .rte-xx-large,
  body .body-xxlarge {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  body .rte-xx-large,
  body .body-xxlarge {
    font-size: 32px;
  }
}

.brightcove-modal {
  visibility: hidden;
  display: block;
}
.brightcove-modal.in {
  visibility: visible;
}

.investor-home-page .modal-backdrop {
  z-index: 99;
}

.modal-open .modal {
  overflow: hidden !important;
  padding-right: 0 !important;
}
@media (max-width: 1080px) {
  .modal-open .modal.login-modal {
    overflow-y: auto !important;
  }
}

.modal.fade .modal-dialog {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal .modal-dialog {
  max-width: none;
  min-height: calc(100vh - 32px);
  width: auto;
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    min-height: calc(100vh - 48px);
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 32px;
    margin-right: 32px;
  }
}
@media (min-width: 1080px) {
  .modal .modal-dialog {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 412px) {
  .modal .modal-dialog.size-sm, .modal .modal-dialog.modal-sm {
    width: 380px;
    margin-left: auto;
    margin-right: auto;
  }
}
.modal .modal-dialog.size-sm .modal-header, .modal .modal-dialog.modal-sm .modal-header {
  padding: 24px 80px 24px 24px;
}
.modal .modal-dialog.size-sm .modal-footer, .modal .modal-dialog.modal-sm .modal-footer {
  height: auto;
  padding: 24px 24px 24px 24px;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.24);
}
.modal .modal-dialog.size-sm .modal-body, .modal .modal-dialog.modal-sm .modal-body {
  padding: 24px;
}
@media (min-width: 814px) {
  .modal .modal-dialog.size-md, .modal .modal-dialog.modal-md {
    width: 750px;
    margin-left: auto;
    margin-right: auto;
  }
}
.modal .modal-dialog.size-lg, .modal .modal-dialog.modal-lg {
  /*
  @media (min-width: $sage-mobile-md) {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  }
  */
}
.modal .modal-content {
  border-radius: 24px;
  position: relative;
  width: 100%;
}
.modal .modal-header {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
  min-height: 82px;
  padding: 24px 80px 24px 24px;
  border-bottom: 1px solid #f2f5f6;
}
@media (min-width: 768px) {
  .modal .modal-header {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .modal .modal-header {
    font-size: 32px;
  }
}
.modal .modal-header .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.modal .modal-header .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.modal .modal-header .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .modal .modal-header {
    min-height: 93px;
    padding: 24px 100px 24px 40px;
  }
}
.modal .modal-header .close {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 48px;
  height: 48px;
  min-width: auto;
  min-height: auto;
  font-size: 0;
  border-radius: 0;
  opacity: 1;
}
.modal .modal-header .close span {
  display: none;
}
.modal .modal-header .close:before {
  display: flex;
  content: "\e91e";
  width: 48px;
  height: 48px;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  color: rgba(0, 0, 0, 0.65);
  align-items: center;
  justify-content: center;
}
.modal .modal-header .close:after {
  display: none;
}
@media (min-width: 768px) {
  .modal .modal-header .close {
    top: 24px;
    right: 24px;
  }
}
.modal .modal-header .close:hover, .modal .modal-header .close:active, .modal .modal-header .close:focus {
  background-color: transparent;
  opacity: 1;
}
.modal .modal-header .close:hover:before, .modal .modal-header .close:active:before, .modal .modal-header .close:focus:before {
  color: rgba(0, 0, 0, 0.9);
}
.modal .modal-header .close:hover:after, .modal .modal-header .close:active:after, .modal .modal-header .close:focus:after {
  display: none;
}
.modal .modal-body {
  padding: 24px;
  max-height: calc(100vh - 212px);
  overflow-y: scroll;
}
@media (min-width: 768px) {
  .modal .modal-body {
    max-height: calc(100vh - 272px);
    padding: 24px 40px 24px 40px;
  }
}
.modal .modal-body .score-content-spot {
  margin: 0;
}
.modal .modal-footer {
  height: 96px;
  border-top: none;
  padding: 24px;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.24);
}
@media (min-width: 768px) {
  .modal .modal-footer {
    height: 128px;
    padding: 40px;
  }
}
.modal.amazon-modal .modal-dialog {
  max-width: 750px;
}
.modal.amazon-modal .modal-dialog .modal-body .score-section-header {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .modal.amazon-modal .modal-dialog .modal-body .score-section-header {
    margin-bottom: 24px;
  }
}
.modal.amazon-modal .modal-dialog .modal-body .score-section-header h2 {
  margin-bottom: 0;
}
.modal.amazon-modal .modal-header .score-content-spot {
  padding: 0;
}
.modal.amazon-modal .modal-header h4 {
  margin-bottom: 16px;
}
.modal.amazon-modal .modal-header ul {
  margin-top: 0;
}
.modal.amazon-modal .modal-footer {
  flex-direction: column;
}
@media (min-width: 768px) {
  .modal.amazon-modal .modal-footer {
    flex-direction: row;
  }
}
.modal.amazon-modal .modal-footer .score-button.button-checkout {
  width: 100%;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .modal.amazon-modal .modal-footer .score-button.button-checkout {
    width: initial;
    margin-bottom: 0;
  }
}
.modal.share-ticker-modal {
  z-index: 99999;
}
.modal.share-ticker-modal .modal-lg {
  align-items: initial;
}
.modal.share-ticker-modal .modal-content {
  height: auto;
  max-width: 800px;
  padding: 12px;
  margin: 0;
  overflow: auto;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  background-color: #f2f5f6;
  border-radius: 24px;
}
@media (min-width: 375px) {
  .modal.share-ticker-modal .modal-content {
    padding: 24px;
  }
}
@media (min-width: 1680px) {
  .modal.share-ticker-modal .modal-content {
    max-width: 800px;
    height: auto;
    max-height: calc(100vh - 48px);
    padding: 24px 32px;
    margin: 24px 0 0;
  }
}
.modal.share-ticker-modal .modal-header {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 8px;
  padding: 0 10px 0 0;
  background-color: #f2f5f6;
  min-height: auto;
}
@media (min-width: 768px) {
  .modal.share-ticker-modal .modal-header {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .modal.share-ticker-modal .modal-header {
    font-size: 24px;
  }
}
.modal.share-ticker-modal .modal-header .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.modal.share-ticker-modal .modal-header .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.modal.share-ticker-modal .modal-header .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.modal.share-ticker-modal .modal-header .close {
  top: 8px;
  right: 8px;
  width: 48px;
  height: 48px;
  z-index: 1;
}
@media (min-width: 375px) {
  .modal.share-ticker-modal .modal-header .close {
    top: 24px;
    right: 32px;
  }
}
.modal.share-ticker-modal .modal-body {
  padding: 0;
  background-color: #f2f5f6;
  height: calc(100% - 40px);
  max-height: 100%;
  overflow: hidden;
}
.modal.share-ticker-modal .modal-body .score-iframe {
  margin-bottom: 0;
  height: 100%;
  max-width: 100%;
}
@media (min-width: 1260px) {
  .modal.share-ticker-modal .modal-body .score-iframe {
    height: 100%;
  }
}
.modal.share-ticker-modal .modal-body .score-iframe iframe {
  height: 80vh;
  width: 100%;
  max-width: 100%;
  border: none;
}
@media (min-width: 480px) {
  .modal.share-ticker-modal .modal-body .score-iframe iframe {
    height: 100%;
  }
}
.modal.share-ticker-modal .modal-body form p {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  font-weight: normal;
  margin-bottom: 0;
}
.modal.share-ticker-modal .modal-body form p .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .modal.share-ticker-modal .modal-body form p {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .modal.share-ticker-modal .modal-body form p {
    font-size: 18px;
  }
}
.modal.share-ticker-modal .modal-body form p > a {
  color: #0060a7;
  text-decoration: underline;
}
.modal.share-ticker-modal .modal-body form p:last-of-type {
  margin-bottom: 40px;
}
.modal.share-ticker-modal .modal-body form .form-group {
  position: relative;
}
.modal.share-ticker-modal .modal-body form .form-group .help-block {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.55);
  margin-top: 4px;
  margin-bottom: 24px;
}
.modal.share-ticker-modal .modal-body form .form-group > div label {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  color: #000;
  margin-bottom: 16px;
}
.modal.share-ticker-modal .modal-body form .form-group .control-label input[type=checkbox] ~ .field-validation-error {
  justify-content: flex-start;
}
.modal.share-ticker-modal .modal-body form .form-group .control-label input[type=checkbox] ~ .field-validation-error > span:after {
  right: auto;
}
.modal.share-ticker-modal .modal-body form .form-group input[type=file] {
  opacity: 0;
}
.modal.share-ticker-modal .modal-body form .form-group .uploaded-file-name-label {
  position: absolute;
  top: 47px;
  left: 184px;
}
.modal.share-ticker-modal .modal-body form .form-group .uploaded-file-name-label + .field-validation-error {
  justify-content: flex-start;
  margin-top: -16px;
}
.modal.share-ticker-modal .modal-body form .form-group .uploaded-file-name-label + .field-validation-error #file-upload-ng-form-error:before {
  right: auto;
}
.modal.share-ticker-modal .modal-body form .form-group .field-validation-error + .uploaded-file-name-label {
  justify-content: flex-start;
}
.modal.share-ticker-modal .modal-body form .form-group .field-validation-error + .uploaded-file-name-label .file-upload-ng-form-error:before {
  right: auto;
}
.modal.share-ticker-modal .modal-body form .form-group .file-upload-button {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  display: inline-block;
  padding: 13px 16px 11px;
  font-weight: normal;
  text-align: center;
  line-height: 1.3;
  background-color: #fff;
  color: #000;
  border: none;
  margin-bottom: 0;
}
.modal.share-ticker-modal .modal-body form .form-group .file-upload-button:hover {
  background-color: #e6e6e6;
  color: #1a1a1a;
}
.modal.share-ticker-modal .modal-body form .form-group.checkbox .field-validation-error {
  justify-content: flex-start;
}
.modal.share-ticker-modal .modal-body form .form-group.checkbox .field-validation-error span:before {
  right: auto;
}
.modal.share-ticker-modal .modal-body form .form-group.checkbox p {
  font-size: 16px;
}
.modal.share-ticker-modal .modal-body form select.form-control {
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url("../img/arrow_down.png") no-repeat;
  background-size: 15px;
  background-position: center right 16px;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.55);
}
.modal.share-ticker-modal .modal-body form select::-ms-expand {
  display: none;
}
.modal.share-ticker-modal .modal-body form input[type=submit] {
  margin-bottom: 0;
}
.modal.share-ticker-modal .modal-footer {
  display: none;
}
.modal.share-ticker-modal + .modal-backdrop.in {
  opacity: 0.5;
}

@media (max-width: 767px) {
  .form-modal.modal .modal-dialog,
  .product-card-feature-modal.modal .modal-dialog {
    min-height: initial;
  }
}
.form-modal.modal .modal-dialog .modal-content,
.product-card-feature-modal.modal .modal-dialog .modal-content {
  overflow: auto;
  max-height: calc(100vh - 48px);
  max-height: calc(100svh - 48px);
}
@media (min-width: 1080px) {
  .form-modal.modal .modal-dialog .modal-content,
  .product-card-feature-modal.modal .modal-dialog .modal-content {
    border-radius: 40px;
  }
}
@media (max-width: 1079px) {
  .form-modal.modal .modal-dialog .modal-content,
  .product-card-feature-modal.modal .modal-dialog .modal-content {
    max-height: calc(100vh - 32px);
    max-height: calc(100svh - 32px);
  }
}
.form-modal.modal .modal-dialog .modal-content .modal-header,
.product-card-feature-modal.modal .modal-dialog .modal-content .modal-header {
  position: absolute;
  padding: 0;
  min-height: 24px;
  min-width: 24px;
  border: none;
  top: 24px;
  right: 24px;
}
.form-modal.modal .modal-dialog .modal-content .modal-header .close,
.product-card-feature-modal.modal .modal-dialog .modal-content .modal-header .close {
  top: 0;
  right: 0;
  height: 48px;
  width: 48px;
}
.form-modal.modal .modal-dialog .modal-content .modal-header .close:before,
.product-card-feature-modal.modal .modal-dialog .modal-content .modal-header .close:before {
  height: 48px;
  width: 48px;
}
.form-modal.modal .modal-dialog .modal-content .modal-body,
.product-card-feature-modal.modal .modal-dialog .modal-content .modal-body {
  overflow: visible;
  padding: 0;
  height: 100%;
  max-height: inherit;
  border-radius: 24px;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2,
.product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2 {
  height: 100%;
  max-height: inherit;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2:before, .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2:after,
.product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2:before,
.product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2:after {
  display: none;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal,
.product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal {
  margin: 0;
}
@media (min-width: 768px) {
  .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal,
  .product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 1fr;
  }
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-left, .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-right,
.product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-left,
.product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-right {
  padding: 0;
  margin: 0;
  overflow: auto;
}
@media (min-width: 768px) {
  .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-left, .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-right,
  .product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-left,
  .product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-right {
    width: auto;
    display: flex;
    align-items: center;
  }
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-left .score-style-box, .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-right .score-style-box,
.product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-left .score-style-box,
.product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-right .score-style-box {
  height: 100%;
  width: 100%;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-left .score-style-box > div, .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-right .score-style-box > div,
.product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-left .score-style-box > div,
.product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-right .score-style-box > div {
  width: 100%;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-left .score-style-box > *, .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-right .score-style-box > *,
.product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-left .score-style-box > *,
.product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-right .score-style-box > * {
  margin-left: auto;
  margin-right: auto;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-left .score-style-box .score-content-spot h5, .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-right .score-style-box .score-content-spot h5,
.product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-left .score-style-box .score-content-spot h5,
.product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-right .score-style-box .score-content-spot h5 {
  margin-top: 24px;
}
@media (max-width: 1079px) {
  .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-left .score-style-box .score-content-spot h5, .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-right .score-style-box .score-content-spot h5,
  .product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-left .score-style-box .score-content-spot h5,
  .product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-right .score-style-box .score-content-spot h5 {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-left,
  .product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-left {
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-right .score-style-box,
  .product-card-feature-modal.modal .modal-dialog .modal-content .modal-body .score-column2.equal > .score-right .score-style-box {
    border-radius: 0 0 24px 24px;
  }
}

@media (max-width: 1079px) {
  .form-modal.modal .modal-header .close {
    height: 24px;
    width: 24px;
    color: #fff;
  }
  .form-modal.modal .modal-header .close:before {
    color: inherit; /* Inherit the color from the parent */
  }
  .form-modal.modal .modal-header .close:hover:before, .form-modal.modal .modal-header .close:active:before, .form-modal.modal .modal-header .close:focus:before {
    color: inherit; /* Inherit the color from the parent */
  }
}
.form-modal.modal .modal-dialog .modal-content {
  overflow: auto;
}
.form-modal.modal .modal-dialog .modal-content .modal-body {
  overflow: visible;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right {
  margin: 0px;
}
@media (min-width: 1080px) {
  .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right {
    display: flex;
  }
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-left {
  padding: 0px;
}
@media (min-width: 1080px) {
  .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-left {
    position: fixed;
    height: 100%;
  }
}
@media (min-width: 1080px) {
  .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-left .score-style-box {
    height: 100%;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
  }
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-left .score-style-box h3 {
  margin: 40px 0 32px;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-left .score-style-box li {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin: 12px 0;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-left .score-style-box li .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-left .score-style-box li {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-left .score-style-box li {
    font-size: 18px;
  }
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-left .score-style-box p:nth-last-child(2) {
  margin-top: 0px;
  margin-bottom: 6px;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-left .score-style-box p:last-of-type {
  margin: 0px;
}
@media (min-width: 1080px) {
  .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-left .score-style-box p:last-of-type {
    position: absolute;
    bottom: 51px;
  }
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right {
  padding: 0px;
}
@media (min-width: 1080px) {
  .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right {
    overflow: visible;
    margin-left: 33.333%;
  }
}
@media (min-width: 375px) {
  .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right .progress-bar-holder {
    margin-bottom: 40px;
  }
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right .progress-bar-holder ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content: flex-start;
  padding: 0;
  margin: 0;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right .progress-bar-holder ol li:before {
  display: inline-block;
  content: "\e917";
  font-family: "Sage-UI-Icons";
  font-size: 12px;
  line-height: 1;
  color: var(--text-primary);
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right .progress-bar-holder ol li:first-of-type:before {
  display: none;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right .progress-bar-holder ol .progress-bar-button {
  position: relative;
  min-width: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  background-color: transparent;
  color: var(--text-primary);
  padding: 0 8px 0 8px;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right .progress-bar-holder ol .progress-bar-button span.progress-bar-index {
  display: none;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right .progress-bar-holder ol .progress-bar-button:after {
  display: none;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right .progress-bar-holder ol .progress-bar-button.progress-bar-completed span {
  text-decoration: underline;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right .progress-bar-holder ol .progress-bar-button.progress-bar-completed:before {
  content: "\e993";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 16px;
  line-height: 1;
  color: #00D639;
  margin-right: 8px;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right .progress-bar-holder ol .progress-bar-button.progress-bar-current {
  color: var(--text-primary);
  font-weight: bold;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right .progress-bar-holder ol .progress-bar-button.progress-bar-current:before {
  font-weight: normal;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right .progress-bar-holder ol .progress-bar-button:disabled {
  background-color: transparent;
  color: var(--text-primary);
  text-decoration: none;
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right .progress-bar-holder ol .progress-bar-button:disabled:before {
  color: var(--button-disabled-color);
}
.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right .progress-bar-holder ol .progress-bar-button:hover, .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right .progress-bar-holder ol .progress-bar-button:focus, .form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right .progress-bar-holder ol .progress-bar-button:active {
  background-color: transparent;
}

.sage-partner-search {
  padding: 24px;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 535px;
  text-align: left;
  margin: auto;
  box-shadow: 6px 6px 24px rgba(0, 41, 64, 0.12);
  border-radius: 24px;
}
@media (min-width: 768px) {
  .sage-partner-search {
    padding: 40px;
  }
}
.sage-partner-search .get-location {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  position: relative;
  min-width: 0;
  text-decoration: none;
  color: var(--button-link-color);
  background: transparent;
  margin: 0;
  border-radius: 4px;
  border-width: 0;
  padding: 12px 1px;
  gap: 8px;
  min-height: 0;
  font-size: 14px;
  padding: 6px 0;
  float: right;
}
.sage-partner-search .get-location:before {
  content: "";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.sage-partner-search .get-location span.bottom-line {
  content: "";
  position: absolute;
  top: auto;
  bottom: 11px;
  left: 0;
  right: 0;
  height: 2px;
  width: auto;
  background-color: var(--button-link-color);
  width: auto;
  transform: none;
  border-radius: 0;
  padding: 0;
  z-index: auto;
}
.sage-partner-search .get-location:after {
  content: "";
  position: absolute;
  bottom: 11px;
  left: 0;
  right: auto;
  width: 0;
  height: 2px;
  background-color: var(--button-link-hover-underline);
  transition: width 0.2s cubic-bezier(0.8, 0, 0.2, 1);
  transform: scale(1);
  border-radius: 0;
  z-index: auto;
}
.sage-partner-search .get-location:hover, .sage-partner-search .get-location:focus {
  color: var(--button-link-hover);
  background-color: transparent;
}
.sage-partner-search .get-location:hover:after, .sage-partner-search .get-location:focus:after {
  width: 100%;
  transform: scale(1);
}
.sage-partner-search .get-location:active {
  color: var(--button-link-active);
  background-color: var(--button-link-active-bg);
}
.sage-partner-search .get-location:active:after {
  width: 100%;
  transform: scale(1);
}
.sage-partner-search .get-location span.bottom-line {
  bottom: 1px;
}
.sage-partner-search .get-location:after {
  bottom: 1px;
}
.sage-partner-search .get-location:before {
  content: "\e93f";
  font-size: 20px;
}
.using-kbd .sage-partner-search .get-location:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.sage-partner-search h2 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .sage-partner-search h2 {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .sage-partner-search h2 {
    font-size: 24px;
  }
}
.sage-partner-search h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.sage-partner-search h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.sage-partner-search h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sage-partner-search .row {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 16px;
}
.sage-partner-search .row:has(.location-error-message:not([style*="display: none"])) input {
  border: 2px solid var(--text-negative);
}
.sage-partner-search .row:has(.location-error-message:not([style*="display: none"])) input:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  border: 2px solid #CD384B;
  box-shadow: 0px 0px 0px 2px #1B1B1B, 0px 0px 0px 4px #ffb500;
  border-radius: 4px;
}
.sage-partner-search .row .location-error-message {
  display: flex;
  color: var(--text-negative);
  font-size: 16px;
  line-height: 1.6;
  font-weight: normal;
  margin-top: 8px;
}
.sage-partner-search .row .location-error-message:before {
  content: "\e923";
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
  font-weight: normal;
  margin-right: 8px;
  vertical-align: sub;
}
.sage-partner-search label {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  margin-bottom: 8px;
}
.sage-partner-search input[type=text] {
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  width: 100%;
  height: 48px;
  padding: 11px 16px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #668494;
  box-shadow: none;
  outline: none;
  box-shadow: none;
}
.sage-partner-search input[type=text]:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  outline: none;
  border-color: transparent;
}
.sage-partner-search select {
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  width: 100%;
  height: 48px;
  padding: 11px 40px 11px 16px;
  background: #fff url(../img/icon-caret-down-20x20.svg) no-repeat center right 16px;
  background-size: 16px;
  border-radius: 4px;
  border: 1px solid #668494;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  box-shadow: none;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
}
.sage-partner-search select:before {
  content: "\e910";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 18px;
  line-height: 1;
  font-weight: normal;
  width: 40px;
  height: 100%;
}
.sage-partner-search select::-ms-expand {
  display: none;
}
.sage-partner-search select:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  outline: none;
  border-color: transparent;
}
.sage-partner-search .submit-container {
  margin: 24px 0 0 0;
}
.sage-partner-search .submit-container #partner-search-submit {
  width: 100%;
}

.sage-partner-search-stripe {
  position: relative;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .sage-partner-search-stripe {
    margin-bottom: 24px;
  }
}
@media (min-width: 1080px) {
  .sage-partner-search-stripe {
    margin-bottom: 40px;
  }
}
.sage-partner-search-stripe:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 128px;
  background-color: var(--theme-background-color-inverse);
}
.sage-partner-search-stripe .score-hero {
  padding-bottom: 0;
}

.sage-partner-search-results {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .sage-partner-search-results {
    margin-bottom: 64px;
  }
}
@media (min-width: 1080px) {
  .sage-partner-search-results {
    margin-bottom: 80px;
  }
}
@media (min-width: 1080px) {
  .sage-partner-search-results div[class^=score-column].score-column2.equal > .score-left, .sage-partner-search-results div[class*=score-column].score-column2.equal > .score-left {
    width: 489px;
  }
}
@media (min-width: 1080px) {
  .sage-partner-search-results div[class^=score-column].score-column2.equal > .score-right, .sage-partner-search-results div[class*=score-column].score-column2.equal > .score-right {
    width: calc(100% - 489px);
  }
}
.sage-partner-search-results .score-right {
  position: static;
}
@media (min-width: 768px) {
  .sage-partner-search-results .score-right {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0;
  }
}
.sage-partner-search-results .sage-partner-search-map {
  position: -webkit-sticky;
  position: sticky;
  top: 4rem;
}
.sage-partner-search-results .sage-partner-search-map #gmap:not(:empty) {
  width: 100%;
  position: relative;
  height: 70vh;
}
.sage-partner-search-results .sage-partner-search-map button {
  min-width: 0;
  min-height: 0;
  border-radius: 0;
}
.sage-partner-search-results .sage-partner-search-map button:after {
  display: none;
}
.sage-partner-search-results .sage-partner-search-map button:hover, .sage-partner-search-results .sage-partner-search-map button:focus {
  color: rgba(0, 0, 0, 0.9);
  background-color: #e2e2e2 !important;
}
.sage-partner-search-results .sage-partner-search-map button:active {
  color: rgba(0, 0, 0, 0.9);
  background-color: #f0f0f0 !important;
}
.sage-partner-search-results .js-partner-search-container {
  text-align: center;
  font-size: 14px;
  line-height: 1.6;
}
.sage-partner-search-results .js-partner-search-container .js-partner-search-stats {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  display: block;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .sage-partner-search-results .js-partner-search-container .js-partner-search-stats {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .sage-partner-search-results .js-partner-search-container .js-partner-search-stats {
    font-size: 24px;
  }
}
.sage-partner-search-results .js-partner-search-container .js-partner-search-stats .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.sage-partner-search-results .js-partner-search-container .js-partner-search-stats .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.sage-partner-search-results .js-partner-search-container .js-partner-search-stats .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1080px) {
  .sage-partner-search-results .js-partner-search-container {
    text-align: left;
  }
}
.sage-partner-search-results .search-terms {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6;
  margin: 0;
  text-align: center;
}
.sage-partner-search-results .search-terms .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-partner-search-results .search-terms {
    font-size: 14px;
  }
}
@media (min-width: 1080px) {
  .sage-partner-search-results .search-terms {
    text-align: left;
    width: 80%;
  }
}
.sage-partner-search-results .search-terms #filter-matching-results {
  display: block;
  margin-bottom: 4px;
}
.sage-partner-search-results .search-terms #partner-search-terms {
  display: block;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .sage-partner-search-results .search-terms #partner-search-terms {
    margin-bottom: 40px;
  }
}
.sage-partner-search-results .sage-partner-search-filters {
  position: relative;
  text-align: center;
}
.sage-partner-search-results .sage-partner-search-filters .filter-toggle {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  padding: 11px 16px 11px 16px;
  position: relative;
  min-height: 48px;
  min-width: 96px;
  color: var(--button-default-color);
  background-color: var(--button-default-bg);
  text-align: center;
  text-decoration: none;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-bottom: 40px;
}
.sage-partner-search-results .sage-partner-search-filters .filter-toggle:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 2px;
  height: 2px;
  background-color: var(--button-default-bg-hover);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.sage-partner-search-results .sage-partner-search-filters .filter-toggle:hover, .sage-partner-search-results .sage-partner-search-filters .filter-toggle:focus {
  color: var(--button-default-color-hover);
  border-color: var(--button-default-bg-hover);
}
.sage-partner-search-results .sage-partner-search-filters .filter-toggle:hover:after, .sage-partner-search-results .sage-partner-search-filters .filter-toggle:focus:after {
  transform: scale(400);
}
.sage-partner-search-results .sage-partner-search-filters .filter-toggle:focus {
  background-color: var(--button-default-bg-hover);
}
.sage-partner-search-results .sage-partner-search-filters .filter-toggle:active {
  color: var(--button-default-color-active);
  background-color: var(--button-default-bg-active);
  border-color: var(--button-default-bg-active);
}
.sage-partner-search-results .sage-partner-search-filters .filter-toggle:active:after {
  transform: scale(400);
  background-color: var(--button-default-bg-active);
}
.sage-partner-search-results .sage-partner-search-filters .filter-toggle:after {
  background-color: var(--button-secondary-bg-hover);
}
.sage-partner-search-results .sage-partner-search-filters .filter-toggle.btn-sm, .sage-partner-search-results .sage-partner-search-filters .btn-group-sm > .filter-toggle.btn {
  padding: 3px 12px 3px 12px;
}
.sage-partner-search-results .sage-partner-search-filters .filter-toggle:hover, .sage-partner-search-results .sage-partner-search-filters .filter-toggle:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.sage-partner-search-results .sage-partner-search-filters .filter-toggle:focus {
  background-color: var(--button-secondary-bg-hover);
}
.sage-partner-search-results .sage-partner-search-filters .filter-toggle:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.sage-partner-search-results .sage-partner-search-filters .filter-toggle:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
.sage-partner-search-results .sage-partner-search-filters .filter-toggle:before {
  content: "\e954";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.sage-partner-search-results .sage-partner-search-filters .filter-toggle:before {
  order: 3;
}
@media (min-width: 1080px) {
  .sage-partner-search-results .sage-partner-search-filters .filter-toggle {
    position: absolute;
    right: 0;
    bottom: 44px;
    gap: 8px;
    margin-bottom: 0;
  }
}
.sage-partner-search-results .sage-partner-search-filters .filters {
  position: fixed;
  right: -120%;
  top: 0;
  background-color: #f2f5f6;
  z-index: 40;
  height: 100vh;
  overflow: auto;
  transition: all 0.3s ease-in-out;
  z-index: 2000;
  width: 100%;
  max-width: 375px;
}
.sage-partner-search-results .sage-partner-search-filters .filters:before {
  content: "";
  position: fixed;
  top: 0;
  bottom: 0;
  left: 100%;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease-in-out;
}
.sage-partner-search-results .sage-partner-search-filters .filters.open {
  right: 0;
}
.sage-partner-search-results .sage-partner-search-filters .filters.open:before {
  left: 0;
  right: 375px;
}
.sage-partner-search-results .sage-partner-search-filters .filters .buttons {
  padding: 0 0 40px 0;
}
.sage-partner-search-results .sage-partner-search-filters .filters .buttons a {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  padding: 11px 16px 11px 16px;
  position: relative;
  min-height: 48px;
  min-width: 96px;
  color: var(--button-default-color);
  background-color: var(--button-default-bg);
  text-align: center;
  text-decoration: none;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
}
.sage-partner-search-results .sage-partner-search-filters .filters .buttons a:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 2px;
  height: 2px;
  background-color: var(--button-default-bg-hover);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.sage-partner-search-results .sage-partner-search-filters .filters .buttons a:hover, .sage-partner-search-results .sage-partner-search-filters .filters .buttons a:focus {
  color: var(--button-default-color-hover);
  border-color: var(--button-default-bg-hover);
}
.sage-partner-search-results .sage-partner-search-filters .filters .buttons a:hover:after, .sage-partner-search-results .sage-partner-search-filters .filters .buttons a:focus:after {
  transform: scale(400);
}
.sage-partner-search-results .sage-partner-search-filters .filters .buttons a:focus {
  background-color: var(--button-default-bg-hover);
}
.sage-partner-search-results .sage-partner-search-filters .filters .buttons a:active {
  color: var(--button-default-color-active);
  background-color: var(--button-default-bg-active);
  border-color: var(--button-default-bg-active);
}
.sage-partner-search-results .sage-partner-search-filters .filters .buttons a:active:after {
  transform: scale(400);
  background-color: var(--button-default-bg-active);
}
.sage-partner-search-results .sage-partner-search-filters .filters .buttons a:after {
  background-color: var(--button-secondary-bg-hover);
}
.sage-partner-search-results .sage-partner-search-filters .filters .buttons a.btn-sm, .sage-partner-search-results .sage-partner-search-filters .filters .buttons .btn-group-sm > a.btn {
  padding: 3px 12px 3px 12px;
}
.sage-partner-search-results .sage-partner-search-filters .filters .buttons a:hover, .sage-partner-search-results .sage-partner-search-filters .filters .buttons a:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.sage-partner-search-results .sage-partner-search-filters .filters .buttons a:focus {
  background-color: var(--button-secondary-bg-hover);
}
.sage-partner-search-results .sage-partner-search-filters .filters .buttons a:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.sage-partner-search-results .sage-partner-search-filters .filters .buttons a:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
.sage-partner-search-results .sage-partner-search-filters .filters ul {
  padding: 24px 24px 0 24px;
  margin: 0;
  list-style: none outside;
}
.sage-partner-search-results .sage-partner-search-filters .filters ul li {
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.4;
  text-align: left;
}
.sage-partner-search-results .sage-partner-search-filters .filters ul li:last-child {
  margin-bottom: 0;
}
.sage-partner-search-results .sage-partner-search-filters .filters ul li label {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
  padding-left: 24px;
}
.sage-partner-search-results .sage-partner-search-filters .filters ul li label .filter-checkbox-icon {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  visibility: visible;
  height: 24px;
  width: 24px;
  background: url(../img/icon-checkbox.svg);
  cursor: pointer;
}
.sage-partner-search-results .sage-partner-search-filters .filters ul li label input {
  visibility: hidden;
}
.sage-partner-search-results .sage-partner-search-filters .filters ul li label input[type=checkbox]:checked + .filter-checkbox-icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  visibility: visible;
  height: 24px;
  width: 24px;
  background: url(../img/icon-checkbox-checked.svg);
  cursor: pointer;
}
.sage-partner-search-results .sage-partner-search-filters .filters ul li label input[type=checkbox]:disabled + .filter-checkbox-icon::before {
  color: rgba(0, 0, 0, 0.65);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  visibility: visible;
  height: 24px;
  width: 24px;
  background: url(../img/icon-checkbox-disabled.svg);
  cursor: pointer;
}
.sage-partner-search-results .sage-partner-search-filters .filters ul li label input[type=checkbox]:checked:disabled + .filter-checkbox-icon::before {
  background: url(../img/icon-checkbox-checked-disabled.svg);
}
.sage-partner-search-results article {
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  box-shadow: 2px 2px 12px rgba(0, 41, 64, 0.12);
  border-radius: 24px;
}
@media (min-width: 1080px) {
  .sage-partner-search-results article {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.sage-partner-search-results article:first-child {
  margin-top: 0;
}
.sage-partner-search-results article:last-child {
  margin-bottom: 0;
}
.sage-partner-search-results article p {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.sage-partner-search-results article p .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-partner-search-results article p {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-partner-search-results article p {
    font-size: 16px;
  }
}
.sage-partner-search-results article h5 {
  margin-bottom: 5px;
}
.sage-partner-search-results article .partner-search-heading {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  font-weight: bold;
  margin-bottom: 8px;
  flex: 1 0 100%;
}
.sage-partner-search-results article .partner-search-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-partner-search-results article .partner-search-heading {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-partner-search-results article .partner-search-heading {
    font-size: 16px;
  }
}
.sage-partner-search-results article .partner-search-heading + p {
  margin-bottom: 24px;
}
.sage-partner-search-results article .partner-details {
  display: flex;
  flex-wrap: wrap;
}
.sage-partner-search-results article .partner-details .tier {
  margin: 0;
  padding: 0;
  flex: 0 0 100%;
}
.sage-partner-search-results article .partner-details .type {
  margin: 0;
  padding: 0;
  flex: 1 1 85%;
}
.sage-partner-search-results article .partner-details .distance {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  flex: 1 1 15%;
}
.sage-partner-search-results article .partner-details .distance .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-partner-search-results article .partner-details .distance {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-partner-search-results article .partner-details .distance {
    font-size: 16px;
  }
}
.sage-partner-search-results article .partner-details .address {
  margin-top: 16px;
  margin-bottom: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  flex: 0 0 100%;
  align-items: flex-start;
  justify-content: flex-start;
  grid-gap: 8px;
}
@media (min-width: 1080px) {
  .sage-partner-search-results article .partner-details .address {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.sage-partner-search-results article .partner-details .address:before {
  content: "";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.sage-partner-search-results article .partner-details .address .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-partner-search-results article .partner-details .address {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-partner-search-results article .partner-details .address {
    font-size: 16px;
  }
}
.sage-partner-search-results article .partner-details .address:before {
  content: "\e93f";
}
.sage-partner-search-results article .partner-details .specialisms {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.sage-partner-search-results article .partner-details .specialisms .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .sage-partner-search-results article .partner-details .specialisms {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .sage-partner-search-results article .partner-details .specialisms {
    font-size: 16px;
  }
}
.sage-partner-search-results article .partner-details .specialisms.ellipsis {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sage-partner-search-results article .more-partner-details {
  display: flex;
  flex-direction: column;
}
.sage-partner-search-results article .contact-options {
  margin-bottom: 24px;
}
.sage-partner-search-results article .contact-options a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  display: block;
  padding-left: 32px;
  text-decoration: none;
  color: var(--text-primary);
  word-break: break-all; /* for others */
  word-wrap: break-word; /* for Firefox */
}
.sage-partner-search-results article .contact-options a:before {
  content: "";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.sage-partner-search-results article .contact-options a:before {
  position: absolute;
  top: 2px;
  left: 0;
}
.sage-partner-search-results article .contact-options a.website-opt:before {
  content: "\e929";
}
.sage-partner-search-results article .contact-options a.email-opt:before {
  content: "\e922";
}
.sage-partner-search-results article .contact-options a.phone-opt:before {
  content: "\e93d";
}
.sage-partner-search-results article .score-button-group {
  margin-left: auto;
  padding-bottom: 0px;
}
.sage-partner-search-results article .score-button-group .hide-detail-toggle,
.sage-partner-search-results article .score-button-group .show-detail-toggle {
  position: relative;
  min-width: 0;
  text-decoration: none;
  color: var(--button-link-color);
  background: transparent;
  margin: 0;
  border-radius: 4px;
  border-width: 0;
  padding: 12px 1px;
  gap: 8px;
}
.sage-partner-search-results article .score-button-group .hide-detail-toggle span.bottom-line,
.sage-partner-search-results article .score-button-group .show-detail-toggle span.bottom-line {
  content: "";
  position: absolute;
  top: auto;
  bottom: 11px;
  left: 0;
  right: 0;
  height: 2px;
  width: auto;
  background-color: var(--button-link-color);
  width: auto;
  transform: none;
  border-radius: 0;
  padding: 0;
  z-index: auto;
}
.sage-partner-search-results article .score-button-group .hide-detail-toggle:after,
.sage-partner-search-results article .score-button-group .show-detail-toggle:after {
  content: "";
  position: absolute;
  bottom: 11px;
  left: 0;
  right: auto;
  width: 0;
  height: 2px;
  background-color: var(--button-link-hover-underline);
  transition: width 0.2s cubic-bezier(0.8, 0, 0.2, 1);
  transform: scale(1);
  border-radius: 0;
  z-index: auto;
}
.sage-partner-search-results article .score-button-group .hide-detail-toggle:hover, .sage-partner-search-results article .score-button-group .hide-detail-toggle:focus,
.sage-partner-search-results article .score-button-group .show-detail-toggle:hover,
.sage-partner-search-results article .score-button-group .show-detail-toggle:focus {
  color: var(--button-link-hover);
  background-color: transparent;
}
.sage-partner-search-results article .score-button-group .hide-detail-toggle:hover:after, .sage-partner-search-results article .score-button-group .hide-detail-toggle:focus:after,
.sage-partner-search-results article .score-button-group .show-detail-toggle:hover:after,
.sage-partner-search-results article .score-button-group .show-detail-toggle:focus:after {
  width: 100%;
  transform: scale(1);
}
.sage-partner-search-results article .score-button-group .hide-detail-toggle:active,
.sage-partner-search-results article .score-button-group .show-detail-toggle:active {
  color: var(--button-link-active);
  background-color: var(--button-link-active-bg);
}
.sage-partner-search-results article .score-button-group .hide-detail-toggle:active:after,
.sage-partner-search-results article .score-button-group .show-detail-toggle:active:after {
  width: 100%;
  transform: scale(1);
}
.sage-partner-search-results article .score-button-group .showContactModal {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
}
.sage-partner-search-results article .score-button-group .showContactModal:after {
  background-color: var(--button-secondary-bg-hover);
}
.sage-partner-search-results article .score-button-group .showContactModal.btn-sm, .sage-partner-search-results article .score-button-group .btn-group-sm > .showContactModal.btn {
  padding: 3px 12px 3px 12px;
}
.sage-partner-search-results article .score-button-group .showContactModal:hover, .sage-partner-search-results article .score-button-group .showContactModal:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.sage-partner-search-results article .score-button-group .showContactModal:focus {
  background-color: var(--button-secondary-bg-hover);
}
.sage-partner-search-results article .score-button-group .showContactModal:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.sage-partner-search-results article .score-button-group .showContactModal:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}

.hero-banner-2 {
  padding: 24px 0;
  background-image: none !important;
  position: relative;
  display: flex;
  flex-direction: column;
}
.hero-banner-2 .score-hero {
  padding: 24px;
  border-radius: 40px;
}
.hero-banner-2 h2 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--text-secondary);
}
@media (min-width: 768px) {
  .hero-banner-2 h2 {
    font-size: 16px;
  }
}
@media (min-width: 1680px) {
  .hero-banner-2 h2 {
    font-size: 18px;
  }
}
.hero-banner-2 h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 8px;
}
.hero-banner-2 h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 8px;
}
.hero-banner-2 h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.hero-banner-2 picture {
  display: block !important;
  border-radius: 40px;
  overflow: hidden;
  order: 2;
  height: 340px;
  width: calc(100% - 32px);
  margin: 0 auto 24px;
}
.hero-banner-2 picture img {
  object-fit: cover;
  object-position: center;
  height: 340px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .hero-banner-2 .score-hero {
    padding: 80px;
    border-radius: 80px;
  }
  .hero-banner-2 .score-hero {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6;
  }
  .hero-banner-2 .score-hero .text-highlight-ai {
    background: var(--text-highlight-ai);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  .hero-banner-2 .score-hero {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1080px) {
  .hero-banner-2 .score-hero {
    font-size: 19px;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1680px) {
  .hero-banner-2 .score-hero {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) {
  .hero-banner-2 picture {
    height: 480px;
    width: calc(100% - 48px);
    margin: 0 auto 80px;
    border-radius: 80px;
  }
  .hero-banner-2 picture img {
    height: 480px;
    width: 100%;
    object-position: 80%;
  }
}
@media only screen and (min-width: 1080px) {
  .hero-banner-2 {
    background-size: cover;
    background-position: center;
    padding: 80px 0;
    min-height: 480px;
    display: block;
  }
  .hero-banner-2 .score-hero {
    margin: 0;
    width: auto;
    padding: 80px;
    border-radius: 80px;
  }
  .hero-banner-2 picture {
    position: absolute;
    width: calc(50% - 12px);
    height: calc(100% - 160px);
    top: 80px;
    left: calc(50% + 12px);
    border-radius: 80px 0 0 80px;
  }
  .hero-banner-2 picture img {
    object-position: 80%;
    height: 100%;
  }
}

@media (min-width: 768px) and (prefers-reduced-motion: no-preference) {
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).score-flex-box:not(.animations-off) > .flex-item:not(.animation-override) {
    opacity: 0;
    transform: translateY(10vh);
    transition: ease-out 400ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).score-flex-box:not(.animations-off) > .flex-item:not(.animation-override).lazy-animated--finished {
    opacity: 100;
    transform: none;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).container.fixed-grid > *:not(.animation-override) {
    opacity: 0;
    transform: translateY(10vh);
    transition: ease-out 400ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).container.fixed-grid > *:not(.animation-override).lazy-animated--finished {
    opacity: 100;
    transform: none;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).vertical-tabset .nav-tabs-wrapper-inner:not(.animation-override),
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).vertical-tabset .tab-content-wrapper-outer:not(.animation-override), body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).vertical-tabAccordion .nav-tabs-wrapper-inner:not(.animation-override),
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).vertical-tabAccordion .tab-content-wrapper-outer:not(.animation-override) {
    opacity: 0;
    transform: translateY(10vh);
    transition: ease-out 400ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).vertical-tabset .nav-tabs-wrapper-inner:not(.animation-override).lazy-animated--finished,
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).vertical-tabset .tab-content-wrapper-outer:not(.animation-override).lazy-animated--finished, body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).vertical-tabAccordion .nav-tabs-wrapper-inner:not(.animation-override).lazy-animated--finished,
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).vertical-tabAccordion .tab-content-wrapper-outer:not(.animation-override).lazy-animated--finished {
    opacity: 100;
    transform: none;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).tab-content-wrapper-outer:not(.animation-override) {
    transition-delay: 200ms;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).image-array-placeholder > img:not(.animation-override), body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).image-array-flexible > img:not(.animation-override), body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).image-array > img:not(.animation-override) {
    opacity: 0;
    transform: translateY(5vh);
    transition-property: opacity, transform;
    -webkit-transition: ease-out 100ms;
    -o-transition: ease-out 100ms;
    transition: ease-out 100ms;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).image-array-placeholder > img:not(.animation-override).lazy-animated--finished, body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).image-array-flexible > img:not(.animation-override).lazy-animated--finished, body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).image-array > img:not(.animation-override).lazy-animated--finished {
    opacity: 100;
    transform: none;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).carousel.slide .left.carousel-control:not(.animation-override), body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).carousel.slide .right.carousel-control:not(.animation-override), body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).carousel.slide .carousel-indicators:not(.animation-override) {
    opacity: 0;
    transition: ease-out 400ms;
    transition-property: opacity;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).carousel.slide .left.carousel-control:not(.animation-override).lazy-animated--finished, body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).carousel.slide .right.carousel-control:not(.animation-override).lazy-animated--finished, body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).carousel.slide .carousel-indicators:not(.animation-override).lazy-animated--finished {
    opacity: 100;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).carousel.slide .carousel-inner .item.to-animate:not(.animation-override) {
    opacity: 0;
    transform: translateX(10vw);
    transition: ease-out 400ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).carousel.slide .carousel-inner .item.to-animate:not(.animation-override).lazy-animated--finished {
    opacity: 100;
    transform: translateX(0);
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slick-dots:not(.animation-override), body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slick-arrow:not(.animation-override) {
    opacity: 0;
    transition: ease-out 200ms;
    transition-property: opacity;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slick-dots:not(.animation-override).lazy-animated--finished, body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slick-arrow:not(.animation-override).lazy-animated--finished {
    opacity: 100;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).button-tabset .slick-dots:not(.animation-override),
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).button-tabset .slick-arrow:not(.animation-override) {
    opacity: 100;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slick-slider:not(.animation-override) {
    opacity: 0;
    transition: ease-out 200ms;
    transition-property: opacity;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slick-slider:not(.animation-override).lazy-animated--finished {
    opacity: 100;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-up-fast {
    opacity: 0;
    transform: translateY(5vh);
    transition-property: opacity, transform;
    -webkit-transition: ease-out 200ms;
    -o-transition: ease-out 200ms;
    transition: ease-out 200ms;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-up-fast.lazy-animated--finished {
    opacity: 100;
    transform: none;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-up-normal {
    opacity: 0;
    transform: translateY(10vh);
    transition: ease-out 400ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-up-normal.lazy-animated--finished {
    opacity: 100;
    transform: none;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-down-fast {
    opacity: 0;
    transform: translateY(-5vh);
    transition: ease-out 200ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-down-fast.lazy-animated--finished {
    opacity: 100;
    transform: none;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-down-normal {
    opacity: 0;
    transform: translateY(-10vh);
    transition: ease-out 400ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-down-normal.lazy-animated--finished {
    opacity: 100;
    transform: none;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-left-fast {
    opacity: 0;
    transform: translateX(5vw);
    transition: ease-out 200ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-left-fast.lazy-animated--finished {
    opacity: 100;
    transform: translateX(0);
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-left-normal {
    opacity: 0;
    transform: translateX(10vw);
    transition: ease-out 400ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-left-normal.lazy-animated--finished {
    opacity: 100;
    transform: translateX(0);
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-left-slow {
    opacity: 0;
    transform: translateX(10vw);
    transition: ease-out 800ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-left-slow.lazy-animated--finished {
    opacity: 100;
    transform: translateX(0);
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-right-fast {
    opacity: 0;
    transform: translateX(-5vw);
    transition: ease-out 200ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-right-fast.lazy-animated--finished {
    opacity: 100;
    transform: translateX(0);
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-right-normal {
    opacity: 0;
    transform: translateX(-10vw);
    transition: ease-out 400ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-right-normal.lazy-animated--finished {
    opacity: 100;
    transform: translateX(0);
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-right-slow {
    opacity: 0;
    transform: translateX(-10vw);
    transition: ease-out 800ms;
    transition-property: opacity, transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).slide-right-slow.lazy-animated--finished {
    opacity: 100;
    transform: translateX(0);
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).fade-in-fast {
    opacity: 0;
    transition: ease-out 200ms;
    transition-property: opacity;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).fade-in-fast.lazy-animated--finished {
    opacity: 100;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).fade-in-normal {
    opacity: 0;
    transition: ease-out 400ms;
    transition-property: opacity;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).fade-in-normal.lazy-animated--finished {
    opacity: 100;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).rotate-fast {
    transform: rotate(360deg);
    transition: ease-in-out 200ms;
    transition-property: transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).rotate-fast.lazy-animated--finished {
    transform: rotate(0deg);
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).rotate-normal {
    transform: rotate(360deg);
    transition: ease-in-out 400ms;
    transition-property: transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).rotate-normal.lazy-animated--finished {
    transform: rotate(0deg);
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).rotate-slow {
    transform: rotate(360deg);
    transition: ease-in-out 800ms;
    transition-property: transform;
  }
  body:not(.animations-off) *:not(:where(header *, footer *, .animations-off *)).rotate-slow.lazy-animated--finished {
    transform: rotate(0deg);
  }
  .animations-off .slide-up-fast,
  .animations-off .slide-up-normal,
  .animations-off .slide-down-fast,
  .animations-off .slide-down-normal,
  .animations-off .slide-left-fast,
  .animations-off .slide-left-normal,
  .animations-off .slide-left-slow,
  .animations-off .slide-right-fast,
  .animations-off .slide-right-normal,
  .animations-off .slide-right-slow,
  .animations-off .fade-in-fast,
  .animations-off .fade-in-normal,
  .animations-off .rotate-fast,
  .animations-off .rotate-normal,
  .animations-off .rotate-slow {
    opacity: unset;
    transform: none;
    transition: none;
  }
  .animations-off .score-flex-box > .flex-item {
    opacity: unset;
    transform: none;
    transition: none;
  }
  .animations-off .container.fixed-grid > * {
    opacity: unset;
    transform: none;
    transition: none;
  }
  .animations-off .vertical-tabset .nav-tabs-wrapper-inner,
  .animations-off .vertical-tabset .tab-content-wrapper-outer,
  .animations-off .vertical-tabAccordion .nav-tabs-wrapper-inner,
  .animations-off .vertical-tabAccordion .tab-content-wrapper-outer {
    opacity: unset;
    transform: none;
    transition: none;
  }
  .animations-off .image-array-placeholder > img,
  .animations-off .image-array-flexible > img,
  .animations-off .image-array > img {
    opacity: unset;
    transform: none;
    transition: none;
  }
  .animations-off .carousel.slide .left.carousel-control, .animations-off .carousel.slide .right.carousel-control, .animations-off .carousel.slide .carousel-indicators {
    opacity: unset;
    transform: none;
    transition: none;
  }
  .animations-off .carousel.slide .carousel-inner .item.to-animate {
    opacity: unset;
    transform: none;
    transition: none;
  }
  .animations-off .slick-slider .slick-dots, .animations-off .slick-slider .slick-arrow, .animations-off .slick-slider .slick-slide {
    opacity: unset;
    transform: none;
    transition: none;
  }
}
.customer-zone-outer .customer-zone-inner .score-left .score-flex-box {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
}
@media (min-width: 1080px) {
  .customer-zone-outer .customer-zone-inner .score-left .score-flex-box {
    flex-direction: column;
    gap: 0;
  }
}
@media (min-width: 1080px) {
  .customer-zone-outer .customer-zone-inner .score-left .score-flex-box .flex-item {
    width: 100%;
  }
}
.customer-zone-outer .customer-zone-inner .score-left .score-flex-box a {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  background-color: white;
  color: rgba(0, 0, 0, 0.9);
  display: block;
  padding: 16px;
  text-decoration: none;
  border-radius: 12px;
}
.customer-zone-outer .customer-zone-inner .score-left .score-flex-box a .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .customer-zone-outer .customer-zone-inner .score-left .score-flex-box a {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .customer-zone-outer .customer-zone-inner .score-left .score-flex-box a {
    font-size: 18px;
  }
}
.customer-zone-outer .customer-zone-inner .score-left .score-flex-box a.active {
  background-color: #D1FDE0;
  color: rgba(0, 0, 0, 0.9);
  font-weight: bold;
}
.customer-zone-outer .customer-zone-inner .score-left .score-flex-box a:hover:not(.active) {
  background-color: #e2e2e2;
}
.customer-zone-outer .customer-zone-inner .score-left .score-flex-box a:focus {
  position: relative;
  z-index: 5;
  background-color: #e2e2e2;
}
.customer-zone-outer .customer-zone-inner .score-left .score-flex-box a .customer-zone-select-button-body {
  display: none;
}
@media (min-width: 1080px) {
  .customer-zone-outer .customer-zone-inner .score-left .score-flex-box a[href="#default"] {
    /*
                                &.active {
                                    &:after {
                                        content: url('../img/icon-home-rev.png');
                                    }
                                }
    */
  }
  .customer-zone-outer .customer-zone-inner .score-left .score-flex-box a[href="#default"]:after {
    content: url("../img/icon-home.png");
    display: block;
    position: absolute;
    top: calc(50% - 14px);
    right: 20px;
    width: 16px;
    height: 16px;
  }
}
.customer-zone-outer .customer-zone-inner .score-right {
  padding: 32px 32px 0px 32px;
}
.customer-zone-outer .customer-zone-inner div[class^=" score-column"].score-column2.wide-right .score-style-box.style-box--business-benefits.in, .customer-zone-outer .customer-zone-inner div[class^=" score-column"].score-column2.wide-right .score-style-box.customer-zone-style-box.in,
.customer-zone-outer .customer-zone-inner div[class*=score-column].score-column2.wide-right .score-style-box.style-box--business-benefits.in,
.customer-zone-outer .customer-zone-inner div[class*=score-column].score-column2.wide-right .score-style-box.customer-zone-style-box.in {
  display: block;
}
.customer-zone-outer .customer-zone-inner div[class^=" score-column"].score-column2.wide-right .score-style-box.style-box--business-benefits.hidden, .customer-zone-outer .customer-zone-inner div[class^=" score-column"].score-column2.wide-right .score-style-box.customer-zone-style-box.hidden,
.customer-zone-outer .customer-zone-inner div[class*=score-column].score-column2.wide-right .score-style-box.style-box--business-benefits.hidden,
.customer-zone-outer .customer-zone-inner div[class*=score-column].score-column2.wide-right .score-style-box.customer-zone-style-box.hidden {
  display: none;
}

.google-map-canvas {
  width: 100%;
  min-width: 300px;
  border: 1px solid #333;
  margin-bottom: 15px;
}
@media only screen and (min-width: 0) {
  .google-map-canvas {
    height: 300px;
  }
}
@media only screen and (min-width: 1080px) {
  .google-map-canvas {
    height: 520px;
  }
}
.google-map-canvas button {
  min-width: 0;
  min-height: 0;
  border-radius: 0;
}
.google-map-canvas button:after {
  display: none;
}
.google-map-canvas button:hover, .google-map-canvas button:focus {
  color: rgba(0, 0, 0, 0.9);
  background-color: #e2e2e2 !important;
}
.google-map-canvas button:active {
  color: rgba(0, 0, 0, 0.9);
  background-color: #f0f0f0 !important;
}

@keyframes headlineFadeIn {
  0% {
    opacity: 0;
    transform: translateY(24px);
  }
  30%, 100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes headlineFadeOut {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeInPt {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOutPt {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(24px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes heightStretch {
  0% {
    max-height: 0;
  }
  100% {
    max-height: 100vh;
  }
}
.product-tour-wrapper {
  position: relative;
  background: #333;
  color: #fff;
  z-index: 1;
}
.product-tour-wrapper button {
  min-width: auto;
  min-height: auto;
  border-radius: 0;
  padding: 11px 15px 11px 15px;
}
.product-tour-wrapper button:hover:after {
  display: none;
}
.product-tour-wrapper.not-editing .fixed-background {
  background-color: #000;
}
.product-tour-wrapper.not-editing .fixed-background,
.product-tour-wrapper.not-editing .product-tour-spacer {
  pointer-events: none;
  position: relative;
}
.product-tour-wrapper.not-editing .fixed-background .pt-large-text,
.product-tour-wrapper.not-editing .product-tour-spacer .pt-large-text {
  font-size: 48px;
  font-weight: 700;
  margin: 0;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background .pt-large-text,
  .product-tour-wrapper.not-editing .product-tour-spacer .pt-large-text {
    font-size: 64px;
  }
}
.product-tour-wrapper.not-editing .fixed-background .h3,
.product-tour-wrapper.not-editing .product-tour-spacer .h3 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  font-weight: 700;
  margin: 0;
}
@media (min-width: 768px) {
  .product-tour-wrapper.not-editing .fixed-background .h3,
  .product-tour-wrapper.not-editing .product-tour-spacer .h3 {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .product-tour-wrapper.not-editing .fixed-background .h3,
  .product-tour-wrapper.not-editing .product-tour-spacer .h3 {
    font-size: 24px;
  }
}
.product-tour-wrapper.not-editing .fixed-background .h3 .badge-ai,
.product-tour-wrapper.not-editing .product-tour-spacer .h3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.product-tour-wrapper.not-editing .fixed-background .h3 .badge-ai-lg,
.product-tour-wrapper.not-editing .product-tour-spacer .h3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.product-tour-wrapper.not-editing .fixed-background .h3 .text-highlight-ai,
.product-tour-wrapper.not-editing .product-tour-spacer .h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.product-tour-wrapper.not-editing .fixed-background .fade-in,
.product-tour-wrapper.not-editing .product-tour-spacer .fade-in {
  opacity: 0;
  transform: translateY(24px);
}
.product-tour-wrapper.not-editing .fixed-background .fade-in.visible,
.product-tour-wrapper.not-editing .product-tour-spacer .fade-in.visible {
  animation-name: fadeUp;
  animation-delay: 0.1s;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}
.product-tour-wrapper.not-editing .fixed-background .fade-in:nth-child(2),
.product-tour-wrapper.not-editing .product-tour-spacer .fade-in:nth-child(2) {
  animation-delay: 0.2s;
}
.product-tour-wrapper.not-editing .fixed-background .fade-in:nth-child(3),
.product-tour-wrapper.not-editing .product-tour-spacer .fade-in:nth-child(3) {
  animation-delay: 0.3s;
}
.product-tour-wrapper.not-editing .fixed-background .fade-in:nth-child(4),
.product-tour-wrapper.not-editing .product-tour-spacer .fade-in:nth-child(4) {
  animation-delay: 0.4s;
}
.product-tour-wrapper.not-editing .fixed-background .fade-in:nth-child(5),
.product-tour-wrapper.not-editing .product-tour-spacer .fade-in:nth-child(5) {
  animation-delay: 0.5s;
}
.product-tour-wrapper.not-editing .fixed-background .scroll,
.product-tour-wrapper.not-editing .product-tour-spacer .scroll {
  position: relative;
  z-index: 100;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background .scroll,
  .product-tour-wrapper.not-editing .product-tour-spacer .scroll {
    min-height: 100vh;
  }
}
.product-tour-wrapper.not-editing .fixed-background .fixed,
.product-tour-wrapper.not-editing .product-tour-spacer .fixed {
  height: 100%;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
}
.product-tour-wrapper.not-editing .fixed-background .container,
.product-tour-wrapper.not-editing .product-tour-spacer .container {
  min-height: 100%;
  padding: 0 12px;
  position: relative;
  width: 100%;
}
@media (min-width: 1260px) {
  .product-tour-wrapper.not-editing .fixed-background .container,
  .product-tour-wrapper.not-editing .product-tour-spacer .container {
    max-width: 1576px;
    margin: 0 auto;
  }
}
.product-tour-wrapper.not-editing .fixed-background .container .row,
.product-tour-wrapper.not-editing .product-tour-spacer .container .row {
  margin: 0;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background .container .row,
  .product-tour-wrapper.not-editing .product-tour-spacer .container .row {
    display: flex;
    margin-left: -12px;
    margin-right: -12px;
  }
  .product-tour-wrapper.not-editing .fixed-background .container .row:after,
  .product-tour-wrapper.not-editing .product-tour-spacer .container .row:after {
    clear: both;
  }
  .product-tour-wrapper.not-editing .fixed-background .container .col,
  .product-tour-wrapper.not-editing .product-tour-spacer .container .col {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .product-tour-wrapper.not-editing .fixed-background .container .col4,
  .product-tour-wrapper.not-editing .product-tour-spacer .container .col4 {
    width: 33.3333333333%;
  }
  .product-tour-wrapper.not-editing .fixed-background .container .col6,
  .product-tour-wrapper.not-editing .product-tour-spacer .container .col6 {
    width: 50%;
  }
  .product-tour-wrapper.not-editing .fixed-background .container .col8,
  .product-tour-wrapper.not-editing .product-tour-spacer .container .col8 {
    width: 66.6666666667%;
  }
}
.product-tour-wrapper.not-editing .fixed-background .scroll-cta-holder,
.product-tour-wrapper.not-editing .product-tour-spacer .scroll-cta-holder {
  position: relative;
  width: 100%;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background .scroll-cta-holder,
  .product-tour-wrapper.not-editing .product-tour-spacer .scroll-cta-holder {
    width: 40%;
  }
}
.product-tour-wrapper.not-editing .fixed-background .scroll-cta-holder .scroll-cta-content,
.product-tour-wrapper.not-editing .product-tour-spacer .scroll-cta-holder .scroll-cta-content {
  color: #fff;
  left: 64px;
  position: absolute;
  top: 8px;
  line-height: 1;
}
.product-tour-wrapper.not-editing .fixed-background .scroll-cta-holder .scroll-cta-content .img-holder,
.product-tour-wrapper.not-editing .product-tour-spacer .scroll-cta-holder .scroll-cta-content .img-holder {
  position: absolute;
  bottom: calc(100% + 12px);
}
.product-tour-wrapper.not-editing .fixed-background .scroll-cta,
.product-tour-wrapper.not-editing .product-tour-spacer .scroll-cta {
  background: none;
  border: none;
  margin: 10px 0;
  padding: 0;
}
.product-tour-wrapper.not-editing .fixed-background .flex-panel,
.product-tour-wrapper.not-editing .product-tour-spacer .flex-panel {
  display: flex;
  flex-direction: column;
}
.product-tour-wrapper.not-editing .fixed-background .flex-panel--tall,
.product-tour-wrapper.not-editing .product-tour-spacer .flex-panel--tall {
  min-height: 100vh;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background .flex-panel--tall-md,
  .product-tour-wrapper.not-editing .product-tour-spacer .flex-panel--tall-md {
    min-height: 100vh;
  }
}
.product-tour-wrapper.not-editing .fixed-background .flex-panel .gap-header,
.product-tour-wrapper.not-editing .product-tour-spacer .flex-panel .gap-header {
  flex: 0 0 auto;
  height: 64px;
  margin: 0 24px;
  width: 1px;
}
.product-tour-wrapper.not-editing .fixed-background .flex-panel .line-header,
.product-tour-wrapper.not-editing .product-tour-spacer .flex-panel .line-header {
  flex: 0 0 auto;
  height: 40px;
  margin: 0 24px;
  width: 1px;
}
@media (min-width: 768px) {
  .product-tour-wrapper.not-editing .fixed-background .flex-panel .line-header,
  .product-tour-wrapper.not-editing .product-tour-spacer .flex-panel .line-header {
    height: 80px;
  }
}
.product-tour-wrapper.not-editing .fixed-background .flex-panel .line-header:after,
.product-tour-wrapper.not-editing .product-tour-spacer .flex-panel .line-header:after {
  background: rgba(255, 255, 255, 0.2);
  content: "";
  display: block;
  height: 100%;
  width: 1px;
}
.product-tour-wrapper.not-editing .fixed-background .flex-panel .gap-stretch,
.product-tour-wrapper.not-editing .product-tour-spacer .flex-panel .gap-stretch {
  flex: 1 0 auto;
  height: 120px;
  margin: 0 24px;
  width: 1px;
}
.product-tour-wrapper.not-editing .fixed-background .flex-panel .line-stretch,
.product-tour-wrapper.not-editing .product-tour-spacer .flex-panel .line-stretch {
  flex: 1 0 auto;
  height: 300px;
  margin: 0 24px;
  width: 1px;
}
@media (min-width: 768px) {
  .product-tour-wrapper.not-editing .fixed-background .flex-panel .line-stretch,
  .product-tour-wrapper.not-editing .product-tour-spacer .flex-panel .line-stretch {
    height: 500px;
  }
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background .flex-panel .line-stretch,
  .product-tour-wrapper.not-editing .product-tour-spacer .flex-panel .line-stretch {
    height: 400px;
  }
}
.product-tour-wrapper.not-editing .fixed-background .flex-panel .line-stretch:after,
.product-tour-wrapper.not-editing .product-tour-spacer .flex-panel .line-stretch:after {
  background: rgba(255, 255, 255, 0.2);
  content: "";
  display: block;
  height: 100%;
  width: 1px;
}
.product-tour-wrapper.not-editing .fixed-background .flex-panel .line-stretch.line-block-sm,
.product-tour-wrapper.not-editing .product-tour-spacer .flex-panel .line-stretch.line-block-sm {
  flex: 0 0 auto;
  height: 40px;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background .flex-panel .line-stretch.line-block-sm,
  .product-tour-wrapper.not-editing .product-tour-spacer .flex-panel .line-stretch.line-block-sm {
    flex: 1 0 auto;
  }
}
.product-tour-wrapper.not-editing .fixed-background .flex-panel .line-block,
.product-tour-wrapper.not-editing .product-tour-spacer .flex-panel .line-block {
  height: 110px;
  margin: 0 24px;
  width: 1px;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background .flex-panel .line-block,
  .product-tour-wrapper.not-editing .product-tour-spacer .flex-panel .line-block {
    height: 24px;
  }
}
.product-tour-wrapper.not-editing .fixed-background .flex-panel .line-block:after,
.product-tour-wrapper.not-editing .product-tour-spacer .flex-panel .line-block:after {
  background: rgba(255, 255, 255, 0.2);
  content: "";
  display: block;
  height: 100%;
  width: 1px;
}
.product-tour-wrapper.not-editing .fixed-background .play,
.product-tour-wrapper.not-editing .product-tour-spacer .play {
  background: none;
  background-position: 55% 50%;
  background-repeat: no-repeat;
  background-size: 40%;
  border: 2px solid #fff;
  border-radius: 100%;
  flex: 0 0 auto;
  height: 34px;
  font-size: 0;
  margin: 16px 8px;
  pointer-events: visible;
  text-indent: -999em;
  width: 34px;
}
.product-tour-wrapper.not-editing .fixed-background .play:before,
.product-tour-wrapper.not-editing .product-tour-spacer .play:before {
  content: "\e95f";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 30px;
  line-height: 1;
}
.product-tour-wrapper.not-editing .fixed-background .play.is-playing,
.product-tour-wrapper.not-editing .product-tour-spacer .play.is-playing {
  background-position: 50%;
}
.product-tour-wrapper.not-editing .fixed-background .play.is-playing:before,
.product-tour-wrapper.not-editing .product-tour-spacer .play.is-playing:before {
  content: "\e96d";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 30px;
  line-height: 1;
}
.product-tour-wrapper.not-editing .fixed-background .play.play-lrg,
.product-tour-wrapper.not-editing .product-tour-spacer .play.play-lrg {
  border: 4px solid #fff;
  height: 48px;
  margin: 0;
  width: 48px;
}
.product-tour-wrapper.not-editing .fixed-background .play.play-lrg:before,
.product-tour-wrapper.not-editing .product-tour-spacer .play.play-lrg:before {
  font-size: 34px;
}
.product-tour-wrapper.not-editing .fixed-background .play.play-lrg.is-playing:before,
.product-tour-wrapper.not-editing .product-tour-spacer .play.play-lrg.is-playing:before {
  font-size: 34px;
}
.product-tour-wrapper.not-editing .fixed-background .play.pt-benefits-trigger:before,
.product-tour-wrapper.not-editing .product-tour-spacer .play.pt-benefits-trigger:before {
  font-size: 22px;
}
.product-tour-wrapper.not-editing .fixed-background .play.play-green,
.product-tour-wrapper.not-editing .product-tour-spacer .play.play-green {
  background-color: #00815d;
  border: none;
  margin: 0;
}
.product-tour-wrapper.not-editing .fixed-background .play.play-green img,
.product-tour-wrapper.not-editing .product-tour-spacer .play.play-green img {
  display: none;
}
.product-tour-wrapper.not-editing .fixed-background .play.play-green.is-playing,
.product-tour-wrapper.not-editing .product-tour-spacer .play.play-green.is-playing {
  display: none;
}
.product-tour-wrapper.not-editing .fixed-background.pre,
.product-tour-wrapper.not-editing .product-tour-spacer.pre {
  background-position: center;
  background-size: cover;
  opacity: 1 !important;
  transition: all 1s ease-in-out;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.pre,
  .product-tour-wrapper.not-editing .product-tour-spacer.pre {
    background: none !important;
  }
}
.product-tour-wrapper.not-editing .fixed-background.pre h2 span,
.product-tour-wrapper.not-editing .product-tour-spacer.pre h2 span {
  display: block;
}
.product-tour-wrapper.not-editing .fixed-background.intro .fixed,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .fixed {
  opacity: 1;
  position: absolute;
  background-position: center;
  background-size: cover;
  transition: all 1s ease-in-out;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.intro .fixed,
  .product-tour-wrapper.not-editing .product-tour-spacer.intro .fixed {
    position: fixed;
  }
}
.product-tour-wrapper.not-editing .fixed-background.intro .scroll,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .scroll {
  min-height: calc(100vh - 80px);
}
.product-tour-wrapper.not-editing .fixed-background.intro .scroll .flex-panel--tall,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .scroll .flex-panel--tall {
  min-height: calc(100vh - 80px);
  height: 0px;
}
.product-tour-wrapper.not-editing .fixed-background.intro.has-overlay .fixed:after,
.product-tour-wrapper.not-editing .product-tour-spacer.intro.has-overlay .fixed:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
}
@media (max-width: 959px) {
  .product-tour-wrapper.not-editing .fixed-background.intro.has-overlay .fixed:after,
  .product-tour-wrapper.not-editing .product-tour-spacer.intro.has-overlay .fixed:after {
    background: linear-gradient(to bottom, #000 0%, transparent 80%);
  }
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.intro.has-overlay .fixed:after,
  .product-tour-wrapper.not-editing .product-tour-spacer.intro.has-overlay .fixed:after {
    background: linear-gradient(to right, #000 0%, transparent 80%);
  }
}
.product-tour-wrapper.not-editing .fixed-background.intro.is-complete .fixed,
.product-tour-wrapper.not-editing .product-tour-spacer.intro.is-complete .fixed {
  opacity: 0;
}
.product-tour-wrapper.not-editing .fixed-background.intro video,
.product-tour-wrapper.not-editing .product-tour-spacer.intro video {
  background: #000;
  height: 100%;
  object-fit: cover;
  width: 100%;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
  display: none;
}
.product-tour-wrapper.not-editing .fixed-background.intro .video-holder:first-of-type video,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .video-holder:first-of-type video {
  display: block;
}
.product-tour-wrapper.not-editing .fixed-background.intro .video-holder:first-of-type .play:before,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .video-holder:first-of-type .play:before {
  display: none;
}
.product-tour-wrapper.not-editing .fixed-background.intro .intro-holder,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .intro-holder {
  position: relative;
  width: 100%;
}
.product-tour-wrapper.not-editing .fixed-background.intro .intro-holder .pt-large-text,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .intro-holder .pt-large-text {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  visibility: visible;
  animation-name: headlineFadeOut;
  animation-delay: 0.1s;
  animation-duration: 4s;
  animation-fill-mode: forwards;
}
.product-tour-wrapper.not-editing .fixed-background.intro .intro-holder .pt-large-text .fade,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .intro-holder .pt-large-text .fade {
  display: block;
  opacity: 0;
  animation-name: headlineFadeIn;
  animation-delay: 0.1s;
  animation-duration: 4s;
  animation-fill-mode: forwards;
}
.product-tour-wrapper.not-editing .fixed-background.intro .intro-holder .pt-large-text .fade:nth-of-type(2),
.product-tour-wrapper.not-editing .product-tour-spacer.intro .intro-holder .pt-large-text .fade:nth-of-type(2) {
  animation-delay: 0.2s;
}
.product-tour-wrapper.not-editing .fixed-background.intro .intro-holder .pt-large-text .fade:nth-of-type(3),
.product-tour-wrapper.not-editing .product-tour-spacer.intro .intro-holder .pt-large-text .fade:nth-of-type(3) {
  animation-delay: 0.3s;
}
.product-tour-wrapper.not-editing .fixed-background.intro .intro-holder .identity-holder .play,
.product-tour-wrapper.not-editing .fixed-background.intro .intro-holder .identity-holder .identity-img,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .intro-holder .identity-holder .play,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .intro-holder .identity-holder .identity-img {
  opacity: 0;
  animation-name: fadeInPt;
  animation-delay: 4s;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}
.product-tour-wrapper.not-editing .fixed-background.intro .intro-holder .identity-holder .identity,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .intro-holder .identity-holder .identity {
  opacity: 0;
  animation-name: fadeUp;
  animation-delay: 4.4s;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}
.product-tour-wrapper.not-editing .fixed-background.intro .line-block.anim1:after,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .line-block.anim1:after {
  max-height: 0;
  animation-name: heightStretch;
  animation-delay: 4s;
  animation-duration: 6s;
  animation-fill-mode: forwards;
}
.product-tour-wrapper.not-editing .fixed-background.intro .line-stretch.anim2:after,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .line-stretch.anim2:after {
  max-height: 0;
  animation-name: heightStretch;
  animation-delay: 5.4s;
  animation-duration: 3s;
  animation-fill-mode: forwards;
}
.product-tour-wrapper.not-editing .fixed-background.intro .scroll-cta-holder .scroll-cta,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .scroll-cta-holder .scroll-cta {
  opacity: 0;
  pointer-events: visible;
  animation-name: fadeInPt;
  animation-delay: 6.4s;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.product-tour-wrapper.not-editing .fixed-background.intro .scroll-cta-holder .scroll-cta:before,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .scroll-cta-holder .scroll-cta:before {
  content: "\e915";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  width: 48px;
  line-height: 1;
}
.product-tour-wrapper.not-editing .fixed-background.intro .scroll-cta-holder .scroll-cta img,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .scroll-cta-holder .scroll-cta img {
  display: none;
}
.product-tour-wrapper.not-editing .fixed-background.intro .scroll-cta-holder .scroll-cta-content,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .scroll-cta-holder .scroll-cta-content {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  opacity: 0;
  animation-name: fadeUp;
  animation-delay: 6.8s;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}
.product-tour-wrapper.not-editing .fixed-background.intro .scroll-cta-holder .scroll-cta-content .text-highlight-ai,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .scroll-cta-holder .scroll-cta-content .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .product-tour-wrapper.not-editing .fixed-background.intro .scroll-cta-holder .scroll-cta-content,
  .product-tour-wrapper.not-editing .product-tour-spacer.intro .scroll-cta-holder .scroll-cta-content {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.intro .scroll-cta-holder .scroll-cta-content,
  .product-tour-wrapper.not-editing .product-tour-spacer.intro .scroll-cta-holder .scroll-cta-content {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  .product-tour-wrapper.not-editing .fixed-background.intro .scroll-cta-holder .scroll-cta-content,
  .product-tour-wrapper.not-editing .product-tour-spacer.intro .scroll-cta-holder .scroll-cta-content {
    font-size: 22px;
  }
}
.product-tour-wrapper.not-editing .fixed-background.offset .intro-offset,
.product-tour-wrapper.not-editing .product-tour-spacer.offset .intro-offset {
  display: none;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.offset .intro-offset,
  .product-tour-wrapper.not-editing .product-tour-spacer.offset .intro-offset {
    display: block;
  }
}
.product-tour-wrapper.not-editing .fixed-background.benefits .fixed,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits .fixed {
  position: absolute;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits .fixed,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .fixed {
    position: fixed;
  }
}
@media (max-width: 1079px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits .flex-swap,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .flex-swap {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
  }
}
@media (max-width: 1079px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits .flex-swap .sticky,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .flex-swap .sticky {
    position: sticky;
    top: 64px;
    z-index: 102;
  }
}
.product-tour-wrapper.not-editing .fixed-background.benefits .line-stretch,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits .line-stretch {
  height: 100px;
}
@media (min-width: 768px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits .line-stretch,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .line-stretch {
    height: 100px;
  }
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits .line-stretch,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .line-stretch {
    height: 100px;
  }
}
.product-tour-wrapper.not-editing .fixed-background.benefits .inset-holder,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits .inset-holder {
  color: #fff;
  position: relative;
  padding: 0 0 0 64px;
}
.product-tour-wrapper.not-editing .fixed-background.benefits .inset-holder:before,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits .inset-holder:before {
  background: rgba(255, 255, 255, 0.2);
  content: "";
  height: 100%;
  left: 0;
  margin: 0 24px;
  position: absolute;
  top: 0;
  width: 1px;
}
.product-tour-wrapper.not-editing .fixed-background.benefits .inset-holder h2,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits .inset-holder h2 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits .inset-holder h2,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .inset-holder h2 {
    font-size: 34px;
  }
}
@media (min-width: 1680px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits .inset-holder h2,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .inset-holder h2 {
    font-size: 40px;
  }
}
.product-tour-wrapper.not-editing .fixed-background.benefits .inset-holder h2 .badge-ai,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits .inset-holder h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 14px;
}
.product-tour-wrapper.not-editing .fixed-background.benefits .inset-holder h2 .badge-ai-lg,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits .inset-holder h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 14px;
}
.product-tour-wrapper.not-editing .fixed-background.benefits .inset-holder h2 .text-highlight-ai,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits .inset-holder h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.product-tour-wrapper.not-editing .fixed-background.benefits .inset-holder p,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits .inset-holder p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin: 0;
}
.product-tour-wrapper.not-editing .fixed-background.benefits .inset-holder p .text-highlight-ai,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits .inset-holder p .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits .inset-holder p,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .inset-holder p {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits .inset-holder p,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .inset-holder p {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits .inset-holder p,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .inset-holder p {
    font-size: 22px;
  }
}
.product-tour-wrapper.not-editing .fixed-background.benefits ul,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits ul {
  list-style: none;
  margin: 0;
  padding: 0;
  pointer-events: visible;
}
.product-tour-wrapper.not-editing .fixed-background.benefits ul.video-accordion,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits ul.video-accordion {
  margin: 4px 0 20px;
}
.product-tour-wrapper.not-editing .fixed-background.benefits ul li,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits ul li {
  list-style: none;
  margin: 0;
  padding: 12px 24px 0 64px;
}
.product-tour-wrapper.not-editing .fixed-background.benefits ul li + li,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits ul li + li {
  padding: 16px 24px 0 64px;
}
.product-tour-wrapper.not-editing .fixed-background.benefits ul li li,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits ul li li {
  padding: 16px 0 0 0;
}
.product-tour-wrapper.not-editing .fixed-background.benefits ul li li + li,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits ul li li + li {
  padding: 16px 0 0 0;
}
.product-tour-wrapper.not-editing .fixed-background.benefits ul li a,
.product-tour-wrapper.not-editing .fixed-background.benefits ul li button,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits ul li a,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits ul li button {
  background: none;
  border: none;
  color: #fff;
  display: block;
  padding: 0;
  position: relative;
  text-align: left;
  text-decoration: none;
}
@media (max-width: 959px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits ul li button,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits ul li button {
    pointer-events: none;
  }
}
.product-tour-wrapper.not-editing .fixed-background.benefits ul .holder,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits ul .holder {
  margin-left: -64px;
  padding-left: 64px;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 959px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits ul .holder,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits ul .holder {
    max-height: none !important;
  }
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits ul .holder,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits ul .holder {
    max-height: 0;
  }
}
.product-tour-wrapper.not-editing .fixed-background.benefits ul ul,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits ul ul {
  padding: 0 24px 0;
}
.product-tour-wrapper.not-editing .fixed-background.benefits .fixed,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits .fixed {
  background-color: #000;
  background-attachment: fixed;
  transition: all 1s ease-in-out;
  z-index: 11;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits .fixed,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .fixed {
    opacity: 0;
  }
}
.product-tour-wrapper.not-editing .fixed-background.benefits.is-current .fixed,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits.is-current .fixed {
  opacity: 1;
}
.product-tour-wrapper.not-editing .fixed-background.benefits .play-holder,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits .play-holder {
  display: flex;
  flex-direction: column;
  height: 108px;
  position: absolute;
  transition: all 0.6s ease-in-out;
  z-index: 101;
}
@media (max-width: 1680px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits .play-holder,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .play-holder {
    height: 104px;
  }
}
.product-tour-wrapper.not-editing .fixed-background.benefits .play-holder.is-collapsed,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits .play-holder.is-collapsed {
  height: 0 !important;
}
.product-tour-wrapper.not-editing .fixed-background.benefits .play-holder .line-stretch,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits .play-holder .line-stretch {
  height: auto;
}
.product-tour-wrapper.not-editing .fixed-background.benefits .video-holder,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits .video-holder {
  background-color: #1b1b1b;
  margin: 0 -12px;
  pointer-events: visible;
}
@media (max-width: 1079px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits .video-holder,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .video-holder {
    box-shadow: 0 0 32px 32px #1b1b1b;
  }
  .product-tour-wrapper.not-editing .fixed-background.benefits .video-holder .video-inner,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .video-holder .video-inner {
    padding: 16px;
    position: absolute;
    top: 16px;
    left: 16px;
    right: 16px;
    bottom: 16px;
  }
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits .video-holder,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .video-holder {
    box-shadow: none;
    display: block;
    margin: 0;
    max-width: 1050.6666666667px;
    opacity: 0;
    position: fixed;
    top: 50%;
    transform: translate(0, 0);
    transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
    transition-delay: 0s;
  }
  .product-tour-wrapper.not-editing .fixed-background.benefits .video-holder .video-inner,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .video-holder .video-inner {
    padding: 16px;
    position: absolute;
    top: 16px;
    left: 16px;
    right: 16px;
    bottom: 16px;
  }
}
@media (max-width: 1079px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits .video-holder .frame,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .video-holder .frame {
    display: block;
    pointer-events: none;
    position: relative;
    width: calc(100% - 32px);
    margin: 16px;
  }
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits .video-holder .frame,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .video-holder .frame {
    display: block;
    pointer-events: none;
    position: relative;
    width: 100%;
  }
}
.product-tour-wrapper.not-editing .fixed-background.benefits .video-holder video,
.product-tour-wrapper.not-editing .product-tour-spacer.benefits .video-holder video {
  background: #000;
  height: 100%;
  object-fit: fill;
  width: 100%;
}
@media (max-width: 1079px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits .video-holder video,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits .video-holder video {
    display: block;
  }
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits.is-current .video-holder,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits.is-current .video-holder {
    opacity: 1;
    transform: translate(0, -50%);
    transition-delay: 0.8s;
  }
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.benefits.is-complete .video-holder,
  .product-tour-wrapper.not-editing .product-tour-spacer.benefits.is-complete .video-holder {
    opacity: 0;
    transform: translate(0, -100%);
    transition-delay: 0s;
  }
}
.product-tour-wrapper.not-editing .fixed-background.intro .identity-holder, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder {
  margin: 10px 0;
  position: relative;
  width: 100%;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.intro .identity-holder, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder,
  .product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder,
  .product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder {
    width: 80%;
  }
}
.product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity-img, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity-img,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity-img,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity-img {
  border: 3px solid #fff;
  border-radius: 100%;
  height: 56px;
  margin-left: -4px;
  width: 56px;
}
.product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity-img img, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity-img img,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity-img img,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity-img img {
  border-radius: 100%;
  height: 100%;
  width: 100%;
}
.product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity {
  color: #fff;
  left: 64px;
  position: absolute;
  top: 0;
}
.product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity h2, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity h2,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity h2,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity h2 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 27px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity h2, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity h2,
  .product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity h2,
  .product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity h2 {
    font-size: 34px;
  }
}
@media (min-width: 1680px) {
  .product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity h2, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity h2,
  .product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity h2,
  .product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity h2 {
    font-size: 40px;
  }
}
.product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity h2 .badge-ai, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity h2 .badge-ai,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity h2 .badge-ai,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 14px;
}
.product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity h2 .badge-ai-lg, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity h2 .badge-ai-lg,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity h2 .badge-ai-lg,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 14px;
}
.product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity h2 .text-highlight-ai, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity h2 .text-highlight-ai,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity h2 .text-highlight-ai,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity p, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity p,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity p,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity p {
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
.product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity p .text-highlight-ai, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity p .text-highlight-ai,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity p .text-highlight-ai,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity p .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity p, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity p,
  .product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity p,
  .product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity p {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity p, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity p,
  .product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity p,
  .product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity p {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  .product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity p, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity p,
  .product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity p,
  .product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity p {
    font-size: 22px;
  }
}
.product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity p.quote, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity p.quote,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity p.quote,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity p.quote {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.6;
}
.product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity p.quote .text-highlight-ai, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity p.quote .text-highlight-ai,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity p.quote .text-highlight-ai,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity p.quote .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity p.quote, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity p.quote,
  .product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity p.quote,
  .product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity p.quote {
    font-size: 23px;
  }
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity p.quote, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity p.quote,
  .product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity p.quote,
  .product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity p.quote {
    font-size: 22px;
  }
}
@media (min-width: 1680px) {
  .product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .identity p.quote, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .identity p.quote,
  .product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .identity p.quote,
  .product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .identity p.quote {
    font-size: 26px;
  }
}
.product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .quote, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .quote,
.product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .quote,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .quote {
  color: #fff;
  font-size: 24px;
  font-style: italic;
}
@media (min-width: 1260px) {
  .product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .quote, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .quote,
  .product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .quote,
  .product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .quote {
    font-size: 28px;
  }
}
@media (min-width: 1920px) {
  .product-tour-wrapper.not-editing .fixed-background.intro .identity-holder .quote, .product-tour-wrapper.not-editing .fixed-background.testimonials .identity-holder .quote,
  .product-tour-wrapper.not-editing .product-tour-spacer.intro .identity-holder .quote,
  .product-tour-wrapper.not-editing .product-tour-spacer.testimonials .identity-holder .quote {
    font-size: 32px;
  }
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .video-holder,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .video-holder {
  margin: 0 12px 24px;
  position: relative;
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .video-holder:after,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .video-holder:after {
  background: rgba(255, 255, 255, 0.2);
  content: "";
  display: block;
  height: 100%;
  left: -40px;
  position: absolute;
  top: 0;
  width: 1px;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.testimonials .video-holder:after,
  .product-tour-wrapper.not-editing .product-tour-spacer.testimonials .video-holder:after {
    display: none;
  }
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.testimonials .video-holder,
  .product-tour-wrapper.not-editing .product-tour-spacer.testimonials .video-holder {
    display: block;
    max-width: 1050.6666666667px;
    opacity: 0;
    margin: 0 24px 0 0;
    position: fixed;
    top: 50%;
    transform: translate(0, 0);
    transition: all 0.8s ease-in-out;
    transition-delay: 0s;
  }
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .video-holder .video-inner,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .video-holder .video-inner {
  padding: 5% 5%;
  position: absolute;
  height: 100%;
  width: 100%;
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .video-holder .play,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .video-holder .play {
  height: 64px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 64px;
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .video-holder .frame,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .video-holder .frame {
  display: block;
  pointer-events: none;
  position: relative;
  width: 100%;
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .video-holder video,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .video-holder video {
  background: #000;
  height: 100%;
  object-fit: cover;
  pointer-events: visible;
  width: 100%;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.testimonials.is-current .video-holder,
  .product-tour-wrapper.not-editing .product-tour-spacer.testimonials.is-current .video-holder {
    opacity: 1;
    transform: translate(0, -50%);
    transition-delay: 0.8s;
  }
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.testimonials.is-complete .video-holder,
  .product-tour-wrapper.not-editing .product-tour-spacer.testimonials.is-complete .video-holder {
    opacity: 0;
    transform: translate(0, -100%);
    transition-delay: 0s;
  }
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .video-holder-sm,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .video-holder-sm {
  margin-top: 64px;
  position: relative;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.testimonials .video-holder-sm,
  .product-tour-wrapper.not-editing .product-tour-spacer.testimonials .video-holder-sm {
    display: none;
  }
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .video-holder-sm .video-inner,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .video-holder-sm .video-inner {
  padding: 3% 6%;
  position: absolute;
  height: 100%;
  width: 100%;
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .video-holder-sm .play,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .video-holder-sm .play {
  height: 64px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 64px;
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .video-holder-sm .frame,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .video-holder-sm .frame {
  pointer-events: none;
  position: relative;
  width: 100%;
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .video-holder-sm video,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .video-holder-sm video {
  background: #000;
  height: 100%;
  object-fit: cover;
  pointer-events: visible;
  width: 100%;
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .scene-img,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .scene-img {
  max-width: 50vw;
  height: auto;
  position: absolute;
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .scene-img.imgLftTopCorner,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .scene-img.imgLftTopCorner {
  top: 0;
  left: 0;
  transform: translate(-50%, calc(64px - 50%));
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .scene-img.imgTopMid,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .scene-img.imgTopMid {
  top: 0;
  left: 50%;
  transform: translate(-50%, calc(64px - 50%));
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .scene-img.imgRghtTopCorner,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .scene-img.imgRghtTopCorner {
  top: 0;
  right: 0;
  transform: translate(50%, calc(64px - 50%));
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .scene-img.imgLftBtmCorner,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .scene-img.imgLftBtmCorner {
  bottom: 0;
  left: 0;
  transform: translate(-50%, 50%);
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .scene-img.imgBtmMid,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .scene-img.imgBtmMid {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .scene-img.imgRghtBtmCorner,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .scene-img.imgRghtBtmCorner {
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%);
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .scene-shadow,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .scene-shadow {
  background: radial-gradient(ellipse, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.product-tour-wrapper.not-editing .fixed-background.testimonials .fixed,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials .fixed {
  background-position: center;
  background-size: cover;
  overflow: hidden;
  position: absolute;
  transition: all 1s ease-in-out;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.testimonials .fixed,
  .product-tour-wrapper.not-editing .product-tour-spacer.testimonials .fixed {
    background-attachment: fixed;
    min-height: 920px;
    opacity: 0;
    overflow: visible;
    position: fixed;
    z-index: 10;
  }
}
.product-tour-wrapper.not-editing .fixed-background.testimonials.is-current .fixed,
.product-tour-wrapper.not-editing .product-tour-spacer.testimonials.is-current .fixed {
  opacity: 1;
}
.product-tour-wrapper.not-editing .fixed-background.signup .fixed,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .fixed {
  background-position: center;
  background-size: cover;
  height: 100vh;
  position: absolute;
  transition: all 1s ease-in-out;
  z-index: 12;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .fixed-background.signup .fixed,
  .product-tour-wrapper.not-editing .product-tour-spacer.signup .fixed {
    opacity: 0;
    position: fixed;
  }
}
.product-tour-wrapper.not-editing .fixed-background.signup.is-current .fixed,
.product-tour-wrapper.not-editing .product-tour-spacer.signup.is-current .fixed {
  opacity: 1;
}
.product-tour-wrapper.not-editing .fixed-background.signup .content-holder,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .content-holder {
  position: relative;
  padding: 0 0 0 64px;
}
.product-tour-wrapper.not-editing .fixed-background.signup .content-holder:before,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .content-holder:before {
  background: rgba(255, 255, 255, 0.2);
  content: "";
  height: 100%;
  left: 0;
  margin: 0 24px;
  position: absolute;
  top: 0;
  width: 1px;
}
.product-tour-wrapper.not-editing .fixed-background.signup .content-holder h2,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .content-holder h2 {
  color: #fff;
  margin-bottom: 24px;
}
.product-tour-wrapper.not-editing .fixed-background.signup .content-holder a,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .content-holder a {
  pointer-events: visible;
}
.product-tour-wrapper.not-editing .fixed-background.signup .content-holder a + a,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .content-holder a + a {
  margin-left: 16px;
}
.product-tour-wrapper.not-editing .fixed-background.signup .score-call-to-action .score-button.button--primary,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .score-call-to-action .score-button.button--primary {
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg);
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg);
}
.product-tour-wrapper.not-editing .fixed-background.signup .score-call-to-action .score-button.button--primary:after,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .score-call-to-action .score-button.button--primary:after {
  background-color: var(--button-checkout-bg-hover);
}
.product-tour-wrapper.not-editing .fixed-background.signup .score-call-to-action .score-button.button--primary:hover, .product-tour-wrapper.not-editing .fixed-background.signup .score-call-to-action .score-button.button--primary:focus,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .score-call-to-action .score-button.button--primary:hover,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .score-call-to-action .score-button.button--primary:focus {
  color: var(--button-checkout-color);
}
.product-tour-wrapper.not-editing .fixed-background.signup .score-call-to-action .score-button.button--primary:focus,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .score-call-to-action .score-button.button--primary:focus {
  background-color: var(--button-checkout-bg-hover);
}
.product-tour-wrapper.not-editing .fixed-background.signup .score-call-to-action .score-button.button--primary:active,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .score-call-to-action .score-button.button--primary:active {
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg-active);
}
.product-tour-wrapper.not-editing .fixed-background.signup .score-call-to-action .score-button.button--primary:active:after,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .score-call-to-action .score-button.button--primary:active:after {
  transform: scale(400);
  background-color: var(--button-checkout-bg-active);
}
.product-tour-wrapper.not-editing .fixed-background.signup .score-call-to-action .score-button.button--primary:after,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .score-call-to-action .score-button.button--primary:after {
  background-color: var(--button-checkout-bg-hover);
}
.product-tour-wrapper.not-editing .fixed-background.signup .score-call-to-action .score-button.button--secondary,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .score-call-to-action .score-button.button--secondary {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
  color: var(--button-secondary-color);
  background-color: transparent;
  border-color: var(--button-secondary-border);
}
.product-tour-wrapper.not-editing .fixed-background.signup .score-call-to-action .score-button.button--secondary:after,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .score-call-to-action .score-button.button--secondary:after {
  background-color: var(--button-secondary-bg-hover);
}
.product-tour-wrapper.not-editing .fixed-background.signup .score-call-to-action .score-button.button--secondary.btn-sm, .product-tour-wrapper.not-editing .fixed-background.signup .score-call-to-action .btn-group-sm > .score-button.button--secondary.btn,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .score-call-to-action .score-button.button--secondary.btn-sm,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .score-call-to-action .btn-group-sm > .score-button.button--secondary.btn {
  padding: 3px 12px 3px 12px;
}
.product-tour-wrapper.not-editing .fixed-background.signup .score-call-to-action .score-button.button--secondary:hover, .product-tour-wrapper.not-editing .fixed-background.signup .score-call-to-action .score-button.button--secondary:focus,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .score-call-to-action .score-button.button--secondary:hover,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .score-call-to-action .score-button.button--secondary:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.product-tour-wrapper.not-editing .fixed-background.signup .score-call-to-action .score-button.button--secondary:focus,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .score-call-to-action .score-button.button--secondary:focus {
  background-color: var(--button-secondary-bg-hover);
}
.product-tour-wrapper.not-editing .fixed-background.signup .score-call-to-action .score-button.button--secondary:active,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .score-call-to-action .score-button.button--secondary:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.product-tour-wrapper.not-editing .fixed-background.signup .score-call-to-action .score-button.button--secondary:active:after,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .score-call-to-action .score-button.button--secondary:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
.product-tour-wrapper.not-editing .fixed-background.signup .score-call-to-action .score-button.button--secondary:after,
.product-tour-wrapper.not-editing .product-tour-spacer.signup .score-call-to-action .score-button.button--secondary:after {
  background-color: var(--button-checkout-border-bg);
}
.product-tour-wrapper.not-editing .product-tour-spacer {
  display: none;
  position: relative;
  z-index: 102;
}
@media (min-width: 1080px) {
  .product-tour-wrapper.not-editing .product-tour-spacer {
    display: block;
  }
}
.product-tour-wrapper.not-editing .product-tour-spacer .scroll,
.product-tour-wrapper.not-editing .product-tour-spacer .flex-panel {
  min-height: 20vh;
}

.responsive-svg {
  max-width: 100%;
  height: auto;
}

.glossy-ui-shadow-svg {
  filter: drop-shadow(0 24px 16px rgba(0, 0, 0, 0.12));
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .glossy-ui-shadow-svg {
    margin-bottom: 64px;
  }
}
@media (min-width: 1680px) {
  .glossy-ui-shadow-svg {
    margin-bottom: 80px;
  }
}
.glossy-ui-shadow-svg.no-margin {
  margin-bottom: 0;
}

.top-banks .score-hero {
  padding: 0;
}
.top-banks .score-hero .bank-feed-modal-launch {
  text-decoration: none;
  border-bottom: 1px dashed var(--link-color);
}
.top-banks .top-banks-results-wrapper {
  display: flex;
  flex-direction: column;
}
.top-banks .top-banks-results-wrapper .top-banks-results {
  display: flex;
  column-gap: 16px;
  row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  align-self: center;
}
@media (min-width: 768px) {
  .top-banks .top-banks-results-wrapper .top-banks-results {
    column-gap: 24px;
  }
}
@media (min-width: 1080px) {
  .top-banks .top-banks-results-wrapper .top-banks-results {
    column-gap: 32px;
    row-gap: 24px;
    max-width: 980px;
  }
}
@media (min-width: 1680px) {
  .top-banks .top-banks-results-wrapper .top-banks-results {
    column-gap: 40px;
  }
}
.top-banks .top-banks-results-wrapper .top-banks-results .top-banks-result {
  height: 56px;
  width: 100px;
  min-height: 56px;
  min-width: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 768px) {
  .top-banks .top-banks-results-wrapper .top-banks-results .top-banks-result {
    height: 72px;
    width: 128px;
    min-height: 72px;
    min-width: 128px;
  }
}
@media (min-width: 1680px) {
  .top-banks .top-banks-results-wrapper .top-banks-results .top-banks-result {
    height: 90px;
    width: 160px;
    min-height: 90px;
    min-width: 160px;
  }
}
.top-banks .top-banks-footer {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6;
  color: var(--text-secondary, rgba(0, 0, 0, 0.65));
  text-align: center;
  margin-top: 48px;
}
.top-banks .top-banks-footer .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .top-banks .top-banks-footer {
    font-size: 14px;
  }
}
.top-banks .top-banks-no-data {
  display: flex;
  padding: 40px 24px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 464px;
  border-radius: 24px;
  background: rgba(0, 0, 0, 0.04);
  justify-self: center;
}
.top-banks .top-banks-no-data .no-data-image {
  height: 90px;
  width: 90px;
  margin-bottom: 40px;
}
.top-banks .top-banks-no-data .no-data-title {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .top-banks .top-banks-no-data .no-data-title {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .top-banks .top-banks-no-data .no-data-title {
    font-size: 24px;
  }
}
.top-banks .top-banks-no-data .no-data-title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.top-banks .top-banks-no-data .no-data-title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.top-banks .top-banks-no-data .no-data-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 768px) {
  #bank-feed-modal.modal .modal-dialog {
    margin-top: 24px !important;
    margin-bottom: 24px;
    align-items: unset;
  }
}
#bank-feed-modal.modal .modal-dialog .modal-content {
  width: 380px;
  height: 690px;
  display: flex;
  flex-direction: column;
  background-color: #f2f5f6;
}
@media (max-width: 768px) {
  #bank-feed-modal.modal .modal-dialog .modal-content {
    width: 100%;
    height: calc(100svh - 48px);
    max-width: 380px;
    max-height: 690px;
  }
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-header {
  padding: 24px 80px 24px 24px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.6;
  font-weight: bold;
  display: flex;
  position: relative;
  border-bottom: 1px solid #CCD6DB;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-header .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-header {
    font-size: 23px;
  }
}
@media (min-width: 1080px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-header {
    font-size: 22px;
  }
}
@media (min-width: 1680px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-header {
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-header {
    font-size: 18px;
  }
}
@media (min-width: 1080px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-header {
    font-size: 18px;
  }
}
@media (min-width: 1680px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-header {
    font-size: 18px;
  }
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-header .modal-header-title {
  align-self: center;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-header .close {
  height: 16px;
  width: 16px;
  top: 50%;
  margin-top: -8px;
  right: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-header .close:before {
  content: "\e91e";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-header .close:before {
  font-size: 16px;
  height: 16px;
  width: 16px;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-header .close:focus-visible {
  border-color: none;
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body {
  padding: 24px;
  display: flex;
  flex-direction: column;
  overflow: auto;
  width: 100%;
  height: calc(100svh - 48px);
  max-width: 380px;
  max-height: 690px;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-results-wrapper {
  overflow-y: auto;
  max-height: 337px;
  flex-shrink: 0;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-results-wrapper .banks-results ul {
  list-style-type: none;
  padding-left: 8px;
  margin-bottom: 0;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-results-wrapper .banks-results ul li {
  display: flex;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-results-wrapper .banks-results ul li .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-results-wrapper .banks-results ul li {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-results-wrapper .banks-results ul li {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-results-wrapper .banks-results ul li {
    font-size: 16px;
  }
}
@media (min-width: 1080px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-results-wrapper .banks-results ul li {
    font-size: 16px;
  }
}
@media (min-width: 1680px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-results-wrapper .banks-results ul li {
    font-size: 16px;
  }
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-results-wrapper .banks-results ul li.show-more-wrapper {
  font-weight: bold;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-results-wrapper .banks-results ul li.show-more-wrapper a {
  color: rgba(0, 0, 0, 0.9);
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-results-wrapper .banks-results ul li:before {
  content: "•";
  font-size: 15px;
  vertical-align: top;
  padding-right: 11px;
  font-weight: initial;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper {
  margin-top: 16px;
  padding: 40px 24px;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results img {
  height: 90px;
  width: 90px;
  margin: 0 auto;
  display: block;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-results-title,
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-data-title {
  margin: 0 auto;
  margin-top: 40px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.6;
  font-weight: bold;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-results-title .text-highlight-ai,
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-data-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-results-title,
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-data-title {
    font-size: 23px;
  }
}
@media (min-width: 1080px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-results-title,
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-data-title {
    font-size: 22px;
  }
}
@media (min-width: 1680px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-results-title,
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-data-title {
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-results-title,
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-data-title {
    font-size: 18px;
  }
}
@media (min-width: 1080px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-results-title,
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-data-title {
    font-size: 18px;
  }
}
@media (min-width: 1680px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-results-title,
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-data-title {
    font-size: 18px;
  }
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-results-subtitle,
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-data-subtitle {
  margin: 0 auto;
  margin-top: 8px;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  text-align: center;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-results-subtitle .text-highlight-ai,
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-data-subtitle .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-results-subtitle,
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-data-subtitle {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-results-subtitle,
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .banks-no-results-wrapper .banks-no-results .no-data-subtitle {
    font-size: 18px;
  }
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-result-label {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6;
  margin-top: 16px;
  position: relative;
  padding-left: 24px;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-result-label .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-result-label {
    font-size: 14px;
  }
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-result-label .refine {
  font-weight: bold;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-result-label .returned {
  margin-bottom: 0;
  font-size: 14px;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-result-label .icon {
  position: absolute;
  left: 0;
  top: 2px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-result-label .icon:before {
  content: "\e923";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-result-label .icon:before {
  font-size: 16px;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-result-label .icon.under-limit {
  background: url("/Areas/SageDotCom/img/tick-circle-green.svg") no-repeat center;
  height: 16px;
  width: 16px;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-result-label .icon.under-limit:before {
  content: "";
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-result-label .icon.under-limit + .returned {
  font-weight: bold;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-feed-modal-search-wrapper {
  height: 48px;
  border-radius: 24px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  width: 330px;
  max-width: 330px;
}
@media (max-width: 768px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-feed-modal-search-wrapper {
    width: calc(100vw - 82px);
  }
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-feed-modal-search-wrapper:focus-within {
  border-color: none;
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-feed-modal-search-wrapper .bank-feed-modal-search-input {
  width: 330px;
  max-width: 330px;
  height: 48px;
  background-color: transparent;
  background-image: none;
  border: none;
  box-shadow: none;
  font-size: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 48px;
}
@media (max-width: 768px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-feed-modal-search-wrapper .bank-feed-modal-search-input {
    width: calc(100vw - 106px);
  }
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-feed-modal-search-wrapper .bank-feed-modal-search-submit {
  background: none;
  padding: 0;
  min-width: auto;
  min-height: auto;
  border-radius: initial;
  position: absolute;
  right: 23px;
  width: 48px;
  height: 46px;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  border: 1px solid transparent;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-feed-modal-search-wrapper .bank-feed-modal-search-submit:after {
  background: none;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-feed-modal-search-wrapper .bank-feed-modal-search-submit .search-icon-container {
  padding-right: 8px;
  padding-top: 4px;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-feed-modal-search-wrapper .bank-feed-modal-search-submit .search-icon-container:before {
  content: "\e92f";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 18px;
  line-height: 1;
  color: #000;
  width: 18px;
  height: 18px;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-feed-modal-search-wrapper .tt-menu {
  border-radius: 16px;
  padding: 16px 0px;
  width: 330px;
  max-width: 330px;
  font-size: 16px;
}
@media (max-width: 768px) {
  #bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-feed-modal-search-wrapper .tt-menu {
    width: calc(100vw - 82px);
  }
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-feed-modal-search-wrapper .tt-menu .tt-suggestion {
  padding: 8px 16px;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-feed-modal-search-wrapper .tt-menu .tt-suggestion:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-feed-modal-search-wrapper .tt-menu .tt-suggestion.bold {
  font-weight: bold;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-feed-modal-search-wrapper .tt-menu .tt-suggestion.bold:hover {
  background-color: initial;
  cursor: default;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-feed-footnote {
  margin-top: 16px;
}
#bank-feed-modal.modal .modal-dialog .modal-content .modal-body .bank-feed-footnote .footnote {
  color: rgba(0, 0, 0, 0.65);
  font-family: "Sage Text";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 0;
}

.supported-banks-listing {
  text-align: center;
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .supported-banks-listing {
    margin-bottom: 24px;
    margin-top: 24px;
  }
}
.supported-banks-listing .header-title {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2;
  display: block;
  margin-bottom: 64px;
  margin-top: 80px;
}
@media (min-width: 768px) {
  .supported-banks-listing .header-title {
    font-size: 46px;
  }
}
@media (min-width: 1080px) {
  .supported-banks-listing .header-title {
    font-size: 44px;
  }
}
@media (min-width: 1680px) {
  .supported-banks-listing .header-title {
    font-size: 50px;
  }
}
.supported-banks-listing .header-title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 16px;
}
.supported-banks-listing .header-title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 16px;
}
.supported-banks-listing .header-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 767px) {
  .supported-banks-listing .header-title {
    margin-top: 24px;
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) {
  .supported-banks-listing .header-title {
    margin-bottom: 56px;
  }
}
.supported-banks-listing .supported-banks-header {
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 40px;
  display: flex;
  justify-content: space-between;
  padding: 16px;
  margin-bottom: 24px;
}
@media (max-width: 1079px) {
  .supported-banks-listing .supported-banks-header {
    display: block;
    justify-content: flex-end;
  }
}
.supported-banks-listing .supported-banks-header .bank-feed-search-wrapper {
  height: 48px;
  border-radius: 24px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  width: 400px;
  max-width: 400px;
  position: relative;
}
@media (max-width: 1079px) {
  .supported-banks-listing .supported-banks-header .bank-feed-search-wrapper {
    width: 100%;
    max-width: initial;
  }
}
.supported-banks-listing .supported-banks-header .bank-feed-search-wrapper:focus-within {
  border-color: none;
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
@media (max-width: 1079px) {
  .supported-banks-listing .supported-banks-header .bank-feed-search-wrapper .twitter-typeahead {
    width: 100%;
  }
}
.supported-banks-listing .supported-banks-header .bank-feed-search-wrapper .bank-feed-search-input {
  width: 400px;
  max-width: 400px;
  height: 48px;
  background-color: transparent;
  background-image: none;
  border: none;
  box-shadow: none;
  font-size: 16px;
  padding-top: 4px;
  padding-bottom: 7px;
  padding-right: 48px;
}
@media (max-width: 1079px) {
  .supported-banks-listing .supported-banks-header .bank-feed-search-wrapper .bank-feed-search-input {
    width: 100%;
    max-width: initial;
  }
}
.supported-banks-listing .supported-banks-header .bank-feed-search-wrapper .bank-feed-search-submit {
  background: none;
  padding: 0;
  min-width: auto;
  min-height: auto;
  border-radius: initial;
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  height: 46px;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  border: 1px solid transparent;
}
.supported-banks-listing .supported-banks-header .bank-feed-search-wrapper .bank-feed-search-submit:after {
  background: none;
}
.supported-banks-listing .supported-banks-header .bank-feed-search-wrapper .bank-feed-search-submit .search-icon-container {
  padding-right: 8px;
  padding-top: 4px;
}
.supported-banks-listing .supported-banks-header .bank-feed-search-wrapper .bank-feed-search-submit .search-icon-container:before {
  content: "\e92f";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 18px;
  line-height: 1;
  color: #000;
  width: 18px;
  height: 18px;
}
.supported-banks-listing .supported-banks-header .bank-feed-search-wrapper .tt-menu {
  border-radius: 16px;
  padding: 16px 0px;
  width: 400px;
  max-width: 400px;
  text-align: left;
  font-size: 16px;
}
@media (min-width: 1080px) {
  .supported-banks-listing .supported-banks-header .bank-feed-search-wrapper .tt-menu {
    z-index: 1 !important;
  }
}
@media (max-width: 1079px) {
  .supported-banks-listing .supported-banks-header .bank-feed-search-wrapper .tt-menu {
    width: calc(100vw - 113px);
    max-width: calc(100vw - 113px);
  }
}
@media (max-width: 767px) {
  .supported-banks-listing .supported-banks-header .bank-feed-search-wrapper .tt-menu {
    width: calc(100vw - 64px);
    max-width: calc(100vw - 64px);
  }
}
.supported-banks-listing .supported-banks-header .bank-feed-search-wrapper .tt-menu .tt-suggestion {
  padding: 8px 16px;
}
.supported-banks-listing .supported-banks-header .bank-feed-search-wrapper .tt-menu .tt-suggestion:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.supported-banks-listing .supported-banks-header .bank-feed-search-wrapper .tt-menu .tt-suggestion.bold {
  font-weight: bold;
}
.supported-banks-listing .supported-banks-header .bank-feed-search-wrapper .tt-menu .tt-suggestion.bold:hover {
  background-color: initial;
  cursor: default;
}
.supported-banks-listing .supported-banks-header .bank-feed-product-filter-wrapper {
  display: flex;
}
@media (max-width: 1079px) {
  .supported-banks-listing .supported-banks-header .bank-feed-product-filter-wrapper {
    width: 100%;
    justify-content: flex-end;
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .supported-banks-listing .supported-banks-header .bank-feed-product-filter-wrapper {
    flex-direction: column;
  }
}
.supported-banks-listing .supported-banks-header .bank-feed-product-filter-wrapper .bank-feed-product-select {
  height: 48px;
  border-radius: 24px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  background: #fff url(../img/icon-caret-down-20x20.svg) no-repeat;
  background-size: 16px;
  background-position: center right 16px;
  cursor: pointer;
  font-size: 16px;
  padding: 0 40px 0 16px;
  width: 240px;
}
@media (max-width: 767px) {
  .supported-banks-listing .supported-banks-header .bank-feed-product-filter-wrapper .bank-feed-product-select {
    width: 100%;
    flex-shrink: 0;
  }
}
.supported-banks-listing .supported-banks-header .bank-feed-product-filter-wrapper .bank-feed-product-select:before {
  content: "\e910";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 16px;
  line-height: 1;
  font-weight: normal;
  width: 40px;
  height: 100%;
}
.supported-banks-listing .supported-banks-header .bank-feed-product-filter-wrapper .bank-feed-product-select::-ms-expand {
  display: none;
}
.supported-banks-listing .supported-banks-header .bank-feed-product-filter-wrapper .bank-feed-product-select[disabled] {
  background: url(../img/icon-caret-down-disabled.svg) no-repeat;
  background-size: 16px;
  background-position: center right 16px;
  background-color: #f0f0f0;
  border-color: #c6c6c6;
  cursor: not-allowed;
}
.supported-banks-listing .supported-banks-header .bank-feed-product-filter-wrapper p {
  margin-bottom: 0;
  align-self: center;
  font-size: 16px;
  padding-right: 24px;
}
@media (max-width: 767px) {
  .supported-banks-listing .supported-banks-header .bank-feed-product-filter-wrapper p {
    width: 100%;
    flex-shrink: 0;
    text-align: justify;
    padding: 11px 16px;
  }
}
.supported-banks-listing .banks-results-wrapper .banks-results {
  display: flex;
  column-gap: 40px;
  flex-wrap: wrap;
  margin-bottom: 24px;
  flex-shrink: 1;
}
.supported-banks-listing .banks-results-wrapper .banks-results .bank-item {
  flex-basis: 30%;
  border-bottom: 1px solid #c6c6c6;
  text-align: left;
  flex-grow: 0;
}
@media (max-width: 1079px) {
  .supported-banks-listing .banks-results-wrapper .banks-results .bank-item {
    flex-basis: 47%;
  }
}
@media (max-width: 767px) {
  .supported-banks-listing .banks-results-wrapper .banks-results .bank-item {
    flex-basis: 100%;
  }
}
.supported-banks-listing .banks-results-wrapper .banks-results .bank-item p {
  margin: 16px;
}
.supported-banks-listing .banks-results-wrapper .banks-results .bank-feed-load-more {
  margin: 0 auto;
}
.supported-banks-listing .banks-results-wrapper .loader {
  width: 100%;
  height: 64px;
  padding: 80px 0px 16px 0px;
  margin-top: 40px;
  background: transparent var(--loader-icon-black-big) no-repeat center center;
  background-size: 64px 64px;
}
.supported-banks-listing .banks-results-wrapper .loading-text {
  font-size: 16px;
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.65);
}
.supported-banks-listing .banks-results-wrapper .load-more-wrapper {
  padding-top: 24px;
  padding-bottom: 24px;
}
.supported-banks-listing .banks-no-results-wrapper {
  margin-top: 16px;
  padding: 40px 24px;
}
.supported-banks-listing .banks-no-results-wrapper .banks-no-results {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.supported-banks-listing .banks-no-results-wrapper .banks-no-results img {
  height: 90px;
  width: 90px;
  margin: 0 auto;
  display: block;
}
.supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-results-title,
.supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-data-title {
  margin: 0 auto;
  margin-top: 40px;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-results-title,
  .supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-data-title {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-results-title,
  .supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-data-title {
    font-size: 24px;
  }
}
.supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-results-title .badge-ai,
.supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-data-title .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-results-title .badge-ai-lg,
.supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-data-title .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-results-title .text-highlight-ai,
.supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-data-title .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-results-subtitle,
.supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-data-subtitle {
  margin: 0 auto;
  margin-top: 8px;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  text-align: center;
}
.supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-results-subtitle .text-highlight-ai,
.supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-data-subtitle .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-results-subtitle,
  .supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-data-subtitle {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-results-subtitle,
  .supported-banks-listing .banks-no-results-wrapper .banks-no-results .no-data-subtitle {
    font-size: 18px;
  }
}
.supported-banks-listing .bank-feed-footnote {
  padding-top: 24px;
}
.supported-banks-listing .bank-feed-footnote .footnote {
  color: rgba(0, 0, 0, 0.65);
  padding-top: 16px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 0;
}
.supported-banks-listing .bank-feed-footnote .footnote .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .supported-banks-listing .bank-feed-footnote .footnote {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .supported-banks-listing .bank-feed-footnote .footnote {
    font-size: 16px;
  }
}

.error-page .error-container, .commerce-error-page .error-container {
  width: auto;
  max-width: 460px;
  margin: auto;
  border-radius: 40px;
  padding: 40px;
}
@media (max-width: 767px) {
  .error-page .error-container, .commerce-error-page .error-container {
    margin: auto;
    padding: 24px;
  }
}
.error-page .error-container .image-container, .commerce-error-page .error-container .image-container {
  margin-bottom: 32px;
  background-color: #000;
  border-radius: 24px;
}
@media (max-width: 1079px) {
  .error-page .error-container .image-container, .commerce-error-page .error-container .image-container {
    margin-bottom: 24px;
  }
}
.error-page .error-container .image-container img, .commerce-error-page .error-container .image-container img {
  display: block;
  margin: auto;
  border-radius: 24px;
  max-width: 100%;
  height: 168px;
}
.error-page .error-container .error-title, .commerce-error-page .error-container .error-title {
  margin: 0;
}
.error-page .error-container .error-subtitle, .error-page .error-container p, .commerce-error-page .error-container .error-subtitle, .commerce-error-page .error-container p {
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 16px;
}
@media (max-width: 767px) {
  .error-page .error-container .error-subtitle, .error-page .error-container p, .commerce-error-page .error-container .error-subtitle, .commerce-error-page .error-container p {
    margin-top: 8px;
  }
}
.error-page .error-container ol, .commerce-error-page .error-container ol {
  font-weight: 500;
  padding-left: 0;
  margin-left: 35px;
  margin-top: 24px;
  margin-bottom: 0;
}
.error-page .error-container ol li, .commerce-error-page .error-container ol li {
  margin-bottom: 16px;
  font-size: 16px;
  list-style-type: none;
  counter-increment: item;
  position: relative;
}
.error-page .error-container ol li:last-child, .commerce-error-page .error-container ol li:last-child {
  margin-bottom: 0;
}
.error-page .error-container ol > li:before, .commerce-error-page .error-container ol > li:before {
  font-weight: 700;
  position: absolute;
  left: -25px;
  line-height: normal;
  content: counter(item);
  font-size: 20px;
  top: 0;
}
@media (max-width: 767px) {
  .error-page .error-container ol > li:before, .commerce-error-page .error-container ol > li:before {
    font-size: 18px;
    top: 2px;
  }
}
.error-page .error-container form, .commerce-error-page .error-container form {
  margin-bottom: 0;
}
.error-page .error-container .info-box-container, .commerce-error-page .error-container .info-box-container {
  font-size: 16px;
  margin-top: 24px;
  width: auto;
  display: block;
  align-items: center;
  border: 1px solid #0060a7;
  border-radius: 4px;
}
.error-page .error-container .info-box-container .info-icon, .commerce-error-page .error-container .info-box-container .info-icon {
  display: table-cell;
  margin: 0px;
  vertical-align: middle;
  text-align: center;
  background-color: #0060a7;
  height: 100%;
  width: 48px;
}
.error-page .error-container .info-box-container .info-icon .alert-box-icon, .commerce-error-page .error-container .info-box-container .info-icon .alert-box-icon {
  width: 24px;
  height: 24px;
}
.error-page .error-container .info-box-container .info-icon .alert-box-icon:before, .commerce-error-page .error-container .info-box-container .info-icon .alert-box-icon:before {
  content: "\e92a";
  color: #fff;
  display: flex;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 24px;
  align-items: center;
  justify-content: center;
}
.error-page .error-container .info-box-container .info-box-text, .commerce-error-page .error-container .info-box-container .info-box-text {
  display: table-cell;
  padding: 16px;
}
.error-page .error-container .btn, .commerce-error-page .error-container .btn {
  margin-top: 40px;
  width: 100%;
  min-width: auto;
}
@media (max-width: 1079px) {
  .error-page .error-container .btn, .commerce-error-page .error-container .btn {
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  .error-page .error-container .btn, .commerce-error-page .error-container .btn {
    margin-top: 24px;
  }
}
.error-page .help-box, .commerce-error-page .help-box {
  padding: 40px 40px 0 40px;
  width: auto;
  max-width: 460px;
  margin: auto;
}
@media (max-width: 767px) {
  .error-page .help-box, .commerce-error-page .help-box {
    padding: 24px;
  }
}
.error-page .help-box .help-title, .commerce-error-page .help-box .help-title {
  margin-bottom: 8px;
}
.error-page .help-box .help-subtitle, .commerce-error-page .help-box .help-subtitle {
  font-size: 16px;
}
.error-page .help-box .help-subtitle p, .commerce-error-page .help-box .help-subtitle p {
  display: flex;
  margin-bottom: 8px;
}
.error-page .help-box .help-subtitle p img, .commerce-error-page .help-box .help-subtitle p img {
  vertical-align: top;
  align-self: baseline;
  margin-top: 4px;
  margin-right: 12px;
}
.error-page .help-box .help-subtitle p a, .error-page .help-box .help-subtitle p p, .error-page .help-box .help-subtitle p span, .commerce-error-page .help-box .help-subtitle p a, .commerce-error-page .help-box .help-subtitle p p, .commerce-error-page .help-box .help-subtitle p span {
  display: inline-block;
}
.error-page .help-box .help-centre, .commerce-error-page .help-box .help-centre {
  margin-top: 24px;
  margin-bottom: 0;
}
.error-page .help-box a, .commerce-error-page .help-box a {
  text-decoration: none;
  font-size: 16px;
}
@media (max-width: 767px) {
  .error-page .help-box a.score-button, .commerce-error-page .help-box a.score-button {
    font-size: 14px;
  }
}

.buy-page-v2 .account-subheader, .buy-page-v2 .address-subheader {
  margin-bottom: 24px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 {
  margin: auto;
}
@media (min-width: 1080px) {
  .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 {
    display: flex;
    gap: 8px;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 {
    margin: auto;
    display: flex;
    justify-content: center;
  }
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left {
  padding: 0;
}
@media (max-width: 1079px) {
  .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left {
    display: none;
  }
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box {
  padding: 40px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box .product-overview-border {
  border-top: 1px solid #5e5e5e;
  padding-top: 24px;
  margin-top: 40px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box .list-check-green {
  font-size: 16px;
  list-style-type: none;
  padding: 0;
  margin-bottom: 32px;
  color: rgba(255, 255, 255, 0.9);
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box .list-check-green li {
  padding-bottom: 8px;
  display: flex;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box .list-check-green li:last-child {
  padding-bottom: 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box .list-check-green li:before {
  content: "\e950";
  color: #fff;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 16px;
  vertical-align: middle;
  margin-right: 8px;
  margin-top: 5px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container {
  color: rgba(255, 255, 255, 0.9);
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .trustpilot-holder {
  margin-bottom: 8px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .trustpilot-count {
  margin-bottom: 24px;
  color: rgba(255, 255, 255, 0.65);
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .trustpilot-quote {
  margin-bottom: 16px;
  line-height: 24px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .trustpilot-quote-italics {
  margin-bottom: 16px;
  font-style: italic;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .trustpilot-author-name {
  font-weight: 700;
  margin-bottom: 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .product-overview-heading {
  margin-bottom: 32.5px;
  font-size: 40px;
  line-height: 48px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .author {
  display: flex;
  flex-direction: row;
  font-size: 14px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .author .author-details {
  margin-left: 16px;
  font-size: 14px;
  line-height: 22.4px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .rating {
  margin-bottom: 8.5px;
  font-size: 16px;
  line-height: 24px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .rating-stars {
  font-size: 16px;
  line-height: 25.6px;
  margin-bottom: 24px;
  margin-top: 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .rating-stars .review-text {
  margin-left: 3px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .quote {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center {
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1079px) {
  .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center {
    max-width: 460px;
    float: none;
    margin-right: 8px;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center {
    max-width: 460px;
    display: block;
    padding: 0;
    margin: auto;
    float: none;
  }
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form {
  margin-bottom: 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset {
  padding: 40px;
  border-radius: 40px;
}
@media (max-width: 767px) {
  .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset {
    padding: 24px 24px 40px 24px;
    border-radius: 24px;
  }
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .address-subheader {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 16px;
  padding-top: 8px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-links-container {
  padding-bottom: 12px;
  font-size: 16px;
  margin-bottom: 12px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset p {
  font-size: 16px;
  padding-right: 32px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset h4 {
  border-bottom: none;
  margin-bottom: 4px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-group .form-input {
  display: flex;
  flex-direction: column;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-group .form-input .form-control {
  order: 2;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-group .form-input label {
  order: 1;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-group .form-input label.error {
  display: none !important;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-group .form-input .errors {
  order: 3;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-group .email-opt-text {
  font-weight: 400;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .continueToAddressContainer {
  margin: auto;
  padding-top: 16px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .continueToAddressContainer .form-next-button-container button {
  width: 100%;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .continueToPaymentContainer {
  margin: auto;
  margin-top: 24px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .continueToPaymentContainer .form-next-button-container button {
  width: 100%;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .submitPaymentContainer {
  margin: auto;
  margin-top: 40px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .submitPaymentContainer .form-next-button-container button {
  width: 100%;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-opt-in {
  margin-bottom: 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-opt-in .form-check-label {
  margin-bottom: 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-opt-in .form-check label {
  display: flex;
  flex-direction: row-reverse;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-opt-in .form-check label input {
  flex: 0 0 24px;
  margin: 5px 8px 0 0;
  padding: 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup {
  font-size: 16px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .row {
  margin: auto;
  display: flex;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .row .wide {
  flex: auto;
  display: flex;
  flex-direction: column;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .row .wide input {
  border-radius: 4px 0 0 4px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .row .narrow {
  display: flex;
  flex-direction: column-reverse;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .row .narrow .score-button {
  border-radius: 0 24px 24px 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup > .row {
  margin-bottom: 24px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .address-list-table {
  border: 1px solid #f0f0f0;
  border-radius: 4px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .address-list-table thead {
  border-bottom: none;
  border-radius: 4px 4px 0px 0px;
  border: 1px solid #f0f0f0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .address-list-table thead tr th {
  padding: 8px 16px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 16px;
  border-bottom: none;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .address-list-table tbody {
  border-bottom: none;
  height: 200px;
  display: block;
  overflow: scroll;
  overflow-x: hidden;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .address-list-table tbody tr {
  display: block;
  background-color: transparent;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .address-list-table tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .address-list-table tbody tr td {
  display: block;
  border: none;
  padding: 8px 16px;
  cursor: pointer;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .address-list-table tbody tr td a {
  text-decoration: none;
  color: inherit;
  font-size: 16px;
  line-height: 1.6;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .address-list-table tfoot {
  border: 1px solid #f0f0f0;
  border-radius: 4px 4px 0px 0px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.65);
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .address-list-table tfoot tr td {
  padding: 8px 16px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.65);
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all > .form-group.show-address-list {
  margin: 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all > .form-group > .row .wide input {
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: right 15px bottom 50%;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all > .form-group > .row .wide input.show-address-list {
  border-radius: 4px 4px 0 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all > .form-group > .row .wide label {
  margin-bottom: 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all > .form-group > .row .wide .description {
  order: 1;
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.65);
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table {
  border-radius: unset;
  border-collapse: separate;
  border: none;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table ::-webkit-scrollbar {
  width: 12px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table ::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.3);
  border: 2px solid transparent;
  border-radius: 6px;
  background-clip: content-box;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table ::-webkit-scrollbar-track {
  background-color: #f2f2f2;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table thead {
  border-radius: unset;
  border: 1px solid #f0f0f0;
  display: block;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table thead.no-results {
  background-color: #f0f0f0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table thead.no-results tr th {
  color: rgba(0, 0, 0, 0.9);
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table tbody {
  scrollbar-color: rgba(0, 0, 0, 0.3) #f2f2f2;
  scrollbar-width: thin;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table tfoot {
  color: rgba(0, 0, 0, 0.9);
  background-color: #f0f0f0;
  border-radius: 0px 0px 4px 4px;
  display: block;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table tfoot tr td {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.9);
  border: none;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-vat-applier .vat-container {
  display: flex;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-vat-applier .vat-container .vat-input-container {
  display: flex;
  flex-direction: column;
  flex: auto;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-vat-applier .vat-container .vat-button-container, .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-vat-applier .vat-container .vat-convert-button-container {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  position: relative;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-vat-applier .vat-container .vat-button-container button, .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-vat-applier .vat-container .vat-convert-button-container button {
  border-radius: 0 24px 24px 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .check-same-address {
  border-top: 1px solid #f0f0f0;
  padding-top: 24px;
  margin-top: 24px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .check-same-address .form-check-label {
  display: inline-flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  font-weight: 400;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .check-same-address .form-check-label input {
  margin-bottom: 0;
  margin-right: 8px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .check-same-address .form-check-label span {
  flex: 1;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset #address-entry, .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-employee-select, .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .form-opt-in, .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .payment-legend, .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset .business-legend {
  margin-bottom: 24px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset.step-payment .security-privacy-wrapper {
  display: flex;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset.step-payment .security-privacy-wrapper:before {
  content: "\e935";
  color: #000;
  display: flex;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 24px;
  align-items: baseline;
  justify-content: center;
  margin-right: 8px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset.step-payment .security-privacy-wrapper .security-privacy-holder {
  margin-bottom: 24px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset.step-payment .security-privacy-wrapper .security-privacy-holder .security-privacy-heading {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset.step-payment .security-privacy-wrapper .security-privacy-holder .security-privacy-heading {
    font-size: 16px;
  }
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset.step-payment .security-privacy-wrapper .security-privacy-holder .security-privacy-text {
  margin-bottom: 0px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset.step-payment .terms-conditions {
  margin-bottom: 24px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset.step-payment .terms-conditions > div {
  display: block;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset.step-payment .terms-conditions label {
  display: flex;
  flex-direction: row-reverse;
  justify-content: start;
  font-weight: 400;
  gap: 8px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset.step-payment .terms-conditions label #AgreeTermsAndConditions {
  margin: 0;
  vertical-align: top;
  min-width: 24px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-center .score-style-box form .container-card .container-rows .form-details .card .card-body .form-fieldset.step-payment .terms-conditions label p {
  margin-bottom: 0;
  vertical-align: top;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right {
  padding: 0;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 1079px) {
  .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right {
    max-width: 460px;
    float: none;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right {
    max-width: 460px;
    display: block;
    margin: auto;
    float: none;
    padding: 8px 0 0 0;
  }
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .invalid-promo-container {
  font-size: 16px;
  margin-top: 24px;
  margin-bottom: 24px;
  width: auto;
  display: block;
  align-items: center;
  border: 1px solid #0060a7;
  border-radius: 4px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .invalid-promo-container .info-icon {
  display: table-cell;
  margin: 0px;
  vertical-align: middle;
  text-align: center;
  background-color: #0060a7;
  height: 100%;
  width: 48px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .invalid-promo-container .info-icon .alert-box-icon {
  width: 24px;
  height: 24px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .invalid-promo-container .info-icon .alert-box-icon:before {
  content: "\e92a";
  color: #fff;
  display: flex;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 24px;
  align-items: center;
  justify-content: center;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .invalid-promo-container .invalid-promo-text {
  display: table-cell;
  padding: 16px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details {
  padding: 40px;
  border-radius: 40px;
}
@media (max-width: 767px) {
  .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details {
    padding: 24px 24px 40px 24px;
    border-radius: 24px;
  }
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive {
  overflow: visible;
  border: none;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table {
  margin-bottom: 16px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody {
  border: none;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody.subtotal tr {
  margin-top: 16px;
  color: rgba(0, 0, 0, 0.9);
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody.subtotal td, .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody.subtotal th {
  font-size: 16px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody.subtotal tr:last-child {
  margin-bottom: 16px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr {
  display: flex;
  width: inherit;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr.planText {
  margin-top: 8px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr.green-text {
  color: #008146;
  margin-top: 8px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr.green-text th {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr.green-text td {
  padding-top: 0;
  font-weight: 500;
  font-size: 16px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr th {
  flex: 1;
  border-top: none;
  padding: 0;
  font-size: 16px;
  white-space: initial;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr th.image-header {
  align-items: center;
  display: flex;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr th.image-header .product-img {
  margin-right: 8px;
  width: 32px;
  height: 32px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr th.image-header div p {
  margin-bottom: 0;
  line-height: 1.6;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr th.image-header div p:not(.planText) {
  font-weight: 500;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr th.plan-select-outer {
  padding: 0;
  margin-top: 8px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr th .plan-select-container, .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr th .select-container {
  padding-right: 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr th .plan-select-container select, .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr th .select-container select {
  -webkit-appearance: none;
  appearance: none;
  padding-right: 40px;
  background: #fff url(../img/icon-caret-down-20x20.svg) no-repeat;
  background-size: 16px;
  background-position: center right 16px;
  cursor: pointer;
  color: var(--text-primary);
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  width: 100%;
  height: 48px;
  padding: 10px 34px 10px 16px;
  border-radius: 4px;
  border: 1px solid #668494;
  box-shadow: none;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr th .plan-select-container select[disabled], .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr th .select-container select[disabled] {
  cursor: not-allowed;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr th .plan-select-container select:focus, .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr th .select-container select:focus {
  outline: none;
  outline-offset: 0px;
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #ffb500;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr td {
  width: auto;
  display: flex;
  align-items: end;
  justify-content: flex-end;
  border-top: none;
  padding: 0 0 0 32px;
  align-self: baseline;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr td.text-strikethrough {
  text-decoration: line-through;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr td.plan-currency {
  font-size: 16px;
  line-height: 1.6;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr td.plan-select-currency {
  align-self: center;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr td.dt-total {
  display: block;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr td.dt-total .dt-inc-vat {
  font-size: 14px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody tr td.dt-total .dt-total-sum {
  font-size: 18px;
  font-weight: 700;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody.billed {
  border-top: 1px solid #f0f0f0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody.billed tr {
  margin-top: 16px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody.billed th {
  font-size: 18px;
  display: flex;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody.billed th .dt-icon-tooltip {
  margin-left: 10px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody.billed th .dt-icon-tooltip:before {
  content: "\e92a";
  color: #000;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 24px;
  display: inline-flex;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table tbody.productInfo:not(:first-child) tr:first-child {
  margin-top: 24px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-vat-row {
  margin-top: 16px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-vat-row th, .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-vat-row td {
  font-size: 16px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-promo-tbody .h2g-promo-row-last, .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-promo-tbody .h2g-promo-row {
  padding-top: 3px;
  padding-bottom: 3px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-promo-tbody .h2g-promo-row-last th, .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-promo-tbody .h2g-promo-row th {
  text-transform: uppercase;
  font-size: 14px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-promo-tbody .h2g-promo-row-last th, .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-promo-tbody .h2g-promo-row-last td, .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-promo-tbody .h2g-promo-row th, .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-promo-tbody .h2g-promo-row td {
  color: #008146;
  font-weight: 500;
  line-height: 1.4;
  align-self: center;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-promo-tbody .h2g-promo-row-last td, .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-promo-tbody .h2g-promo-row td {
  font-size: 16px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-promo-tbody .h2g-promotion-pill {
  display: flex;
  align-items: center;
  gap: 8px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-promo-tbody .h2g-promotion-pill img {
  max-width: 55px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-promo-tbody .h2g-vat-text {
  line-height: 1.6;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-promo-tbody tr {
  margin-top: 8px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-promo-tbody .h2g-promo-row {
  margin-top: 16px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-promo-tbody > :last-child {
  margin-top: 16px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-billing-tbody {
  margin-bottom: 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-billing-tbody .h2g-billing-row {
  position: relative;
  padding-bottom: 16px;
  padding-left: 26px;
  margin-bottom: 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-billing-tbody .h2g-billing-row .after-promo {
  font-size: 16px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-billing-tbody .h2g-billing-row:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #c6c6c6;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-billing-tbody .h2g-billing-row:after {
  content: "";
  position: absolute;
  top: 18px;
  left: 5px;
  bottom: 0;
  width: 4px;
  height: 100%;
  background: #c6c6c6;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-billing-tbody .h2g-billing-row:last-of-type:after {
  content: none;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-billing-tbody .h2g-billing-row .payment-from {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-billing-tbody .h2g-billing-row .payment-from strong {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-billing-tbody .h2g-billing-row .payment-from span {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-billing-tbody .h2g-billing-row .dt-total {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-billing-tbody .h2g-billing-row .dt-total strong {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-billing-tbody .h2g-billing-row .h2g-bill-container {
  display: flex;
  align-items: center;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-billing-tbody .h2g-billing-row .h2g-bill-container .dt-icon-tooltip {
  display: flex;
  margin-left: 10px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-billing-tbody .h2g-billing-row .h2g-bill-container .dt-icon-tooltip:before {
  content: "\e92a";
  color: #000;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 24px;
  display: inline-flex;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-billing-tbody .green-text-background {
  margin-bottom: 16px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-subscription-billed-text-tbody {
  border-top: 1px solid #f0f0f0;
  margin-bottom: 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-subscription-billed-text-tbody tr {
  margin-bottom: 0;
  padding-top: 16px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .h2g-subscription-billed-text-tbody .subscription-billed-text {
  line-height: 1.6;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .green-text-background {
  margin-top: 16px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .green-text-background .green-header {
  padding-left: 0;
  padding-right: 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .green-text-background .green-header p {
  background-color: #A4FBC2;
  margin-left: -40px;
  margin-right: -40px;
  padding: 16px 40px;
  display: block;
  font-weight: 500;
  font-size: 16px;
  color: #000;
}
@media (max-width: 767px) {
  .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .green-text-background .green-header p {
    padding: 16px 24px;
    margin-left: -24px;
    margin-right: -24px;
  }
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .dt-tooltip-container {
  z-index: 2;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .dt-tooltip-container div[id*=dt-popover-] .popover {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  height: auto;
  padding: 8px 12px;
  background-color: #335B70;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .dt-tooltip-container div[id*=dt-popover-] .popover.bs-popover-top > .arrow {
  left: 50%;
  border-bottom-width: 0;
  bottom: -11px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .dt-tooltip-container div[id*=dt-popover-] .popover.bs-popover-top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #335B70;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .dt-tooltip-container div[id*=dt-popover-] .popover.bs-popover-bottom > .arrow {
  left: 50%;
  border-top-width: 0;
  top: -11px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .dt-tooltip-container div[id*=dt-popover-] .popover.bs-popover-bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #335B70;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .dt-tooltip-container div[id*=dt-popover-] .popover .popover-body .text-white {
  color: #fff;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 14px;
  font-weight: 400;
  line-height: 22.4px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .dt-tooltip-container div[id*=dt-popover-] .popover .popover-body .text-jade {
  color: #A4FBC2;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 14px;
  font-weight: 400;
  line-height: 22.4px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .dt-tooltip-container div[id*=dt-popover-] .popover .popover-body .text-bold {
  font-weight: 700;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .dt-tooltip-container div[id*=dt-popover-] .popover .popover-body table {
  width: 100%;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .dt-tooltip-container div[id*=dt-popover-] .popover .popover-body table tr th {
  padding: 0 0 10px 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .dt-tooltip-container div[id*=dt-popover-] .popover .popover-body table tr td {
  padding: 0 0 10px 35px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .dt-tooltip-container div[id*=dt-popover-] .popover .popover-body table tr:last-child {
  padding-top: 10px;
  border-top: 1px solid #fff;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .dt-tooltip-container div[id*=dt-popover-] .popover .popover-body table tr:last-child th, .buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .table-responsive .table .dt-tooltip-container div[id*=dt-popover-] .popover .popover-body table tr:last-child td {
  padding-bottom: 0;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .payment-text {
  display: flex;
  gap: 8px;
}
.buy-page-v2 .page-wrapper .commerce-wrapper .score-column3 .score-right .container-card .subscription-details .card .card-body .buy-summary .payment-text .payment-text-icon:before {
  content: "\e90e";
  color: #000;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 24px;
  vertical-align: middle;
}

.existing-user-modal .modal-content {
  box-shadow: none;
}
.existing-user-modal .modal-body {
  max-height: none;
  display: flex;
  padding: 0;
  overflow-y: hidden;
}
@media (min-width: 769px) {
  .existing-user-modal .modal-body .column {
    width: 50%;
  }
}
.existing-user-modal .modal-body .left-column {
  padding: 24px;
}
@media (min-width: 768px) {
  .existing-user-modal .modal-body .left-column {
    padding: 40px;
  }
}
.existing-user-modal .modal-body .left-column .copy div {
  padding-bottom: 16px;
}
.existing-user-modal .modal-body .left-column .buttons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .existing-user-modal .modal-body .left-column .buttons {
    display: block;
    text-align: left;
  }
}
.existing-user-modal .modal-body .left-column .buttons .score-button {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .existing-user-modal .modal-body .left-column .buttons .score-button {
    margin-bottom: 0;
  }
}
.existing-user-modal .modal-body .left-column .buttons .score-button:first-child {
  width: 100%;
}
@media (min-width: 768px) {
  .existing-user-modal .modal-body .left-column .buttons .score-button:first-child {
    width: auto;
  }
}
.existing-user-modal .modal-body .left-column .buttons .score-button:last-child {
  margin-bottom: 0;
}
.existing-user-modal .modal-body .right-column {
  background-color: #F2F5F6;
  padding: 40px;
}
@media (max-width: 767px) {
  .existing-user-modal .modal-body .right-column {
    display: none;
  }
}
.existing-user-modal .modal-body .right-column h4 {
  margin-bottom: 16px;
}
.existing-user-modal .modal-body .external-link a {
  text-decoration: none !important;
}
.existing-user-modal .modal-body .external-link span {
  justify-content: right;
}
.existing-user-modal .modal-body .external-link span:before {
  content: "\e920";
  color: #008146;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 24px;
  vertical-align: middle;
  margin-right: 8px;
}
@media (min-width: 768px) {
  .existing-user-modal .modal-body .mobile-only {
    display: none;
  }
}

#commerce-vue[data-app=try] .commerce-wrapper .score-column3 {
  margin: auto;
}
@media (min-width: 1080px) {
  #commerce-vue[data-app=try] .commerce-wrapper .score-column3 {
    display: flex;
    gap: 8px;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  #commerce-vue[data-app=try] .commerce-wrapper .score-column3 {
    margin: auto;
    display: flex;
    justify-content: center;
  }
}
#commerce-vue[data-app=try] .commerce-wrapper .score-column3 .score-left {
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1079px) {
  #commerce-vue[data-app=try] .commerce-wrapper .score-column3 .score-left {
    max-width: 460px;
    float: none;
    margin-right: 8px;
    padding: 0;
  }
}
@media (max-width: 767px) {
  #commerce-vue[data-app=try] .commerce-wrapper .score-column3 .score-left {
    max-width: 460px;
    display: block;
    padding: 0;
    margin: auto;
    float: none;
  }
}
#commerce-vue[data-app=try] .commerce-wrapper .score-column3 .score-center {
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1079px) {
  #commerce-vue[data-app=try] .commerce-wrapper .score-column3 .score-center {
    max-width: 460px;
    float: none;
    padding: 0;
  }
}
@media (max-width: 767px) {
  #commerce-vue[data-app=try] .commerce-wrapper .score-column3 .score-center {
    max-width: 460px;
    display: block;
    padding: 0;
    margin: auto;
    float: none;
  }
}
#commerce-vue[data-app=try] .commerce-wrapper .score-column3 .score-right {
  padding: 0;
  font-size: 16px;
}
@media (max-width: 1079px) {
  #commerce-vue[data-app=try] .commerce-wrapper .score-column3 .score-right {
    display: none;
  }
}
#commerce-vue[data-app=try] form {
  padding: 0;
  margin-bottom: 0;
}
#commerce-vue[data-app=try] form .form-group {
  display: flex;
  margin-left: 0;
  margin-right: 0;
}
#commerce-vue[data-app=try] form .form-group:last-of-type {
  margin-top: 40px;
  margin-bottom: 0;
  overflow: visible !important;
}
#commerce-vue[data-app=try] form .form-group.header {
  display: block;
  color: rgba(0, 0, 0, 0.9);
  margin-bottom: 0;
}
#commerce-vue[data-app=try] form .form-group.header legend {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  color: rgba(0, 0, 0, 0.9);
  margin-bottom: 8px;
  border: none;
}
@media (min-width: 768px) {
  #commerce-vue[data-app=try] form .form-group.header legend {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  #commerce-vue[data-app=try] form .form-group.header legend {
    font-size: 24px;
  }
}
#commerce-vue[data-app=try] form .form-group.header legend .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
#commerce-vue[data-app=try] form .form-group.header legend .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
#commerce-vue[data-app=try] form .form-group.header legend .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#commerce-vue[data-app=try] form .form-group.header p {
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 24px;
}
#commerce-vue[data-app=try] form .form-group > div {
  width: 100%;
}
#commerce-vue[data-app=try] form .form-group > div > div {
  display: flex;
  flex-direction: column;
}
#commerce-vue[data-app=try] form .form-group .form-previous-button-container {
  flex-direction: initial;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
}
#commerce-vue[data-app=try] form .form-group .form-previous-button-container a {
  text-decoration: none;
}
#commerce-vue[data-app=try] form .form-group.terms-and-conditions, #commerce-vue[data-app=try] form .form-group.email-opt-label {
  margin-top: 24px;
  margin-bottom: 0;
}
#commerce-vue[data-app=try] form .form-group.terms-and-conditions .form-check, #commerce-vue[data-app=try] form .form-group.email-opt-label .form-check {
  justify-content: flex-start;
}
#commerce-vue[data-app=try] form input {
  order: 2;
  color: rgba(0, 0, 0, 0.9);
}
#commerce-vue[data-app=try] form input.is-invalid {
  border: 1px solid #cd384b;
}
#commerce-vue[data-app=try] form input[type=checkbox] {
  float: left;
}
#commerce-vue[data-app=try] form label {
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  text-align: left;
  float: none;
  width: 100%;
  padding: 0;
  margin-bottom: 8px;
  order: 1;
}
#commerce-vue[data-app=try] form label.error {
  display: none !important;
}
#commerce-vue[data-app=try] form label.form-check-label {
  display: inline-flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  font-weight: 400;
  gap: 8px;
  margin-bottom: 0;
}
#commerce-vue[data-app=try] form label.form-check-label input {
  margin: 0;
}
#commerce-vue[data-app=try] form label.form-check-label span {
  flex: 1;
}
#commerce-vue[data-app=try] form label.form-check-label span.control-label {
  text-align: unset;
  margin-bottom: 0;
  padding-top: 0;
}
#commerce-vue[data-app=try] form select {
  color: rgba(0, 0, 0, 0.9);
}
#commerce-vue[data-app=try] form .checkboxContainer {
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  padding-left: 32px;
}
#commerce-vue[data-app=try] form .checkboxContainer a {
  color: #008146;
}
#commerce-vue[data-app=try] form .checkboxContainer input[type=checkbox] {
  position: absolute;
  left: 0;
}
#commerce-vue[data-app=try] form .errors {
  order: 3;
}
#commerce-vue[data-app=try] form .score-button.button-tertiary {
  color: var(--link-color);
}
#commerce-vue[data-app=try] form .score-button.button-tertiary:hover {
  color: #006738;
}
#commerce-vue[data-app=try] form .score-button.button-tertiary:after {
  background-color: #006738;
}
#commerce-vue[data-app=try] form .score-button.button-tertiary span.bottom-line {
  background-color: var(--link-color);
}
#commerce-vue[data-app=try] form .invalid-feedback {
  display: block;
  color: var(--text-negative);
  font-size: 16px;
  line-height: 1.6;
  font-weight: normal;
  margin-top: 8px;
}
#commerce-vue[data-app=try] .form-wrapper {
  position: relative;
  padding: 24px 24px 40px;
  border-radius: 24px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  #commerce-vue[data-app=try] .form-wrapper {
    padding: 40px;
    border-radius: 40px;
  }
}
#commerce-vue[data-app=try] .form-links-container {
  position: relative;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
#commerce-vue[data-app=try] .form-links-container:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: #f0f0f0;
}
#commerce-vue[data-app=try] .try-journey .form-links a, #commerce-vue[data-app=try] .try-journey .form-links button {
  display: inline-block;
  color: #008146;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  text-decoration: underline;
  min-width: initial;
  min-height: initial;
  padding: 0;
  margin-bottom: 16px;
  background-color: transparent;
}
#commerce-vue[data-app=try] .try-journey .form-links a:before, #commerce-vue[data-app=try] .try-journey .form-links a:after, #commerce-vue[data-app=try] .try-journey .form-links button:before, #commerce-vue[data-app=try] .try-journey .form-links button:after {
  display: none;
}
#commerce-vue[data-app=try] .try-journey .form-links a:hover, #commerce-vue[data-app=try] .try-journey .form-links a:focus, #commerce-vue[data-app=try] .try-journey .form-links button:hover, #commerce-vue[data-app=try] .try-journey .form-links button:focus {
  background-color: transparent;
}
#commerce-vue[data-app=try] .try-journey .form-links a:hover, #commerce-vue[data-app=try] .try-journey .form-links button:hover {
  color: #006738;
}
#commerce-vue[data-app=try] .try-journey .form-links a:focus, #commerce-vue[data-app=try] .try-journey .form-links button:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  color: #004D2A;
}
#commerce-vue[data-app=try] .try-journey .form-links button {
  margin-bottom: 0;
}
#commerce-vue[data-app=try] .try-product-overview-container {
  padding: 24px 24px 0 24px;
}
@media (min-width: 768px) {
  #commerce-vue[data-app=try] .try-product-overview-container {
    padding: 40px 40px 0 40px;
  }
}
#commerce-vue[data-app=try] .try-product-overview-container .overview-header-container {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
#commerce-vue[data-app=try] .try-product-overview-container .overview-header-container img {
  width: 40px;
  height: 40px;
  margin-right: 12px;
}
#commerce-vue[data-app=try] .try-product-overview-container .overview-header-container .try-product-overview-name {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  margin-bottom: 0;
}
#commerce-vue[data-app=try] .try-product-overview-container .overview-header-container .try-product-overview-name .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  #commerce-vue[data-app=try] .try-product-overview-container .overview-header-container .try-product-overview-name {
    font-size: 20px;
  }
}
@media (min-width: 1080px) {
  #commerce-vue[data-app=try] .try-product-overview-container .overview-header-container .try-product-overview-name {
    font-size: 19px;
  }
}
@media (min-width: 1680px) {
  #commerce-vue[data-app=try] .try-product-overview-container .overview-header-container .try-product-overview-name {
    font-size: 22px;
  }
}
#commerce-vue[data-app=try] .try-product-overview-container .try-product-overview-list {
  padding: 0;
  margin-bottom: 40px;
  list-style: none;
}
#commerce-vue[data-app=try] .try-product-overview-container .try-product-overview-list li {
  font-size: 16px;
  line-height: 1.6;
  font-weight: normal;
  margin-bottom: 8px;
}
#commerce-vue[data-app=try] .try-product-overview-container .try-product-overview-list li:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #commerce-vue[data-app=try] .try-product-overview-container .try-product-overview-list li {
    margin-bottom: 16px;
  }
}
#commerce-vue[data-app=try] .try-product-overview-container .try-product-overview-list li strong, #commerce-vue[data-app=try] .try-product-overview-container .try-product-overview-list li p, #commerce-vue[data-app=try] .try-product-overview-container .try-product-overview-list li span {
  vertical-align: middle;
}
#commerce-vue[data-app=try] .try-product-overview-container .try-product-overview-list img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}
#commerce-vue[data-app=try] .try-to-buy-conversion-container {
  padding: 0 24px 24px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  #commerce-vue[data-app=try] .try-to-buy-conversion-container {
    padding: 0 40px 40px;
  }
}
#commerce-vue[data-app=try] .try-to-buy-conversion-container h5 {
  position: relative;
  padding-left: 32px;
  margin-bottom: 8px;
}
#commerce-vue[data-app=try] .try-to-buy-conversion-container h5:before {
  content: "\e985";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  font-family: "Sage-UI-Icons";
}
@media (max-width: 768px) {
  #commerce-vue[data-app=try] .try-to-buy-conversion-container .try-to-buy-desktop {
    display: none;
  }
}
#commerce-vue[data-app=try] .try-to-buy-conversion-container .try-to-buy-desktop p, #commerce-vue[data-app=try] .try-to-buy-conversion-container .try-to-buy-desktop span {
  font-size: 16px;
}
#commerce-vue[data-app=try] .try-to-buy-conversion-container .try-to-buy-desktop ul {
  font-size: 16px;
  list-style-type: none;
  padding: 0;
  margin-bottom: 32px;
  color: rgba(255, 255, 255, 0.9);
}
#commerce-vue[data-app=try] .try-to-buy-conversion-container .try-to-buy-desktop ul li {
  display: flex;
  padding-bottom: 8px;
}
#commerce-vue[data-app=try] .try-to-buy-conversion-container .try-to-buy-desktop ul li:last-child {
  padding-bottom: 0;
}
#commerce-vue[data-app=try] .try-to-buy-conversion-container .try-to-buy-desktop ul li:before {
  content: "\e950";
  color: #fff;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 16px;
  vertical-align: middle;
  margin-right: 8px;
  margin-top: 5px;
}
#commerce-vue[data-app=try] .try-to-buy-conversion-container .try-to-buy-mobile {
  display: block;
}
@media (min-width: 768px) {
  #commerce-vue[data-app=try] .try-to-buy-conversion-container .try-to-buy-mobile {
    display: none;
  }
}
#commerce-vue[data-app=try] .try-to-buy-conversion-container .try-to-buy-button {
  width: 100%;
}
#commerce-vue[data-app=try] .commerce-trustpilot-count {
  color: rgba(255, 255, 255, 0.9);
  font-size: 16px;
  line-height: 1.6;
  font-weight: normal;
  margin: 0;
}

.form-recaptcha {
  display: none;
}

.commerce-trustpilot-container .trustpilot-holder img {
  width: 202px;
  height: 24px;
  margin-bottom: 8px;
}
.commerce-trustpilot-container p {
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
}

.regrade .commerce-wrapper div[id^="2columnwideright-"] {
  margin: 0;
}
.regrade .commerce-wrapper div[id^="2columnwideright-"] > .score-left {
  max-width: 472px;
  padding: 0;
}
@media (max-width: 1079px) {
  .regrade .commerce-wrapper div[id^="2columnwideright-"] > .score-left {
    max-width: 460px;
    margin: auto;
    margin-bottom: 8px;
    float: none;
  }
}
.regrade .commerce-wrapper div[id^="2columnwideright-"] > .score-right {
  padding: 0;
}
.regrade .commerce-wrapper div[id^="2columnwideright-"] > .score-right div[id^="2columnequal-"] {
  margin: 0;
}
@media (min-width: 1080px) {
  .regrade .commerce-wrapper div[id^="2columnwideright-"] > .score-right div[id^="2columnequal-"] {
    display: flex;
    justify-content: center;
  }
}
.regrade .commerce-wrapper div[id^="2columnwideright-"] > .score-right div[id^="2columnequal-"] > .score-left {
  margin-bottom: 0;
  margin-left: 8px;
  margin-right: 8px;
  max-width: 472px;
  padding: 0;
}
@media (max-width: 1079px) {
  .regrade .commerce-wrapper div[id^="2columnwideright-"] > .score-right div[id^="2columnequal-"] > .score-left {
    padding: 0;
    max-width: 460px;
    margin: auto;
    float: none;
  }
}
.regrade .commerce-wrapper div[id^="2columnwideright-"] > .score-right div[id^="2columnequal-"] > .score-right {
  padding: 0;
  max-width: 472px;
}
@media (max-width: 1079px) {
  .regrade .commerce-wrapper div[id^="2columnwideright-"] > .score-right div[id^="2columnequal-"] > .score-right {
    max-width: 460px;
    margin: auto;
    float: none;
  }
}
@media (max-width: 1079px) {
  .regrade .commerce-wrapper .score-column3.equal > .score-left, .regrade .commerce-wrapper .score-column3.equal .score-center, .regrade .commerce-wrapper .score-column3.equal .score-right {
    width: 100% !important;
    margin-bottom: 0;
  }
}
@media (max-width: 1079px) {
  .regrade .commerce-wrapper .score-column3.equal > .score-left > *, .regrade .commerce-wrapper .score-column3.equal .score-center > *, .regrade .commerce-wrapper .score-column3.equal .score-right > * {
    max-width: 460px;
    margin: auto;
  }
}
.regrade .commerce-wrapper .score-column3.equal .score-left {
  padding-bottom: 8px;
}
.regrade .commerce-wrapper .commerce-page-title {
  padding: 40px;
}
@media (max-width: 1079px) {
  .regrade .commerce-wrapper .commerce-page-title {
    padding: 0 40px 40px 40px;
  }
}
@media (max-width: 767px) {
  .regrade .commerce-wrapper .commerce-page-title {
    padding: 0 24px 24px 24px;
  }
}
.regrade .commerce-wrapper .commerce-page-title p {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 0;
}
.regrade .commerce-wrapper .upgrade-form, .regrade .commerce-wrapper .form-fieldset, .regrade .commerce-wrapper .upgrade-summary {
  color: rgba(0, 0, 0, 0.9);
  background-color: #fff;
  border-radius: 24px;
  padding: 24px 24px 40px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .regrade .commerce-wrapper .upgrade-form, .regrade .commerce-wrapper .form-fieldset, .regrade .commerce-wrapper .upgrade-summary {
    padding: 40px;
    border-radius: 40px;
  }
}
.regrade .commerce-wrapper .score-column1 .score-column3 .score-center {
  padding: 0 8px;
}
.regrade .commerce-wrapper .up-sell .upgrade-form, .regrade .commerce-wrapper .up-sell .form-fieldset, .regrade .commerce-wrapper div[id^=upgradeform-] .upgrade-form, .regrade .commerce-wrapper div[id^=upgradeform-] .form-fieldset, .regrade .commerce-wrapper .regrade-wrapper .upgrade-form, .regrade .commerce-wrapper .regrade-wrapper .form-fieldset {
  margin-bottom: 8px;
}
.regrade .commerce-wrapper .up-sell .form-fieldset .form-content, .regrade .commerce-wrapper div[id^=upgradeform-] .form-fieldset .form-content, .regrade .commerce-wrapper .regrade-wrapper .form-fieldset .form-content {
  margin-bottom: 40px;
}
.regrade .commerce-wrapper .up-sell h4, .regrade .commerce-wrapper div[id^=upgradeform-] h4, .regrade .commerce-wrapper .regrade-wrapper h4 {
  margin-bottom: 24px;
}
.regrade .commerce-wrapper .up-sell .form-content, .regrade .commerce-wrapper div[id^=upgradeform-] .form-content, .regrade .commerce-wrapper .regrade-wrapper .form-content {
  margin-bottom: 16px;
}
.regrade .commerce-wrapper .up-sell .form-content p, .regrade .commerce-wrapper div[id^=upgradeform-] .form-content p, .regrade .commerce-wrapper .regrade-wrapper .form-content p {
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 4px;
}
.regrade .commerce-wrapper .up-sell .form-content p:last-of-type, .regrade .commerce-wrapper div[id^=upgradeform-] .form-content p:last-of-type, .regrade .commerce-wrapper .regrade-wrapper .form-content p:last-of-type {
  margin-bottom: 0;
}
.regrade .commerce-wrapper .up-sell .employee-select, .regrade .commerce-wrapper div[id^=upgradeform-] .employee-select, .regrade .commerce-wrapper .regrade-wrapper .employee-select {
  margin-top: 16px;
  margin-bottom: 40px;
}
.regrade .commerce-wrapper .up-sell .employee-select label, .regrade .commerce-wrapper div[id^=upgradeform-] .employee-select label, .regrade .commerce-wrapper .regrade-wrapper .employee-select label {
  width: 100%;
  margin-bottom: 0;
}
.regrade .commerce-wrapper .up-sell .employee-select label span, .regrade .commerce-wrapper div[id^=upgradeform-] .employee-select label span, .regrade .commerce-wrapper .regrade-wrapper .employee-select label span {
  font-weight: 500;
}
.regrade .commerce-wrapper .up-sell .employee-select select, .regrade .commerce-wrapper div[id^=upgradeform-] .employee-select select, .regrade .commerce-wrapper .regrade-wrapper .employee-select select {
  -webkit-appearance: none;
  appearance: none;
  padding-right: 40px;
  background: #fff url(../img/icon-caret-down-20x20.svg) no-repeat;
  background-size: 16px;
  background-position: center right 16px;
  cursor: pointer;
  color: var(--text-primary);
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  width: 100%;
  height: 48px;
  padding: 10px 16px;
  border-radius: 4px;
  border: 1px solid #668494;
  box-shadow: none;
  margin-top: 8px;
}
.regrade .commerce-wrapper .up-sell .employee-select select:focus, .regrade .commerce-wrapper div[id^=upgradeform-] .employee-select select:focus, .regrade .commerce-wrapper .regrade-wrapper .employee-select select:focus {
  outline: none;
  outline-offset: 0px;
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #ffb500;
}
.regrade .commerce-wrapper .up-sell .employee-select select:disabled, .regrade .commerce-wrapper div[id^=upgradeform-] .employee-select select:disabled, .regrade .commerce-wrapper .regrade-wrapper .employee-select select:disabled {
  background-color: #f0f0f0;
}
.regrade .commerce-wrapper .up-sell p.text-strong, .regrade .commerce-wrapper div[id^=upgradeform-] p.text-strong, .regrade .commerce-wrapper .regrade-wrapper p.text-strong {
  color: rgba(0, 0, 0, 0.9);
  font-size: 18px;
}
.regrade .commerce-wrapper .up-sell p.text-muted, .regrade .commerce-wrapper div[id^=upgradeform-] p.text-muted, .regrade .commerce-wrapper .regrade-wrapper p.text-muted {
  font-size: 16px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.65);
}
.regrade .commerce-wrapper .up-sell .form-cta, .regrade .commerce-wrapper div[id^=upgradeform-] .form-cta, .regrade .commerce-wrapper .regrade-wrapper .form-cta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.regrade .commerce-wrapper .up-sell .form-cta a, .regrade .commerce-wrapper div[id^=upgradeform-] .form-cta a, .regrade .commerce-wrapper .regrade-wrapper .form-cta a {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
  color: var(--button-checkout-secondary-color);
  background-color: transparent;
  border-color: var(--button-checkout-secondary-color);
  min-width: 182px;
}
.regrade .commerce-wrapper .up-sell .form-cta a:after, .regrade .commerce-wrapper div[id^=upgradeform-] .form-cta a:after, .regrade .commerce-wrapper .regrade-wrapper .form-cta a:after {
  background-color: var(--button-secondary-bg-hover);
}
.regrade .commerce-wrapper .up-sell .form-cta a.btn-sm, .regrade .commerce-wrapper .up-sell .form-cta .btn-group-sm > a.btn, .regrade .commerce-wrapper div[id^=upgradeform-] .form-cta a.btn-sm, .regrade .commerce-wrapper div[id^=upgradeform-] .form-cta .btn-group-sm > a.btn, .regrade .commerce-wrapper .regrade-wrapper .form-cta a.btn-sm, .regrade .commerce-wrapper .regrade-wrapper .form-cta .btn-group-sm > a.btn {
  padding: 3px 12px 3px 12px;
}
.regrade .commerce-wrapper .up-sell .form-cta a:hover, .regrade .commerce-wrapper .up-sell .form-cta a:focus, .regrade .commerce-wrapper div[id^=upgradeform-] .form-cta a:hover, .regrade .commerce-wrapper div[id^=upgradeform-] .form-cta a:focus, .regrade .commerce-wrapper .regrade-wrapper .form-cta a:hover, .regrade .commerce-wrapper .regrade-wrapper .form-cta a:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.regrade .commerce-wrapper .up-sell .form-cta a:focus, .regrade .commerce-wrapper div[id^=upgradeform-] .form-cta a:focus, .regrade .commerce-wrapper .regrade-wrapper .form-cta a:focus {
  background-color: var(--button-secondary-bg-hover);
}
.regrade .commerce-wrapper .up-sell .form-cta a:active, .regrade .commerce-wrapper div[id^=upgradeform-] .form-cta a:active, .regrade .commerce-wrapper .regrade-wrapper .form-cta a:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.regrade .commerce-wrapper .up-sell .form-cta a:active:after, .regrade .commerce-wrapper div[id^=upgradeform-] .form-cta a:active:after, .regrade .commerce-wrapper .regrade-wrapper .form-cta a:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
.regrade .commerce-wrapper .up-sell .form-cta a:after, .regrade .commerce-wrapper div[id^=upgradeform-] .form-cta a:after, .regrade .commerce-wrapper .regrade-wrapper .form-cta a:after {
  background-color: var(--button-checkout-secondary-bg-hover);
}
.regrade .commerce-wrapper .up-sell .form-cta a:hover, .regrade .commerce-wrapper .up-sell .form-cta a:focus, .regrade .commerce-wrapper div[id^=upgradeform-] .form-cta a:hover, .regrade .commerce-wrapper div[id^=upgradeform-] .form-cta a:focus, .regrade .commerce-wrapper .regrade-wrapper .form-cta a:hover, .regrade .commerce-wrapper .regrade-wrapper .form-cta a:focus {
  color: var(--button-checkout-secondary-color);
  border-color: var(--button-checkout-secondary-color);
}
.regrade .commerce-wrapper .up-sell .form-cta a:focus, .regrade .commerce-wrapper div[id^=upgradeform-] .form-cta a:focus, .regrade .commerce-wrapper .regrade-wrapper .form-cta a:focus {
  background-color: var(--button-checkout-secondary-bg-hover);
}
.regrade .commerce-wrapper .up-sell .form-cta a:active, .regrade .commerce-wrapper div[id^=upgradeform-] .form-cta a:active, .regrade .commerce-wrapper .regrade-wrapper .form-cta a:active {
  color: var(--button-checkout-secondary-color);
  background-color: var(--button-checkout-secondary-bg-active);
  border-color: var(--button-checkout-secondary-color);
}
.regrade .commerce-wrapper .up-sell .form-cta a:active:after, .regrade .commerce-wrapper div[id^=upgradeform-] .form-cta a:active:after, .regrade .commerce-wrapper .regrade-wrapper .form-cta a:active:after {
  transform: scale(300);
  background-color: var(--button-checkout-secondary-bg-active);
}
.regrade .commerce-wrapper .up-sell .form-price span, .regrade .commerce-wrapper div[id^=upgradeform-] .form-price span, .regrade .commerce-wrapper .regrade-wrapper .form-price span {
  font-size: 18px;
  line-height: 1.6;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
.regrade .commerce-wrapper .upgrade-products, .regrade .commerce-wrapper .upgrade-summary {
  font-size: 16px;
}
.regrade .commerce-wrapper .upgrade-products > div:not(.spinner-outer) {
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #f0f0f0;
}
.regrade .commerce-wrapper .upgrade-products > div:not(.spinner-outer):last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.regrade .commerce-wrapper .upgrade-products small.bg-cta {
  font-size: 16px;
}
.regrade .commerce-wrapper .upgrade-products small.bg-cta div {
  margin-bottom: 16px;
}
.regrade .commerce-wrapper .upgrade-summary .summaryBtn {
  margin-top: 40px;
}
.regrade .commerce-wrapper .priceContainerOuter {
  padding-top: 24px;
  margin-bottom: 24px;
  border-top: 1px solid #f0f0f0;
}
.regrade .commerce-wrapper .priceContainerOuter .priceContainer {
  font-size: 16px;
  display: flex;
}
.regrade .commerce-wrapper .priceContainerOuter .priceContainer .priceText {
  flex: 1;
  margin-bottom: 16px;
}
.regrade .commerce-wrapper .priceContainerOuter .priceContainer .priceTotal {
  flex: 1;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 0;
}
.regrade .commerce-wrapper .priceContainerOuter .priceContainer .priceTotal span {
  font-weight: 400;
}
.regrade .commerce-wrapper .priceContainerOuter .priceContainer .amount {
  justify-content: flex-end;
  margin-bottom: 16px;
}
.regrade .commerce-wrapper .priceContainerOuter .priceContainer .amountTotal {
  justify-content: flex-end;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
}
.regrade .commerce-wrapper .priceContainerOuter > :last-child {
  margin-bottom: 0;
}
.regrade .commerce-wrapper .relatedProduct {
  margin-top: 16px;
}
.regrade .commerce-wrapper .productContainer .productName {
  font-weight: 500;
  margin-bottom: 4px;
  font-size: 18px;
}
.regrade .commerce-wrapper .productContainer .productDescription {
  color: rgba(0, 0, 0, 0.65);
  font-size: 16px;
  margin-bottom: 0;
}
.regrade .commerce-wrapper .productContainer .currentSubscriptionPrice {
  margin-top: 16px;
  font-size: 18px;
}
.regrade .commerce-wrapper .productContainer .couponDescription {
  margin-top: 24px;
  color: rgba(0, 0, 0, 0.65);
  margin-bottom: 0;
}
.regrade .commerce-wrapper .productContainer .couponDescriptionSummary {
  margin-top: 8px;
  color: rgba(0, 0, 0, 0.65);
}
.regrade .commerce-wrapper .productContainer .priceContainer {
  display: flex;
  flex-wrap: wrap;
}
.regrade .commerce-wrapper .productContainer .priceContainer .productDescriptionContainer {
  flex: 1 1 calc(100% - 140px);
}
.regrade .commerce-wrapper .productContainer .priceContainer .productDescriptionContainer .price {
  margin-top: 8px;
  margin-bottom: 0;
}
.regrade .commerce-wrapper .productContainer .priceContainer .priceText {
  width: auto;
  max-width: 140px;
  justify-content: flex-end;
  text-align: right;
  padding-left: 32px;
  font-size: 18px;
}
.regrade .commerce-wrapper .productContainer .priceContainer .priceText.priceTextSummary {
  font-weight: 500;
  margin-bottom: 0;
}
.regrade .commerce-wrapper .productContainer .priceContainer .priceText p {
  color: rgba(0, 0, 0, 0.65);
  font-size: 16px;
  font-weight: 400;
}
.regrade .commerce-wrapper .productContainer .priceContainer .priceText .subAmount {
  font-weight: 700;
}
.regrade .commerce-wrapper .currentSubscription {
  margin-bottom: 24px;
}
.regrade .commerce-wrapper .currentSubscription > p {
  margin-bottom: 8px;
}
.regrade .commerce-wrapper .currentSubscriptionText {
  margin-bottom: 8px;
}
.regrade .commerce-wrapper .newSubscription {
  margin-bottom: 24px;
}
.regrade .commerce-wrapper .newSubscription:before {
  content: "\e904";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 40px;
  line-height: 1;
  transform: rotate(90deg);
  margin-left: calc(50% - 20px);
  margin-bottom: 24px;
}
.regrade .commerce-wrapper .newSubscription > p {
  margin-bottom: 8px;
}
.regrade .commerce-wrapper .subscriptionDetailsText {
  margin-bottom: 24px;
}
.regrade .commerce-wrapper .purchaseFooter {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #f0f0f0;
}
.regrade .commerce-wrapper .purchaseFooter p {
  margin-bottom: 8px;
}
.regrade .commerce-wrapper .purchaseFooter .purchaseTextContainer {
  display: flex;
}
.regrade .commerce-wrapper .purchaseFooter .purchaseTextContainer p {
  font-size: 18px;
  margin-bottom: 24px;
  font-weight: 700;
  flex: 1;
}
.regrade .commerce-wrapper .purchaseFooter .purchaseTextContainer span {
  justify-content: right;
}
.regrade .commerce-wrapper .purchaseFooter .purchaseTextContainer span:before {
  content: "\e950";
  color: #000;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 24px;
  vertical-align: middle;
  margin-right: 8px;
}
.regrade .commerce-wrapper .paymentSummaryText {
  margin-top: 24px;
}
.regrade .commerce-wrapper .encourageTxt, .regrade .commerce-wrapper .productDescriptionText {
  margin-top: 16px;
}
.regrade .commerce-wrapper .buttonContainer {
  display: flex;
  align-items: center;
  margin-top: 40px;
}
.regrade .commerce-wrapper .buttonContainer .upsellPrice {
  font-size: 18px;
  flex: 0 0 50%;
}
.regrade .commerce-wrapper .buttonContainer .upsellBtn {
  justify-content: flex-end;
  margin-left: 16px;
  width: 100%;
}
.regrade .commerce-wrapper .buttonContainer .upsellBtn .score-button {
  width: 100%;
}
.regrade .commerce-wrapper hr {
  margin-top: 24px;
  margin-bottom: 24px;
  border-top: 1px solid #f0f0f0;
}
.regrade .commerce-wrapper .upgrade-summary p {
  margin-bottom: 8px;
}
.regrade .commerce-wrapper .upgrade-summary .form-content {
  margin-bottom: 40px;
}
.regrade .commerce-wrapper .upgrade-summary .form-content p {
  margin-bottom: 4px;
}
.regrade .commerce-wrapper .upgrade-summary .form-content p:last-of-type {
  margin-bottom: 0;
}
.regrade .commerce-wrapper .upgrade-summary .card:last-of-type {
  margin-bottom: 0;
}
.regrade .commerce-wrapper .upgrade-summary .card + div {
  margin-top: 16px;
}
.regrade .commerce-wrapper .upgrade-summary .card + div:before {
  content: "\e904";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 40px;
  line-height: 1;
  transform: rotate(90deg);
  margin-left: calc(50% - 20px);
}
.regrade .commerce-wrapper .upgrade-summary .card + button {
  margin-top: 40px;
}
.regrade .commerce-wrapper .upgrade-summary button {
  width: 100%;
}
.regrade .commerce-wrapper .upgrade-summary hr {
  border: none;
  margin-bottom: 0;
}
.regrade .commerce-wrapper .summaryReview {
  margin-bottom: 24px;
}
.regrade .commerce-wrapper .summaryReview h4 {
  margin-bottom: 8px;
}
.regrade .commerce-wrapper .summaryReview p {
  margin-bottom: 0;
}
.regrade .up-sell-success .container {
  padding: 24px 24px 40px 24px;
  border-radius: 24px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .regrade .up-sell-success .container {
    padding: 40px;
    border-radius: 40px;
  }
}
.regrade .up-sell-success h4 {
  margin-bottom: 8px;
}
.regrade .up-sell-success p {
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
  margin-bottom: 24px;
}
.regrade .up-sell-success p.text-bolder {
  font-weight: 500;
}
.regrade .up-sell-success .importantHeader {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 12px;
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #f0f0f0;
}
.regrade .up-sell-success .text-center {
  text-align: left;
}
.regrade .up-sell-success .text-center .text-success {
  color: rgba(0, 0, 0, 0.9);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  padding-top: 24px;
  margin-top: 8px;
  border-top: 1px solid #f0f0f0;
}
.regrade .up-sell-success .text-center p:last-of-type {
  margin-bottom: 0;
}
.regrade .up-sell-success .summaryBtn {
  margin-top: 40px;
}
.regrade .up-sell-success .summaryBtn .score-button {
  width: 100%;
}
.regrade .up-sell-success .newSubscription {
  margin-bottom: 32px;
}
.regrade section[id^=successcrosssell-], .regrade section[id^=successupgrade-] {
  padding: 24px 24px 40px 24px;
  border-radius: 24px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .regrade section[id^=successcrosssell-], .regrade section[id^=successupgrade-] {
    padding: 40px;
    border-radius: 40px;
  }
}
.regrade section[id^=successcrosssell-] .container, .regrade section[id^=successupgrade-] .container {
  padding: 0;
}
.regrade section[id^=successcrosssell-] h4, .regrade section[id^=successupgrade-] h4 {
  margin-bottom: 8px;
}
.regrade section[id^=successcrosssell-] .summaryBtn, .regrade section[id^=successupgrade-] .summaryBtn {
  margin-top: 40px;
}
.regrade section[id^=successcrosssell-] .summaryBtn .score-button, .regrade section[id^=successupgrade-] .summaryBtn .score-button {
  width: 100%;
}
.regrade section[id^=successcrosssell-] .newSubscription, .regrade section[id^=successupgrade-] .newSubscription {
  margin-bottom: 32px;
}
.regrade div[class^=score-variable] > .score-variable-row, .regrade div[class*=score-variable] > .score-variable-row {
  flex-wrap: nowrap;
}

.buy-success-page .buy-success-details {
  max-width: 474px;
  margin: auto;
  padding: 40px;
  border-radius: 40px;
}
@media (max-width: 1079px) {
  .buy-success-page .buy-success-details {
    max-width: 460px;
  }
}
@media (max-width: 767px) {
  .buy-success-page .buy-success-details {
    padding: 24px 24px 40px 24px;
    border-radius: 24px;
  }
}
.buy-success-page .form-group .score-button {
  width: 100%;
}
.buy-success-page .table-responsive, .buy-success-page tbody, .buy-success-page th, .buy-success-page tr {
  border: none;
}
.buy-success-page .payment-text th div {
  display: flex;
  gap: 8px;
}
.buy-success-page .payment-text th div .payment-text-icon:before {
  content: "\e90e";
  color: #000;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 24px;
  vertical-align: middle;
}
.buy-success-page .payment-text th div .payment-text-text {
  font-size: 16px;
  white-space: break-spaces;
}
.buy-success-page .list-check-green {
  font-size: 16px;
  list-style-type: none;
  padding: 0;
  color: #000;
}
.buy-success-page .list-check-green li {
  padding-bottom: 8px;
}
.buy-success-page .list-check-green li:last-child {
  padding-bottom: 0;
}
.buy-success-page .list-check-green li:before {
  content: "\e950";
  color: #000;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 24px;
  vertical-align: middle;
  margin-right: 8px;
}
.buy-success-page .table-responsive {
  overflow: visible;
  border: none;
}
.buy-success-page .table-responsive .table {
  margin-bottom: 40px;
}
.buy-success-page .table-responsive .table tbody {
  border: none;
}
.buy-success-page .table-responsive .table tbody.subtotal tr {
  margin-top: 16px;
  color: rgba(0, 0, 0, 0.9);
}
.buy-success-page .table-responsive .table tbody.subtotal tr td, .buy-success-page .table-responsive .table tbody.subtotal tr th {
  font-size: 16px;
}
.buy-success-page .table-responsive .table tbody.subtotal tr:last-child {
  margin-bottom: 16px;
}
.buy-success-page .table-responsive .table tbody tr {
  display: flex;
  width: inherit;
}
.buy-success-page .table-responsive .table tbody tr.green-text {
  color: #008146;
  margin-top: 8px;
}
.buy-success-page .table-responsive .table tbody tr.green-text th {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}
.buy-success-page .table-responsive .table tbody tr.green-text td {
  padding-top: 0;
  font-weight: 500;
  font-size: 16px;
}
.buy-success-page .table-responsive .table tbody tr.green-text-background {
  margin-top: 16px;
}
.buy-success-page .table-responsive .table tbody tr.green-text-background .green-header {
  padding-left: 0;
  padding-right: 0;
}
.buy-success-page .table-responsive .table tbody tr.green-text-background .green-header p {
  background-color: #A4FBC2;
  margin-left: -40px;
  margin-right: -40px;
  padding: 16px 40px;
  display: block;
  font-weight: 500;
  font-size: 16px;
  color: #000;
}
@media (max-width: 768px) {
  .buy-success-page .table-responsive .table tbody tr.green-text-background .green-header p {
    padding: 16px 24px;
    margin-left: -24px;
    margin-right: -24px;
  }
}
.buy-success-page .table-responsive .table tbody tr th {
  flex: 1;
  border-top: none;
  padding: 0;
  font-size: 16px;
  white-space: initial;
}
.buy-success-page .table-responsive .table tbody tr th.image-header {
  align-items: center;
  display: flex;
  padding: 0;
}
.buy-success-page .table-responsive .table tbody tr th.image-header .product-img {
  margin-right: 8px;
  width: 32px;
  height: 32px;
}
.buy-success-page .table-responsive .table tbody tr th.image-header div p {
  margin-bottom: 0;
  line-height: 1.6;
}
.buy-success-page .table-responsive .table tbody tr th.image-header div p:not(.planText) {
  font-weight: 500;
}
.buy-success-page .table-responsive .table tbody tr th.plan-select-outer {
  padding: 0;
}
.buy-success-page .table-responsive .table tbody tr td {
  width: auto;
  display: flex;
  align-items: end;
  justify-content: flex-end;
  border-top: none;
  padding: 0 0 0 32px;
  align-self: baseline;
}
.buy-success-page .table-responsive .table tbody tr td.buy-success-check-list {
  border-top: none;
  padding-bottom: 0;
  padding-left: 0;
  white-space: normal;
}
.buy-success-page .table-responsive .table tbody tr td.text-strikethrough {
  text-decoration: line-through;
}
.buy-success-page .table-responsive .table tbody tr td.plan-currency {
  font-size: 16px;
  line-height: 1.6;
}
.buy-success-page .table-responsive .table tbody tr td.dt-total {
  display: block;
  text-align: right;
}
.buy-success-page .table-responsive .table tbody tr td.dt-total .dt-inc-vat {
  font-size: 14px;
}
.buy-success-page .table-responsive .table tbody tr td.dt-total .dt-total-sum {
  font-size: 18px;
  font-weight: 700;
}
.buy-success-page .table-responsive .table tbody.billed {
  border-top: 1px solid #f0f0f0;
}
.buy-success-page .table-responsive .table tbody.billed tr {
  margin-top: 16px;
}
.buy-success-page .table-responsive .table tbody.billed th {
  font-size: 18px;
}
.buy-success-page .table-responsive .table tbody.productInfo:not(:first-child) tr:first-child {
  margin-top: 16px;
}
.buy-success-page .table-responsive .table tbody.success-check-list tr {
  margin-top: 16px;
}
.buy-success-page .form-group.form-buttons:last-child {
  margin-bottom: 0;
}
.buy-success-page .progress-bar-holder .progress-bar-done:before {
  color: rgba(255, 255, 255, 0.3) !important;
}
.buy-success-page .progress-bar-holder .progress-bar-done:after {
  color: rgba(255, 255, 255, 0.3) !important;
}
.buy-success-page .progress-bar-holder .progress-bar-done .progress-bar-title {
  color: rgba(255, 255, 255, 0.3) !important;
  text-decoration: none !important;
}
.buy-success-page .progress-bar-holder li:not(.progress-bar-done) .progress-bar-title {
  font-weight: 700;
}
.buy-success-page .progress-bar-holder li:not(.progress-bar-done):before {
  content: "\e993";
  color: #00D639;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 20px;
  vertical-align: middle;
  margin-right: 10px;
}
.buy-success-page .h2g-billing-tbody {
  margin-bottom: 0;
}
.buy-success-page .h2g-billing-tbody .h2g-billing-row {
  position: relative;
  padding-bottom: 16px;
  padding-left: 26px;
  margin-bottom: 0;
}
.buy-success-page .h2g-billing-tbody .h2g-billing-row .after-promo {
  font-size: 16px;
}
.buy-success-page .h2g-billing-tbody .h2g-billing-row:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #c6c6c6;
}
.buy-success-page .h2g-billing-tbody .h2g-billing-row:after {
  content: "";
  position: absolute;
  top: 18px;
  left: 5px;
  bottom: 0;
  width: 4px;
  height: 100%;
  background: #c6c6c6;
}
.buy-success-page .h2g-billing-tbody .h2g-billing-row:last-of-type:after {
  content: none;
}
.buy-success-page .h2g-billing-tbody .h2g-billing-row .payment-from {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}
.buy-success-page .h2g-billing-tbody .h2g-billing-row .payment-from strong {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}
.buy-success-page .h2g-billing-tbody .h2g-billing-row .payment-from span {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
.buy-success-page .h2g-billing-tbody .h2g-billing-row .dt-total {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}
.buy-success-page .h2g-billing-tbody .h2g-billing-row .dt-total strong {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}
.buy-success-page .h2g-billing-tbody .h2g-billing-row .h2g-bill-container {
  display: flex;
  align-items: center;
}
.buy-success-page .h2g-billing-tbody .h2g-billing-row .h2g-bill-container .dt-icon-tooltip {
  display: flex;
  margin-left: 10px;
}
.buy-success-page .h2g-billing-tbody .h2g-billing-row .h2g-bill-container .dt-icon-tooltip:before {
  content: "\e92a";
  color: #000;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 24px;
  display: inline-flex;
}
.buy-success-page .h2g-billing-tbody .green-text-background {
  margin-bottom: 16px;
}
.buy-success-page .green-text-background {
  margin-top: 16px;
}
.buy-success-page .green-text-background .green-header {
  padding-left: 0;
  padding-right: 0;
}
.buy-success-page .green-text-background .green-header p {
  background-color: #A4FBC2;
  margin-left: -40px;
  margin-right: -40px;
  padding: 16px 40px;
  display: block;
  font-weight: 500;
  font-size: 16px;
  color: #000;
}
@media (max-width: 767px) {
  .buy-success-page .green-text-background .green-header p {
    padding: 16px 24px;
    margin-left: -24px;
    margin-right: -24px;
  }
}
.buy-success-page .dt-tooltip-container {
  z-index: 2;
}
.buy-success-page .dt-tooltip-container div[id*=dt-popover-] .popover {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  height: auto;
  padding: 8px 12px;
  background-color: #335B70;
}
.buy-success-page .dt-tooltip-container div[id*=dt-popover-] .popover.bs-popover-top > .arrow {
  left: 50%;
  border-bottom-width: 0;
  bottom: -11px;
}
.buy-success-page .dt-tooltip-container div[id*=dt-popover-] .popover.bs-popover-top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #335B70;
}
.buy-success-page .dt-tooltip-container div[id*=dt-popover-] .popover.bs-popover-bottom > .arrow {
  left: 50%;
  border-top-width: 0;
  top: -11px;
}
.buy-success-page .dt-tooltip-container div[id*=dt-popover-] .popover.bs-popover-bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #335B70;
}
.buy-success-page .dt-tooltip-container div[id*=dt-popover-] .popover .popover-body .text-white {
  color: #fff;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 14px;
  font-weight: 400;
  line-height: 22.4px;
}
.buy-success-page .dt-tooltip-container div[id*=dt-popover-] .popover .popover-body .text-jade {
  color: #A4FBC2;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 14px;
  font-weight: 400;
  line-height: 22.4px;
}
.buy-success-page .dt-tooltip-container div[id*=dt-popover-] .popover .popover-body .text-bold {
  font-weight: 700;
}
.buy-success-page .dt-tooltip-container div[id*=dt-popover-] .popover .popover-body table {
  width: 100%;
}
.buy-success-page .dt-tooltip-container div[id*=dt-popover-] .popover .popover-body table tr th {
  padding: 0 0 10px 0;
}
.buy-success-page .dt-tooltip-container div[id*=dt-popover-] .popover .popover-body table tr td {
  padding: 0 0 10px 35px;
}
.buy-success-page .dt-tooltip-container div[id*=dt-popover-] .popover .popover-body table tr:last-child {
  padding-top: 10px;
  border-top: 1px solid #fff;
}
.buy-success-page .dt-tooltip-container div[id*=dt-popover-] .popover .popover-body table tr:last-child th, .buy-success-page .dt-tooltip-container div[id*=dt-popover-] .popover .popover-body table tr:last-child td {
  padding-bottom: 0;
}
.buy-success-page .h2g-promo-tbody .h2g-promo-row, .buy-success-page .h2g-promo-tbody .h2g-promo-row-last {
  padding-top: 3px;
  padding-bottom: 3px;
}
.buy-success-page .h2g-promo-tbody .h2g-promo-row th, .buy-success-page .h2g-promo-tbody .h2g-promo-row-last th {
  text-transform: uppercase;
  font-size: 14px !important;
}
.buy-success-page .h2g-promo-tbody .h2g-promo-row th, .buy-success-page .h2g-promo-tbody .h2g-promo-row td, .buy-success-page .h2g-promo-tbody .h2g-promo-row-last th, .buy-success-page .h2g-promo-tbody .h2g-promo-row-last td {
  color: #008146;
  font-weight: 500;
  line-height: 1.4;
  align-self: center;
}
.buy-success-page .h2g-promo-tbody .h2g-promo-row td, .buy-success-page .h2g-promo-tbody .h2g-promo-row-last td {
  font-size: 16px;
}
.buy-success-page .h2g-promo-tbody .h2g-promotion-pill {
  display: flex;
  align-items: center;
  gap: 8px;
}
.buy-success-page .h2g-promo-tbody .h2g-promotion-pill img {
  max-width: 55px;
}
.buy-success-page .h2g-promo-tbody .h2g-vat-text {
  line-height: 1.6;
}
.buy-success-page .h2g-promo-tbody .h2g-vat-text span {
  white-space: initial;
}
.buy-success-page .h2g-promo-tbody tr {
  margin-top: 8px;
}
.buy-success-page .h2g-promo-tbody .h2g-promo-row {
  margin-top: 16px;
}
.buy-success-page .h2g-promo-tbody > :last-child {
  margin-top: 16px;
}
.buy-success-page .h2g-vat-row {
  margin-top: 16px;
}
.buy-success-page .h2g-vat-row th, .buy-success-page .h2g-vat-row td {
  font-size: 16px;
}
.buy-success-page .table tbody.h2g-subscription-billed-text-tbody {
  border-top: 1px solid #f0f0f0;
}
.buy-success-page .h2g-subscription-billed-text-tbody {
  margin-bottom: 0;
}
.buy-success-page .h2g-subscription-billed-text-tbody tr {
  margin-bottom: 0;
  padding-top: 16px;
}
.buy-success-page .h2g-subscription-billed-text-tbody .subscription-billed-text {
  line-height: 1.6;
}
.buy-success-page #mobile-input-modal {
  overflow-y: auto !important;
}
.buy-success-page #mobile-input-modal h4 {
  padding-bottom: 8px;
  padding-top: 30px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .buy-success-page #mobile-input-modal h4 {
    padding-bottom: 16px;
    padding-top: 42px;
  }
}
.buy-success-page #mobile-input-modal .modal-body {
  max-height: none;
  overflow-y: auto;
  padding: 70px 40px 40px 40px;
}
@media (max-width: 768px) {
  .buy-success-page #mobile-input-modal .modal-body {
    padding: 46px 24px 24px 24px;
  }
}
.buy-success-page #mobile-input-modal .modal-body .content {
  font-size: 16px;
}
.buy-success-page #mobile-input-modal .modal-body .opt-out {
  margin-top: 10px;
}
.buy-success-page #mobile-input-modal .modal-body .score-button-group.mobile-modal-button-mg-top {
  margin-top: 29px;
}
.buy-success-page #mobile-input-modal .modal-body .privacy-policy {
  font-size: 16px;
  color: var(--text-secondary);
  padding-top: 40px;
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .buy-success-page #mobile-input-modal .modal-body .privacy-policy {
    padding-top: 32px;
  }
}
.buy-success-page #mobile-input-modal .modal-body .privacy-policy.bottom {
  padding-top: 37px;
  padding-bottom: 0;
}
.buy-success-page #mobile-input-modal .modal-body img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media (max-width: 768px) {
  .buy-success-page #mobile-input-modal .modal-body img {
    height: 115px;
    width: 230px;
  }
}
@media (min-width: 814px) {
  .buy-success-page #mobile-input-modal .modal-dialog {
    max-width: 475px !important;
  }
}
@media (min-height: 1080px) {
  .buy-success-page #mobile-input-modal .modal-dialog {
    margin-top: 100px;
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .buy-success-page #mobile-input-modal .modal-content {
    border-radius: 40px;
  }
}
.buy-success-page #mobile-input-modal form {
  padding-top: 24px;
  margin-bottom: auto;
}
.buy-success-page #mobile-input-modal .modal-tertiary {
  text-align: center;
}
.buy-success-page #mobile-input-modal .score-button-group {
  padding: 0;
}
.buy-success-page #mobile-input-modal .button-tertiary {
  width: initial;
  color: #008146;
}
.buy-success-page #mobile-input-modal .button-tertiary:focus {
  color: #004D2A;
}
.buy-success-page #mobile-input-modal .button-tertiary:hover {
  color: #006738;
}
.buy-success-page #mobile-input-modal .score-button.button-tertiary {
  padding-top: 13px;
  padding-bottom: 7px;
}
.buy-success-page #mobile-input-modal .score-button.button-tertiary span.bottom-line {
  background-color: #008146;
}
.buy-success-page #mobile-input-modal .score-button.button-tertiary span.bottom-line:focus {
  background-color: #004D2A;
}
.buy-success-page #mobile-input-modal .score-button.button-tertiary span.bottom-line:hover {
  background-color: #006738;
}
.buy-success-page .buy-summary .form-group {
  margin: 40px 0;
}
.buy-success-page .buy-summary .grey-line {
  background-color: #e2e2e2;
  height: 1px;
}
.buy-success-page .buy-summary .toggle-summary {
  margin: 24px 0 16px 0;
  cursor: pointer;
  background-image: url(/Areas/sagedotcom/img/chevron-down-thin.svg);
  background-repeat: no-repeat;
  background-position: right;
}
.buy-success-page .buy-summary .toggle-summary.toggled {
  background-image: url(/Areas/sagedotcom/img/chevron-up-thin.svg);
}
.buy-success-page .buy-summary .toggle-summary a {
  display: block;
  width: 100%;
  color: rgba(0, 0, 0, 0.65);
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  text-decoration: none;
}
.buy-success-page .buy-summary .table-responsive {
  margin: 0;
}
.buy-success-page .buy-summary .table-responsive table {
  margin: 0 0 24px 0;
}
@media (max-width: 767px) {
  .buy-success-page .buy-summary .toggle-summary:not(.toggled) {
    margin: 24px 0 0 0;
  }
  .buy-success-page .buy-summary .table-responsive table {
    margin: 0 0 8px 0;
  }
}

.buy-success-page.modal-open {
  overflow: hidden;
}

.phone-input {
  display: flex;
  text-align: left;
  order: 2;
}
.phone-input .highlight {
  background-color: #ffda80;
}
.phone-input .secondaryText {
  color: #707070;
}
.phone-input .phone-input-dropdown {
  display: flex;
  border-radius: 5px;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  width: 120px;
  height: 48px;
  background: #ffffff;
  border: 1px solid #668592;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.9);
}
.phone-input .phone-input-dropdown.input-validation-error, .phone-input .phone-input-dropdown.is-invalid {
  border: 2px solid #c8102e;
}
.phone-input .phone-input-country-code {
  position: absolute;
  width: 27px;
  height: 24px;
  left: 16px;
  top: 12px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.9);
}
.phone-input .phone-input-dropdown-arrow {
  position: absolute;
  color: #666;
  right: 6.25%;
  top: 31.25%;
  bottom: 25%;
}
.phone-input .phone-input-selection {
  font-size: 0.8em;
  display: flex;
  align-items: center;
}
.phone-input .phone-input-dropdown-list {
  z-index: 3;
  padding: 0;
  margin: 0;
  text-align: left;
  position: absolute;
  left: -1px;
  background-color: #fff;
  border: 1px solid #668592;
  width: 380px;
}
.phone-input .phone-input-dropdown-list-items {
  max-height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
  background-color: #fff;
  margin-top: 2px;
}
.phone-input .phone-input-dropdown-item {
  cursor: pointer;
  padding: 8px 16px 8px 16px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.93);
  mix-blend-mode: normal;
}
.phone-input .phone-input-search-box {
  height: 48px;
  background: #ffffff;
  border: 1px solid #668592;
  box-sizing: border-box;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.9);
  padding-left: 16px;
}
.phone-input .phone-input-textbox {
  background: #ffffff;
  border: 1px solid #668592;
  box-sizing: border-box;
  margin-left: 2%;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.9);
  padding-left: 16px;
}
.phone-input .phone-input-textbox.input-validation-error, .phone-input .phone-input-textbox.is-invalid {
  border: 2px solid #c8102e;
  border-color: #c8102e !important;
}
.phone-input .phone-input-flag {
  margin-right: 5px;
  margin-left: 5px;
}
.phone-input .phone-input-dropdown.show {
  max-height: 300px;
  overflow: scroll;
}
.phone-input .phone-input-dropdown.open {
  background-color: #ffffff;
}
.phone-input .phone-input-dropdown.open:focus {
  outline: none;
  outline-offset: 0px;
  box-shadow: 0 0 0 2px #1a1200, 0 0 0 4px #ffb500;
}
.phone-input .phone-input-dropdown:hover {
  background-color: #ffffff;
}
.phone-input .phone-input-country-code {
  color: #666;
}
.phone-input .phone-input-flag-wrapper {
  display: inline-block;
  width: 30px;
  text-align: center;
}
.phone-input .phone-input-dropdown-list.below {
  top: 48px;
}
.phone-input .phone-input-dropdown-list.above {
  top: auto;
  bottom: 100%;
}
.phone-input .phone-input-dropdown-item.highlighted {
  background-color: rgba(230, 235, 237, 0.5);
  box-shadow: none !important;
}
.phone-input .phone-input-dropdown-item.last-preferred {
  border-bottom: 1px solid #cacaca;
}
.phone-input .phone-input-dropdown-item .phone-input-flag {
  display: inline-block;
  margin-right: 5px;
}
.phone-input input.phone-input-search-box::placeholder {
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.55);
}
.phone-input input#Phone.phone-input-textbox:focus,
.phone-input input.phone-input-search-box:focus {
  outline: none;
  outline-offset: 0px;
  box-shadow: 0 0 0 2px #1a1200, 0 0 0 4px #ffb500;
}
.phone-input .readonly {
  background: #f0f0f0;
  border: 1px solid #c6c6c6;
  box-sizing: border-box;
}
.phone-input .disabled {
  background: #f0f0f0;
  border: 1px solid #c6c6c6;
  box-sizing: border-box;
}

.carbon {
  font-family: "Sage UI";
  font-weight: 500;
  overflow-x: hidden;
  background: #ebedef;
}
.carbon .subscription-header-alert-panel {
  padding-top: 18px;
  margin: 0 auto;
  max-width: 1600px;
  font-size: 16px;
}
.carbon .alert-panel {
  display: table;
  height: 100%;
  width: 100%;
  background: #fff;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
}
.carbon .alert-panel.alert-panel-info {
  margin-bottom: 40px;
  border-radius: 4px;
  border: 1px solid #0060A7;
}
.carbon .alert-panel.alert-panel-warning {
  border-radius: 4px;
  border: 1px solid #EF6700;
}
.carbon .alert-panel .row {
  display: flex;
  height: 100%;
  margin: 0;
}
.carbon .alert-panel .alert-panel-icon {
  max-width: 48px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.carbon .alert-panel .alert-panel-icon.alert-panel-icon-warning:before {
  color: #fff;
  font-size: 24px;
  font-family: "Sage-UI-Icons";
  content: "\e924";
}
.carbon .alert-panel .alert-panel-icon.alert-panel-icon-warning {
  background-color: #EF6700;
}
.carbon .alert-panel .alert-panel-icon.alert-panel-icon-info:before {
  color: #fff;
  font-size: 24px;
  content: "\e92a";
  font-family: "Sage-UI-Icons";
}
.carbon .alert-panel .alert-panel-icon.alert-panel-icon-info {
  background-color: #0060A7;
}
.carbon .alert-panel .alert-panel-content {
  padding: 16px;
}
.carbon .alert-panel .alert-panel-content a {
  text-decoration: underline;
}
.carbon .alert-panel .alert-panel-title {
  font-weight: bold;
  font-size: 16px;
  width: 100%;
}
.carbon .alert-panel .alert-panel-body {
  width: 100%;
  font-weight: 400;
  font-size: 16px;
}
.carbon .alert-panel .alert-panel-body strong {
  font-size: inherit;
  font-weight: 500;
}
.carbon .alert-box {
  position: relative;
  width: 100%;
  background: #D1FDE0;
  text-align: center;
}
.carbon .alert-box .alert-box-content {
  padding: 16px;
  display: inline-flex;
}
.carbon .alert-box .alert-box-content:before {
  vertical-align: middle;
  position: relative;
  top: -2px;
  padding-right: 10px;
  font-size: 20px;
  content: "\e92a";
  font-family: "Sage-UI-Icons";
}
.carbon .alert-box .alert-box-content p {
  text-align: left;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  margin: 0;
}
.carbon .alert-box .alert-box-content img {
  display: none;
}
.carbon .alert-box .alert-box-close {
  position: absolute;
  margin-top: -50px;
  right: 0;
}
.carbon .alert-box .alert-box-close button:after, .carbon .alert-box .alert-box-close button:active {
  transform: none;
}
.carbon .alert-box .alert-box-close img {
  display: none;
}
.carbon .alert-box .alert-box-close span:before {
  vertical-align: middle;
  position: relative;
  top: -2px;
  padding-right: 10px;
  font-size: 20px;
  content: "\e91e";
  font-family: "Sage-UI-Icons";
}
.carbon a {
  white-space: normal;
  text-decoration: none;
}
@media (min-width: 960px) {
  .carbon .commerce-wrapper .container {
    width: 100%;
    margin: 0 auto;
    max-width: 1600px;
    min-width: 958px;
  }
}
@media (min-width: 1260px) {
  .carbon .commerce-wrapper .container {
    padding: 0;
  }
}
.carbon .commerce-wrapper .container .score-column1 {
  padding: 80px 0 !important;
}
.carbon .commerce-wrapper .container .score-column1 .row {
  margin-left: 0px;
  margin-right: 0px;
}
.carbon #commerce-vue {
  background: #ebedef;
}
.carbon .subscription-header {
  height: 40px;
  background: #000;
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  padding: 0;
}
.carbon .subscription-header .dropdown-menu {
  min-width: 0;
  margin-top: 0;
  padding: 0;
  background: #000;
  border: 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2), 0 8px 20px 0 rgba(0, 0, 0, 0.2);
  left: -10px;
}
.carbon .subscription-header .dropdown-menu.right {
  left: initial;
  right: 0;
}
.carbon .subscription-header .dropdown-menu li {
  padding-right: 10px;
  padding-left: 10px;
  background-color: #000;
}
.carbon .subscription-header .dropdown-menu li:hover {
  background-color: #007E45;
}
.carbon .subscription-header .dropdown-menu li a {
  font-size: 16px;
  line-height: 1;
  padding: 10px 0;
  color: #fff;
}
.carbon .subscription-header .dropdown-menu li:last-child {
  margin-bottom: 0;
}
.carbon .subscription-header .dropdown-header {
  padding: 0 15px 20px;
}
@media only screen and (min-width: 960px) {
  .carbon .subscription-header .dropdown-header {
    padding: 5px 15px 5px 0;
  }
}
.carbon .subscription-header .user-info {
  display: inline-block;
  width: calc(100% - 50px);
  overflow-wrap: break-word;
}
@media only screen and (min-width: 960px) {
  .carbon .subscription-header .back-button {
    display: none;
  }
}
.carbon .subscription-header .open .toggle-caret {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.carbon .subscription-header .dropdown-toggle {
  position: absolute;
  right: 20px;
  width: auto;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .carbon .subscription-header .dropdown-toggle {
    position: relative;
    right: 0;
  }
}
@media only screen and (min-width: 960px) {
  .carbon .subscription-header .dropdown-toggle {
    position: relative;
    right: 0;
    top: 0;
  }
}
.carbon .subscription-header .dropdown-toggle.toggle-caret {
  padding: 18px 0;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .carbon .subscription-header .dropdown-toggle.toggle-caret {
    padding-right: 20px;
  }
}
.carbon .subscription-header .dropdown-toggle.toggle-caret:before {
  content: "\e910";
  color: #fff;
  display: flex;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 9px;
  height: 4px;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
}
.carbon .subscription-header .dropdown-toggle.toggle-caret.up {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.carbon .subscription-header .backContainer {
  display: flex;
}
.carbon .subscription-header .backContainer .divider {
  background-color: #333333;
  width: 1px;
  height: 24px;
  margin: auto 16px auto 16px;
}
.carbon .subscription-header .backContainer .back-link {
  display: flex;
  align-items: center;
}
.carbon .subscription-header .backContainer .back-link:before {
  content: "";
  display: inline-flex;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-image: url(../img/arrow-left-white.svg);
}
.carbon .subscription-header .subscription-header-content {
  margin: 0 auto;
  max-width: 1600px;
}
.carbon .subscription-header .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
  background: #000;
  height: 40px !important;
}
@media (max-width: 959px) {
  .carbon .subscription-header .navbar-collapse.collapse {
    display: none !important;
  }
}
@media (max-width: 1260px) and (min-width: 960px) {
  .carbon .subscription-header .navbar-collapse {
    height: 40px !important;
  }
}
@media (max-width: 959px) and (min-width: 767px) {
  .carbon .subscription-header .navbar-collapse {
    background: #fff;
    top: 0;
  }
}
@media (max-width: 766px) {
  .carbon .subscription-header .navbar-collapse {
    top: 40px;
    background: #fff;
  }
}
.carbon .subscription-header .navbar-brand {
  height: 40px;
  padding: 8px 0;
  position: absolute;
  left: 0;
  right: 0;
  font-size: 0;
  text-align: center;
  z-index: 1;
}
@media (min-width: 960px) {
  .carbon .subscription-header .navbar-brand {
    position: relative;
    text-align: left;
  }
}
.carbon .subscription-header .navbar-brand img {
  display: inline;
  width: 40px;
  height: 24px;
}
@media (min-width: 960px) {
  .carbon .subscription-header .navbar-brand img {
    display: block;
  }
}
.carbon .subscription-header .navbar-header {
  min-height: 40px;
}
@media (max-width: 959px) {
  .carbon .subscription-header .navbar-header {
    float: none;
  }
}
.carbon .subscription-header .navbar-nav {
  float: left;
  padding-left: 0;
  margin: 0;
  list-style-type: none;
}
.carbon .subscription-header .navbar-nav .open a {
  background-color: transparent;
}
.carbon .subscription-header .navbar-nav:nth-child(2) {
  float: right;
  padding-right: 17px;
}
.carbon .subscription-header .navbar-nav > li {
  position: relative;
  float: left;
  clear: none;
}
.carbon .subscription-header .navbar-nav > li:hover > a.back-link:before {
  background-image: url("../img/arrow-left-light-grey.svg");
}
.carbon .subscription-header .navbar-nav > li > a {
  position: relative;
  float: left;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  padding: 9.5px 0;
  -webkit-transition: ease color 0.3s;
  -o-transition: ease color 0.3s;
  transition: ease color 0.3s;
}
@media (max-width: 959px) {
  .carbon .subscription-header .navbar-nav > li > a {
    color: #000;
  }
}
.carbon .subscription-header .navbar-nav > li > a:hover, .carbon .subscription-header .navbar-nav > li > a:focus {
  background-color: transparent;
}
.carbon .subscription-header .navbar-nav > li > a:hover {
  color: #cccccc;
}
.carbon .subscription-header .navbar-nav > li > a:hover .back-link {
  background-image: url(../img/arrow-left.svg);
}
.carbon .subscription-header .navbar-nav > li > a.back-link:before {
  color: #fff;
}
.carbon .subscription-header .navbar-nav > li.userDropdown .user-profile {
  padding: 8px 0;
  margin-right: 8px;
}
.carbon .subscription-header .navbar-nav > li.userDropdown .user-profile span {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  width: 24px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  color: rgba(0, 0, 0, 0.93);
  background: #f2f5f6;
}
.carbon .subscription-header .navbar-right > li {
  margin-right: 32px;
}
.carbon .subscription-header .navbar-right :last-child {
  margin-right: 0;
}
.carbon .score-variable {
  width: 100%;
}
@media (min-width: 960px) {
  .carbon .score-variable {
    display: table;
  }
}
.carbon .score-variable .score-variable-row {
  display: block !important;
  margin: 0 auto;
}
@media (min-width: 960px) {
  .carbon .score-variable .score-variable-row {
    max-width: 1600px;
    min-width: 958px;
  }
}
.carbon .score-variable .score-variable-row > .score-variable-column {
  display: inline-block;
  padding: 0 40px 40px 40px;
}
@media (min-width: 960px) {
  .carbon .score-variable .score-variable-row > .score-variable-column {
    display: table-cell;
  }
}
.carbon .score-variable .score-variable-row > .score-variable-column:first-child {
  padding: 0 0 10px 0;
  vertical-align: top;
}
@media (max-width: 959px) {
  .carbon .score-variable .score-variable-row > .score-variable-column:first-child {
    width: 100%;
    white-space: nowrap;
    display: inline-block !important;
    overflow: auto;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    background-color: transparent;
  }
}
@media (min-width: 960px) {
  .carbon .score-variable .score-variable-row > .score-variable-column:first-child {
    width: 300px;
  }
}
.carbon .score-variable .score-variable-row > .score-variable-column:last-child {
  background: #fff;
  padding-top: 34px;
}
@media (max-width: 1259px) {
  .carbon .score-variable .score-variable-row > .score-variable-column:last-child {
    width: 100%;
    overflow: scroll;
  }
}
@media (min-width: 1260px) {
  .carbon .score-variable .score-variable-row > .score-variable-column:last-child {
    width: 100%;
    max-width: 1280px;
  }
}
.carbon .score-variable .score-variable-row .col-sm-3 {
  width: 33.3333333333%;
}
@media (max-width: 1260px) {
  .carbon .score-variable .score-variable-row .col-sm-3 {
    width: 100%;
    padding-left: 0;
  }
}
.carbon .score-variable .score-variable-row .col-sm-3 h1 {
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 16px;
}
.carbon .score-variable .score-variable-row .col-sm-3 p {
  line-height: 1.5;
}
.carbon .score-variable .score-variable-row .col-sm-3 a {
  line-height: 1.4;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
}
.carbon .score-variable .score-variable-row .col-sm-9 {
  padding-left: 45px;
  width: 66.6666666667%;
}
@media (max-width: 1260px) {
  .carbon .score-variable .score-variable-row .col-sm-9 {
    width: 100%;
    padding-left: 0;
  }
}
.carbon .score-variable .score-variable-row .col-sm-9 span {
  line-height: 1.2;
}
.carbon .score-variable .score-variable-row .divider {
  margin: 40px 15px;
}
.carbon .manage-subscriptions .col-sm-9 {
  padding-right: 40px;
}
.carbon .manage-invoices {
  padding-top: 40px;
  margin: 0 15px;
  border-top: 1px solid #ebeced;
}
@media (min-width: 960px) {
  .carbon .manage-invoices {
    max-width: 1280px;
    min-width: 750px;
  }
}
.carbon .manage-invoices.cancel-subscriptions {
  color: var(--text-primary, rgba(0, 0, 0, 0.9));
  font-family: Sage UI;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.carbon .manage-invoices.cancel-subscriptions a {
  color: var(--text-primary, rgba(0, 0, 0, 0.9));
  text-decoration-line: underline;
}
.carbon h1 {
  font-family: "Sage UI";
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  line-height: 18px;
  margin-bottom: 15px;
}
.carbon h1:after {
  width: 50px;
  height: 2px;
  background-color: #d8d9dc;
  content: "";
  display: block;
  margin-top: 9px;
}
.carbon p, .carbon span {
  font-size: 14px;
  line-height: 1.36;
  font-weight: 400;
}
.carbon strong {
  font-size: 15px;
}
.carbon .score-menu-list {
  float: none;
  position: static;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  list-style: none;
  box-shadow: none;
  min-width: 250px;
}
.carbon .score-menu-list li {
  box-shadow: inset -3px 0 0 0 #d8d9dc;
  background-color: #f5f5f6;
  margin-bottom: 2px;
  background-color: unset;
}
@media (max-width: 959px) {
  .carbon .score-menu-list li {
    display: inline-block;
  }
}
.carbon .score-menu-list li a {
  height: 64px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 24px;
  line-height: 1.5;
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
@media (max-width: 959px) {
  .carbon .score-menu-list li a {
    padding: 0 24px;
  }
}
.carbon .score-menu-list li a:hover {
  background: #fff;
  box-shadow: inset 0 -3px 0 0 #007E45;
}
@media (min-width: 960px) {
  .carbon .score-menu-list li a:hover {
    box-shadow: inset -3px 0 0 0 #007E45;
  }
}
.carbon .score-menu-list li.active a {
  background: #fff;
  box-shadow: inset 0 -3px 0 0 #007E45;
}
@media (min-width: 960px) {
  .carbon .score-menu-list li.active a {
    box-shadow: inset -3px 0 0 0 #007E45;
  }
}
.carbon table {
  margin: 21px 0 0 0;
  width: 100%;
}
.carbon table td, .carbon table th {
  padding-left: 0;
}
.carbon table th {
  padding-bottom: 7px;
  color: #000;
  font-size: 14px;
  line-height: 17px;
  border-bottom: 1px solid #d8d9dc;
}
.carbon table th:before {
  content: "";
  display: block;
  height: 17px;
}
.carbon table th:nth-child(3):before {
  display: none;
}
.carbon table small {
  display: block;
  line-height: 15px;
  font-size: 12px;
  font-weight: 400;
}
.carbon table td {
  font-size: 16px;
  font-weight: 500;
  font-family: "Sage UI";
  color: #000;
  padding: 20px 20px 5px 0;
  vertical-align: top;
  border: none;
}
.carbon table td a:hover {
  color: #004b87;
  text-decoration: underline;
}
.carbon table td.subscription-name-column div:first-child {
  margin-bottom: 10px;
}
.carbon table td.subscription-name-column div:nth-child(2) {
  display: inline-block;
  margin-right: 15px;
}
.carbon table td.subscription-name-column div:nth-child(3) {
  display: inline-block;
}
.carbon table tbody tr:last-child td {
  padding-bottom: 28px;
  border-bottom: 2px solid #d8d9dc;
}
.carbon table tfoot td {
  padding: 25px 0 40px;
  font-size: 18px;
  text-align: right;
  position: relative;
  right: -39%;
}
.carbon table tfoot td.monthly-total {
  right: 5px;
  text-align: right;
}
.carbon table tfoot td.monthly-total-value {
  right: 0;
  text-align: left;
}
.carbon .btn {
  padding: 6px 16px;
  background: #007E45;
  color: #fff !important;
  font-weight: 500;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.carbon .btn.btn-outline-primary {
  font-size: 14px;
  font-weight: 500;
  color: #007E45 !important;
  border: 2px solid #007E45;
  border-radius: 0;
  background-color: transparent;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.carbon .btn.btn-outline-primary:hover {
  color: #000;
}
.carbon .btn.btn-disabled {
  font-size: 14px;
  color: #b3b3b3 !important;
  border: none;
  background-color: #e6ebed !important;
  opacity: 1;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.carbon .subscription-header-alert-panel + .page-wrapper .score-column1 {
  padding: 18px 0 80px 0 !important;
}

#commerce-vue[data-app=clientmanagement] .user-types-modal .button-tertiary {
  margin-right: 32px;
}
#commerce-vue[data-app=clientmanagement] .user-types-modal .modal-body {
  overflow: hidden;
}
#commerce-vue[data-app=clientmanagement] .user-types-modal .modal-body .heading {
  font-weight: 700;
}
#commerce-vue[data-app=clientmanagement] .user-types-modal .modal-footer {
  box-shadow: none;
}
#commerce-vue[data-app=clientmanagement] .user-types ul {
  margin-bottom: 0;
}
#commerce-vue[data-app=clientmanagement] .user-types > span {
  font-weight: 500;
  font-size: 16px;
}
#commerce-vue[data-app=clientmanagement] .radioButton > label {
  display: inline;
  vertical-align: top;
  font-weight: 400;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 {
  margin: auto;
}
@media (min-width: 1080px) {
  #commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 {
    display: flex;
    gap: 8px;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  #commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 {
    margin: auto;
    display: flex;
    justify-content: center;
  }
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left {
  padding: 0;
  max-width: 472px;
}
@media (max-width: 1079px) {
  #commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left {
    display: none;
  }
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left .score-style-box {
  padding: 40px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left .score-style-box .product-overview-container .list-check-green {
  font-size: 16px;
  list-style-type: none;
  padding: 0;
  margin-bottom: 32px;
  color: rgba(255, 255, 255, 0.9);
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left .score-style-box .product-overview-container .list-check-green li {
  padding-bottom: 8px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left .score-style-box .product-overview-container .list-check-green li:last-child {
  padding-bottom: 0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left .score-style-box .product-overview-container .list-check-green li:before {
  content: "\e950";
  color: #fff;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 16px;
  vertical-align: middle;
  margin-right: 8px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container {
  color: rgba(255, 255, 255, 0.9);
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .trustpilot-holder {
  margin-bottom: 8px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .trustpilot-count {
  margin-bottom: 24px;
  color: rgba(255, 255, 255, 0.65);
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .trustpilot-quote {
  margin-bottom: 16px;
  line-height: 24px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .trustpilot-quote-italics {
  margin-bottom: 16px;
  font-style: italic;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .trustpilot-author-name {
  font-weight: 700;
  margin-bottom: 0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .product-overview-heading {
  margin-bottom: 32.5px;
  font-size: 40px;
  line-height: 48px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .author {
  display: flex;
  flex-direction: row;
  font-size: 14px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .author .author-details {
  margin-left: 16px;
  font-size: 14px;
  line-height: 22.4px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .rating {
  margin-bottom: 8.5px;
  font-size: 16px;
  line-height: 24px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .rating-stars {
  font-size: 16px;
  line-height: 25.6px;
  margin-bottom: 24px;
  margin-top: 0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .rating-stars .review-text {
  margin-left: 3px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-left .score-style-box .commerce-trustpilot-container .quote {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center {
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1079px) {
  #commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center {
    max-width: 460px;
    float: none;
    margin-right: 8px;
    padding: 0;
  }
}
@media (max-width: 767px) {
  #commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center {
    max-width: 460px;
    display: block;
    padding: 0;
    margin: auto;
    float: none;
  }
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box {
  margin-bottom: 0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card {
  padding: 40px;
  border-radius: 40px;
}
@media (max-width: 768px) {
  #commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card {
    padding: 24px 24px 40px 24px;
    border-radius: 24px;
  }
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-links-container {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 24px;
  font-size: 16px;
  margin-bottom: 24px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .help-block {
  color: rgba(0, 0, 0, 0.65);
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-check-label {
  font-weight: 400;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset p {
  font-size: 16px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset > p {
  margin-bottom: 24px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset h4 {
  border-bottom: none;
  margin-bottom: 8px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset h5 {
  font-weight: 700;
  font-size: 18px;
  padding-bottom: 0;
  margin-bottom: 8px;
  margin-top: 32px;
  border-bottom: none;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .payment-legend {
  margin-bottom: 24px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-group .form-input {
  display: flex;
  flex-direction: column;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-group .form-input label {
  order: 1;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-group .form-input label.error {
  display: none !important;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-group .form-input .help-block {
  order: 2;
  margin-bottom: 8px;
  margin-top: -8px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-group .form-input .form-control {
  order: 3;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-group .form-input .errors {
  order: 4;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-group .form-input .login-popup-container {
  order: 5;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-group .form-input .login-popup-container .user-login-popup .popover {
  display: flex !important;
  position: relative !important;
  flex-direction: column;
  width: 100%;
  min-width: 100%;
  left: 0 !important;
  top: 13px !important;
  height: auto;
  transform: translate3d(0, 0px, 0px) !important;
  padding: 9px 12px;
  background-color: #0060a7;
  color: #fff;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-group .form-input .login-popup-container .user-login-popup .popover .arrow {
  left: 0px !important;
  right: 0;
  margin-top: 0;
  padding-top: 0;
  top: -16px;
  margin: auto;
  transform: rotate(90deg);
  border-color: transparent #0060a7 transparent transparent;
  border-width: 9px 15px 9px 0px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-group .form-input .login-popup-container .user-login-popup .popover .popover-header {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 16px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-group .form-input .login-popup-container .user-login-popup .popover .popover-body .mb-0 {
  margin-bottom: 0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-group .form-input .login-popup-container .user-login-popup .popover .popover-body .mb-0 a {
  color: #fff;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-group .email-opt-text {
  font-weight: 400;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-buttons {
  margin-top: 40px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-buttons button {
  width: 100%;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-opt-in {
  margin-bottom: 0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-opt-in .form-check .form-check-label {
  margin-bottom: 0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-opt-in .form-check label {
  display: flex;
  flex-direction: row-reverse;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .form-opt-in .form-check label input {
  margin: 5px 8px 0 0;
  padding: 0;
  flex: 0 0 24px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup {
  font-size: 16px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .row {
  margin: auto;
  display: flex;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .row .wide {
  flex: auto;
  display: flex;
  flex-direction: column;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .row .narrow {
  display: flex;
  flex-direction: column-reverse;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .row .narrow .score-button {
  border-radius: 0 24px 24px 0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup > .row {
  margin-bottom: 24px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .address-list-table thead tr th {
  padding: 8px 16px;
  border: 1px solid #f0f0f0;
  border-radius: 4px 4px 0px 0px;
  color: rgba(0, 0, 0, 0.65);
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .address-list-table tbody {
  border: 1px solid #f0f0f0;
  height: 200px;
  display: block;
  overflow: scroll;
  overflow-x: hidden;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .address-list-table tbody tr {
  display: block;
  background-color: transparent;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .address-list-table tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .address-list-table tbody tr td {
  display: block;
  border: none;
  padding: 8px 16px;
  cursor: pointer;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .address-list-table tbody tr td a {
  text-decoration: none;
  color: inherit;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup .address-list-table tfoot tr td {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.65);
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all > .form-group.show-address-list {
  margin: 0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all > .form-group > .row .wide input {
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: right 15px bottom 50%;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all > .form-group > .row .wide input.show-address-list {
  border-radius: 4px 4px 0 0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all > .form-group > .row .wide label {
  margin-bottom: 0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all > .form-group > .row .wide .description {
  order: 1;
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.65);
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table {
  border-radius: unset;
  border-collapse: separate;
  border: none;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table ::-webkit-scrollbar {
  width: 12px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table ::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.3);
  border: 2px solid transparent;
  border-radius: 6px;
  background-clip: content-box;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table ::-webkit-scrollbar-track {
  background-color: #f2f2f2;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table thead {
  border-radius: unset;
  border: 1px solid #f0f0f0;
  display: block;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table thead tr th {
  padding: 8px 16px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 16px;
  border-bottom: none;
  border: none;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table thead.no-results {
  background-color: #f0f0f0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table thead.no-results tr th {
  color: rgba(0, 0, 0, 0.9);
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table tbody {
  border-bottom: none;
  height: 200px;
  display: block;
  overflow: scroll;
  overflow-x: hidden;
  scrollbar-color: rgba(0, 0, 0, 0.3) #f2f2f2;
  scrollbar-width: thin;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table tbody tr {
  display: block;
  background-color: transparent;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table tbody tr td {
  display: block;
  border: none;
  padding: 8px 16px;
  cursor: pointer;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table tbody tr td a {
  text-decoration: none;
  color: inherit;
  font-size: 16px;
  line-height: 1.6;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table tfoot {
  border: 1px solid #f0f0f0;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.9);
  background-color: #f0f0f0;
  border-radius: 0px 0px 4px 4px;
  display: block;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .postcode-lookup.address-search-all .address-list-table tfoot tr td {
  padding: 8px 16px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.9);
  border: none;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .check-same-address {
  margin-bottom: 0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .check-same-address .form-check {
  margin: 0;
  gap: 8px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .check-same-address .form-check input {
  margin: 0;
  flex: 0 0 24px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset .check-same-address .form-check label {
  margin-bottom: 0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset #address-entry {
  margin-bottom: 24px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .payment-subheader {
  margin-bottom: 32px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .payment-subheader .payment-subheader-title {
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 500;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .terms-conditions {
  margin-bottom: 24px;
  font-size: 16px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .terms-conditions .form-check {
  display: block;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .terms-conditions .form-check .form-check-label {
  margin-bottom: 0;
  display: flex;
  flex-direction: row-reverse;
  justify-content: start;
  font-weight: 400;
  margin-bottom: 16px;
  gap: 8px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .terms-conditions .form-check .form-check-label #AgreeTermsAndConditions {
  vertical-align: top;
  min-width: 24px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .terms-conditions .form-check .form-check-label p {
  margin-bottom: 0;
  vertical-align: top;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .terms-conditions .form-check .errors {
  margin-bottom: 24px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .terms-conditions .form-check .icon-lock {
  display: flex;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .terms-conditions .form-check .icon-lock:before {
  content: "\e935";
  color: #000;
  display: flex;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 24px;
  align-items: baseline;
  justify-content: center;
  margin-right: 8px;
  margin-top: 3px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .form-group .row {
  margin: 0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .form-group .row iframe {
  width: 100%;
  background-color: #fff !important;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .form-group .form-check.dd {
  display: block;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .form-group .form-check.dd .form-check-label {
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin: 0;
  gap: 8px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .form-group .form-check.dd input {
  margin: 0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .form-group .form-check .form-check-label {
  display: flex;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .form-group .form-check .form-check-label p {
  margin: 0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment button {
  width: 100%;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .btnContainer {
  margin-top: 40px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-center .score-style-box .client-management-form .container .container-rows .form-details .card .card-body .form-fieldset.step-payment .is-invisible {
  display: none;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right {
  padding: 0;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 1079px) {
  #commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right {
    max-width: 460px;
    float: none;
    padding: 0;
  }
}
@media (max-width: 767px) {
  #commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right {
    max-width: 460px;
    display: block;
    margin: auto;
    float: none;
    padding: 8px 0 0 0;
  }
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card {
  padding: 40px;
  border-radius: 40px;
}
@media (max-width: 768px) {
  #commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card {
    padding: 24px;
    border-radius: 24px;
  }
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary {
  font-size: 16px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .summary-header {
  margin-bottom: 24px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .summary-header .product-summary-heading {
  margin-bottom: 8px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .summary-header:last-child {
  padding-top: 24px;
  border-top: 1px solid #f0f0f0;
  margin-bottom: 0;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .planProducts {
  margin-bottom: 24px;
  margin-top: 24px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .planProducts > div {
  display: flex;
  align-items: center;
  border-top: none;
  margin-bottom: 16px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .planProducts > div .product-img {
  max-width: 32px;
  max-height: 32px;
  margin-right: 12px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .planProducts > div .productContainer {
  width: 100%;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .planProducts > div .productContainer div {
  display: flex;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .planProducts > div .productContainer div .productName {
  font-weight: 500;
  flex: 0 1 100%;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .planProducts > div .productContainer div p:not(.productName) {
  justify-content: flex-end;
  padding-left: 32px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .planProducts > div .productContainer p {
  margin-bottom: 0;
  line-height: 1.6;
  font-size: 16px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .product {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .product .product-img {
  height: 32px;
  width: 32px;
  margin-top: 2px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .product .product-info {
  display: flex;
  flex-direction: column;
  margin-left: 8px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .product .product-info .title {
  font-weight: 500;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .services {
  margin-bottom: 16px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .services.payment-step {
  margin-bottom: 32px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .services .title {
  margin-bottom: 16px;
  font-weight: 500;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .services .service {
  margin-bottom: 8px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .services .service .title {
  font-weight: 500;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .services .list-button {
  margin-bottom: 0px !important;
  line-height: 25.6px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .services .score-button {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 16px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .services .score-button.button-tertiary span.bottom-line {
  bottom: 8px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .services .score-button.button-tertiary:hover {
  cursor: pointer;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .services .score-button.button-tertiary:after {
  bottom: 8px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .promoText {
  padding: 16px 16px;
  margin: 0 -24px 16px -24px;
  background-color: #A4FBC2;
  display: flex;
  flex-direction: row;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .promoText img {
  margin-right: 8px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .promoText space {
  margin-left: 12px;
}
@media (min-width: 768px) {
  #commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .promoText {
    margin: 0 -36px 16px -36px;
    padding: 16px 20px;
  }
  #commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .promoText space {
    margin-left: 8px;
  }
}
@media (min-width: 1080px) {
  #commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .promoText {
    margin: 0 -40px 16px -40px;
    padding: 16px 40px;
  }
  #commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .product-summary .promoText space {
    margin-left: 8px;
  }
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .billing {
  margin-bottom: 8px;
}
#commerce-vue[data-app=clientmanagement] .commerce-wrapper .score-column3 .score-right .score-style-box .subscription-details .card .card-body .summary-bottom-header {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 8px;
}

.sage-commerce-modal .modal-backdrop {
  background-color: var(--text-secondary);
}
.sage-commerce-modal .modal-content {
  box-shadow: none;
  background-color: #f2f5f6;
}
.sage-commerce-modal .modal-header {
  border-bottom: 1px solid #CCD6DB;
}
.sage-commerce-modal .modal-body {
  padding: 24px 24px 16px;
}
@media (min-width: 768px) {
  .sage-commerce-modal .modal-body {
    padding: 24px 40px 0;
  }
}
.sage-commerce-modal .modal-body h5 {
  margin-top: 0 !important;
  font-size: 16px !important;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .sage-commerce-modal .modal-body h5 {
    font-size: 18px !important;
  }
}
.sage-commerce-modal .modal-body p {
  font-size: 16px !important;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .sage-commerce-modal .modal-body p {
    font-size: 18px !important;
  }
}
.sage-commerce-modal .modal-body p:last-of-type {
  margin-bottom: 0;
}
.sage-commerce-modal .modal-footer {
  box-shadow: none;
}
.sage-commerce-modal .modal-footer .score-button {
  margin-right: 32px;
}
.sage-commerce-modal .modal-footer .score-button:last-child {
  margin-right: 0;
}
.sage-commerce-modal .modal-footer a {
  cursor: pointer;
}

.convert .convert-page .priceContainerOuter, .convert .convertConfirm .priceContainerOuter, .convert section[id^=convertsuccess-] .priceContainerOuter {
  padding-top: 24px;
  border-top: 1px solid #f0f0f0;
}
.convert .convert-page .priceContainerOuter .priceContainer, .convert .convertConfirm .priceContainerOuter .priceContainer, .convert section[id^=convertsuccess-] .priceContainerOuter .priceContainer {
  font-size: 16px;
  display: flex;
}
.convert .convert-page .priceContainerOuter .priceContainer .priceText, .convert .convertConfirm .priceContainerOuter .priceContainer .priceText, .convert section[id^=convertsuccess-] .priceContainerOuter .priceContainer .priceText {
  flex: 1;
  margin-bottom: 16px;
}
.convert .convert-page .priceContainerOuter .priceContainer .priceTotal, .convert .convertConfirm .priceContainerOuter .priceContainer .priceTotal, .convert section[id^=convertsuccess-] .priceContainerOuter .priceContainer .priceTotal {
  flex: 1;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 0;
}
.convert .convert-page .priceContainerOuter .priceContainer .priceTotal span, .convert .convertConfirm .priceContainerOuter .priceContainer .priceTotal span, .convert section[id^=convertsuccess-] .priceContainerOuter .priceContainer .priceTotal span {
  font-weight: 400;
}
.convert .convert-page .priceContainerOuter .priceContainer .amount, .convert .convertConfirm .priceContainerOuter .priceContainer .amount, .convert section[id^=convertsuccess-] .priceContainerOuter .priceContainer .amount {
  justify-content: flex-end;
  margin-bottom: 16px;
}
.convert .convert-page .priceContainerOuter .priceContainer .amountTotal, .convert .convertConfirm .priceContainerOuter .priceContainer .amountTotal, .convert section[id^=convertsuccess-] .priceContainerOuter .priceContainer .amountTotal {
  justify-content: flex-end;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
}
.convert .convert-page .priceContainerOuter .priceContainer .vatTxt, .convert .convertConfirm .priceContainerOuter .priceContainer .vatTxt, .convert section[id^=convertsuccess-] .priceContainerOuter .priceContainer .vatTxt {
  font-size: 16px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.65);
}
.convert .convert-page .priceContainerOuter > :last-child, .convert .convertConfirm .priceContainerOuter > :last-child, .convert section[id^=convertsuccess-] .priceContainerOuter > :last-child {
  margin-bottom: 0;
}
.convert .convert-page .productContainer .productName, .convert .convertConfirm .productContainer .productName, .convert section[id^=convertsuccess-] .productContainer .productName {
  font-weight: 500;
  margin-bottom: 4px;
  font-size: 18px;
}
.convert .convert-page .productContainer .productDescription, .convert .convertConfirm .productContainer .productDescription, .convert section[id^=convertsuccess-] .productContainer .productDescription {
  color: rgba(0, 0, 0, 0.65);
  font-size: 16px;
  margin-bottom: 0;
}
.convert .convert-page .productContainer .currentSubscriptionPrice, .convert .convertConfirm .productContainer .currentSubscriptionPrice, .convert section[id^=convertsuccess-] .productContainer .currentSubscriptionPrice {
  margin-top: 16px;
  font-size: 18px;
}
.convert .convert-page .productContainer .couponDescription, .convert .convertConfirm .productContainer .couponDescription, .convert section[id^=convertsuccess-] .productContainer .couponDescription {
  margin-top: 24px;
  color: rgba(0, 0, 0, 0.65);
  margin-bottom: 0;
}
.convert .convert-page .productContainer .couponDescriptionSummary, .convert .convertConfirm .productContainer .couponDescriptionSummary, .convert section[id^=convertsuccess-] .productContainer .couponDescriptionSummary {
  margin-top: 8px;
  color: rgba(0, 0, 0, 0.65);
}
.convert .convert-page .productContainer .priceContainer, .convert .convertConfirm .productContainer .priceContainer, .convert section[id^=convertsuccess-] .productContainer .priceContainer {
  display: flex;
  flex-wrap: wrap;
}
.convert .convert-page .productContainer .priceContainer .productDescriptionContainer, .convert .convertConfirm .productContainer .priceContainer .productDescriptionContainer, .convert section[id^=convertsuccess-] .productContainer .priceContainer .productDescriptionContainer {
  flex: 1 1 calc(100% - 140px);
}
.convert .convert-page .productContainer .priceContainer .priceText, .convert .convertConfirm .productContainer .priceContainer .priceText, .convert section[id^=convertsuccess-] .productContainer .priceContainer .priceText {
  width: auto;
  max-width: 140px;
  justify-content: flex-end;
  text-align: right;
  font-weight: 500;
  padding-left: 32px;
  font-size: 18px;
}
.convert .convert-page .productContainer .priceContainer .priceText .vatTxt, .convert .convertConfirm .productContainer .priceContainer .priceText .vatTxt, .convert section[id^=convertsuccess-] .productContainer .priceContainer .priceText .vatTxt {
  font-size: 16px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.65);
}
.convert .convert-page .productContainer .priceContainer .priceText p, .convert .convertConfirm .productContainer .priceContainer .priceText p, .convert section[id^=convertsuccess-] .productContainer .priceContainer .priceText p {
  color: rgba(0, 0, 0, 0.65);
  font-size: 16px;
}
.convert .convert-page .productContainer .priceContainer .priceText .subAmount, .convert .convertConfirm .productContainer .priceContainer .priceText .subAmount, .convert section[id^=convertsuccess-] .productContainer .priceContainer .priceText .subAmount {
  font-weight: 700;
}
.convert .convert-page .newSubscription, .convert .convert-page .currentSubscription, .convert .convertConfirm .newSubscription, .convert .convertConfirm .currentSubscription, .convert section[id^=convertsuccess-] .newSubscription, .convert section[id^=convertsuccess-] .currentSubscription {
  margin-bottom: 24px;
}
.convert .convert-page .newSubscription > p, .convert .convert-page .currentSubscription > p, .convert .convertConfirm .newSubscription > p, .convert .convertConfirm .currentSubscription > p, .convert section[id^=convertsuccess-] .newSubscription > p, .convert section[id^=convertsuccess-] .currentSubscription > p {
  margin-bottom: 8px;
}
.convert .convert-page .row {
  margin: 0;
}
@media (min-width: 768px) {
  .convert .convert-page .row {
    display: flex;
    gap: 8px;
  }
}
.convert .convert-page .row [class^=col-] {
  flex: 0 1 100%;
  padding: 0 !important;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .convert .convert-page .row [class^=col-] {
    flex: 0 1 calc(50% - var(--gap-size) / 2);
    margin-bottom: 0;
    max-width: 484px;
  }
}
.convert .convert-page .form-fieldset {
  padding: 0;
}
.convert .convert-page .card {
  color: rgba(0, 0, 0, 0.9);
  background: #fff;
  border-radius: 24px;
  padding: 24px 24px 40px;
}
@media (min-width: 768px) {
  .convert .convert-page .card {
    border-radius: 40px;
    padding: 40px;
  }
}
.convert .convert-page .card legend {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 8px;
  border: none;
}
@media (min-width: 768px) {
  .convert .convert-page .card legend {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  .convert .convert-page .card legend {
    font-size: 24px;
  }
}
.convert .convert-page .card legend .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.convert .convert-page .card legend .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.convert .convert-page .card legend .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.convert .convert-page .card legend + p {
  margin-bottom: 24px;
}
.convert .convert-page .card p {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 16px;
}
.convert .convert-page .card .form-fieldset {
  padding: 0;
  border-radius: 0;
}
.convert .convert-page .card .form-fieldset .form-group:last-of-type {
  margin-bottom: 0;
}
.convert .convert-page .card .form-fieldset .score-button-group {
  padding: 0;
}
.convert .convert-page .card .form-fieldset .postcode-lookup {
  font-size: 16px;
}
.convert .convert-page .card .form-fieldset .postcode-lookup .row {
  margin: auto;
  display: flex;
}
.convert .convert-page .card .form-fieldset .postcode-lookup .row .wide {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
}
.convert .convert-page .card .form-fieldset .postcode-lookup .row .wide input {
  border-radius: 4px 0 0 4px;
}
.convert .convert-page .card .form-fieldset .postcode-lookup .row .narrow {
  display: flex;
  flex-direction: column-reverse;
}
.convert .convert-page .card .form-fieldset .postcode-lookup .row .narrow .score-button {
  border-radius: 0 24px 24px 0;
}
.convert .convert-page .card .form-fieldset .postcode-lookup > .row {
  margin-bottom: 24px;
}
.convert .convert-page .card .form-fieldset .postcode-lookup .address-list-table {
  border: 1px solid #f0f0f0;
  border-radius: 4px;
}
.convert .convert-page .card .form-fieldset .postcode-lookup .address-list-table thead {
  border-bottom: none;
  border-radius: 4px 4px 0px 0px;
  border: 1px solid #f0f0f0;
}
.convert .convert-page .card .form-fieldset .postcode-lookup .address-list-table thead tr th {
  padding: 8px 16px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 16px;
  border-bottom: none;
}
.convert .convert-page .card .form-fieldset .postcode-lookup .address-list-table tbody {
  border-bottom: none;
  height: 200px;
  display: block;
  overflow: scroll;
  overflow-x: hidden;
}
.convert .convert-page .card .form-fieldset .postcode-lookup .address-list-table tbody tr {
  display: block;
  background-color: transparent;
}
.convert .convert-page .card .form-fieldset .postcode-lookup .address-list-table tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
}
.convert .convert-page .card .form-fieldset .postcode-lookup .address-list-table tbody tr td {
  display: block;
  border: none;
  padding: 8px 16px;
  cursor: pointer;
}
.convert .convert-page .card .form-fieldset .postcode-lookup .address-list-table tbody tr td a {
  text-decoration: none;
  color: inherit;
  font-size: 16px;
  line-height: 1.6;
}
.convert .convert-page .card .form-fieldset .postcode-lookup .address-list-table tfoot {
  border: 1px solid #f0f0f0;
  border-radius: 4px 4px 0px 0px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.65);
}
.convert .convert-page .card .form-fieldset .postcode-lookup .address-list-table tfoot tr td {
  padding: 8px 16px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.65);
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all > .form-group.show-address-list {
  margin: 0;
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all > .form-group > .row .wide input {
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: right 15px bottom 50%;
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all > .form-group > .row .wide input.show-address-list {
  border-radius: 4px 4px 0 0;
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all > .form-group > .row .wide label {
  margin-bottom: 0;
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all > .form-group > .row .wide .description {
  order: 1;
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.65);
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all .address-list-table {
  border-radius: unset;
  border-collapse: separate;
  border: none;
  margin-bottom: 20px;
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all .address-list-table ::-webkit-scrollbar {
  width: 12px;
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all .address-list-table ::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.3);
  border: 2px solid transparent;
  border-radius: 6px;
  background-clip: content-box;
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all .address-list-table ::-webkit-scrollbar-track {
  background-color: #f2f2f2;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all .address-list-table thead {
  border-radius: unset;
  border: 1px solid #f0f0f0;
  display: block;
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all .address-list-table thead tr th {
  padding: 8px 16px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 16px;
  border-bottom: none;
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all .address-list-table thead.no-results {
  background-color: #f0f0f0;
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all .address-list-table thead.no-results tr th {
  color: rgba(0, 0, 0, 0.9);
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all .address-list-table tbody {
  border-bottom: none;
  height: 200px;
  display: block;
  overflow: scroll;
  overflow-x: hidden;
  scrollbar-color: rgba(0, 0, 0, 0.3) #f2f2f2;
  scrollbar-width: thin;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all .address-list-table tbody tr {
  display: block;
  background-color: transparent;
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all .address-list-table tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all .address-list-table tbody tr td {
  display: block;
  border: none;
  padding: 8px 16px;
  cursor: pointer;
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all .address-list-table tbody tr td a {
  text-decoration: none;
  color: inherit;
  font-size: 16px;
  line-height: 1.6;
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all .address-list-table tfoot {
  border: 1px solid #f0f0f0;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.9);
  background-color: #f0f0f0;
  border-radius: 0px 0px 4px 4px;
  display: block;
}
.convert .convert-page .card .form-fieldset .postcode-lookup.address-search-all .address-list-table tfoot tr td {
  padding: 8px 16px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.9);
  border: none;
}
.convert .convert-page form label {
  color: rgba(0, 0, 0, 0.9);
}
.convert .convert-page form .form-control {
  color: rgba(0, 0, 0, 0.9);
}
.convert .convert-page form .form-group {
  gap: 0;
  margin: 0 0 16px 0;
}
.convert .convert-page form .form-group:last-of-type {
  margin-bottom: 0;
}
.convert .convert-page form .form-vat-applier {
  margin-bottom: 32px !important;
}
.convert .convert-page form .form-vat-applier .row {
  display: flex;
  align-items: end;
  gap: 0;
}
.convert .convert-page form .form-vat-applier .vat-input-container {
  display: flex;
  flex-direction: column;
  width: calc(100% - 107px);
}
.convert .convert-page form .form-vat-applier .vat-input-container input {
  width: 100%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.convert .convert-page form .form-vat-applier .vat-convert-button-container {
  width: 107px;
  padding: 0;
}
.convert .convert-page form .form-vat-applier .btn {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  padding: 11px 16px 11px 16px;
  position: relative;
  min-height: 48px;
  min-width: 96px;
  color: var(--button-default-color);
  background-color: var(--button-default-bg);
  text-align: center;
  text-decoration: none;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
  color: var(--button-checkout-secondary-color);
  background-color: transparent;
  border-color: var(--button-checkout-secondary-color);
  width: 100%;
  border-radius: 0px 24px 24px 0px;
  z-index: 0;
}
.convert .convert-page form .form-vat-applier .btn:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 2px;
  height: 2px;
  background-color: var(--button-default-bg-hover);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.convert .convert-page form .form-vat-applier .btn:hover, .convert .convert-page form .form-vat-applier .btn:focus {
  color: var(--button-default-color-hover);
  border-color: var(--button-default-bg-hover);
}
.convert .convert-page form .form-vat-applier .btn:hover:after, .convert .convert-page form .form-vat-applier .btn:focus:after {
  transform: scale(400);
}
.convert .convert-page form .form-vat-applier .btn:focus {
  background-color: var(--button-default-bg-hover);
}
.convert .convert-page form .form-vat-applier .btn:active {
  color: var(--button-default-color-active);
  background-color: var(--button-default-bg-active);
  border-color: var(--button-default-bg-active);
}
.convert .convert-page form .form-vat-applier .btn:active:after {
  transform: scale(400);
  background-color: var(--button-default-bg-active);
}
.convert .convert-page form .form-vat-applier .btn:after {
  background-color: var(--button-secondary-bg-hover);
}
.convert .convert-page form .form-vat-applier .btn.btn-sm, .convert .convert-page form .form-vat-applier .btn-group-sm > .btn {
  padding: 3px 12px 3px 12px;
}
.convert .convert-page form .form-vat-applier .btn:hover, .convert .convert-page form .form-vat-applier .btn:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.convert .convert-page form .form-vat-applier .btn:focus {
  background-color: var(--button-secondary-bg-hover);
}
.convert .convert-page form .form-vat-applier .btn:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.convert .convert-page form .form-vat-applier .btn:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
.convert .convert-page form .form-vat-applier .btn:after {
  background-color: var(--button-checkout-secondary-bg-hover);
}
.convert .convert-page form .form-vat-applier .btn:hover, .convert .convert-page form .form-vat-applier .btn:focus {
  color: var(--button-checkout-secondary-color);
  border-color: var(--button-checkout-secondary-color);
}
.convert .convert-page form .form-vat-applier .btn:focus {
  background-color: var(--button-checkout-secondary-bg-hover);
}
.convert .convert-page form .form-vat-applier .btn:active {
  color: var(--button-checkout-secondary-color);
  background-color: var(--button-checkout-secondary-bg-active);
  border-color: var(--button-checkout-secondary-color);
}
.convert .convert-page form .form-vat-applier .btn:active:after {
  transform: scale(300);
  background-color: var(--button-checkout-secondary-bg-active);
}
.convert .convert-page form .form-vat-applier .btn:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  z-index: 2;
}
.convert .convert-page form .postcode {
  position: relative;
  border-radius: 4px 0px 0px 4px;
  z-index: 1;
}
.convert .convert-page form .postcode-lookup .row {
  display: flex;
  align-items: end;
  gap: 0;
}
.convert .convert-page form .postcode-lookup .wide {
  display: flex;
  flex-direction: column;
  width: calc(100% - 107px);
}
.convert .convert-page form .postcode-lookup .btn {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  padding: 11px 16px 11px 16px;
  position: relative;
  min-height: 48px;
  min-width: 96px;
  color: var(--button-default-color);
  background-color: var(--button-default-bg);
  text-align: center;
  text-decoration: none;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg);
  border-color: var(--button-secondary-border);
  border-width: 2px;
  border-style: solid;
  padding: 10px 16px 10px 16px;
  color: var(--button-checkout-secondary-color);
  background-color: transparent;
  border-color: var(--button-checkout-secondary-color);
  border-radius: 0px 24px 24px 0px;
  z-index: 0;
}
.convert .convert-page form .postcode-lookup .btn:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 2px;
  height: 2px;
  background-color: var(--button-default-bg-hover);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.convert .convert-page form .postcode-lookup .btn:hover, .convert .convert-page form .postcode-lookup .btn:focus {
  color: var(--button-default-color-hover);
  border-color: var(--button-default-bg-hover);
}
.convert .convert-page form .postcode-lookup .btn:hover:after, .convert .convert-page form .postcode-lookup .btn:focus:after {
  transform: scale(400);
}
.convert .convert-page form .postcode-lookup .btn:focus {
  background-color: var(--button-default-bg-hover);
}
.convert .convert-page form .postcode-lookup .btn:active {
  color: var(--button-default-color-active);
  background-color: var(--button-default-bg-active);
  border-color: var(--button-default-bg-active);
}
.convert .convert-page form .postcode-lookup .btn:active:after {
  transform: scale(400);
  background-color: var(--button-default-bg-active);
}
.convert .convert-page form .postcode-lookup .btn:after {
  background-color: var(--button-secondary-bg-hover);
}
.convert .convert-page form .postcode-lookup .btn.btn-sm, .convert .convert-page form .postcode-lookup .btn-group-sm > .btn {
  padding: 3px 12px 3px 12px;
}
.convert .convert-page form .postcode-lookup .btn:hover, .convert .convert-page form .postcode-lookup .btn:focus {
  color: var(--button-secondary-color);
  border-color: var(--button-secondary-border);
}
.convert .convert-page form .postcode-lookup .btn:focus {
  background-color: var(--button-secondary-bg-hover);
}
.convert .convert-page form .postcode-lookup .btn:active {
  color: var(--button-secondary-color);
  background-color: var(--button-secondary-bg-active);
  border-color: var(--button-secondary-border);
}
.convert .convert-page form .postcode-lookup .btn:active:after {
  transform: scale(400);
  background-color: var(--button-secondary-bg-active);
}
.convert .convert-page form .postcode-lookup .btn:after {
  background-color: var(--button-checkout-secondary-bg-hover);
}
.convert .convert-page form .postcode-lookup .btn:hover, .convert .convert-page form .postcode-lookup .btn:focus {
  color: var(--button-checkout-secondary-color);
  border-color: var(--button-checkout-secondary-color);
}
.convert .convert-page form .postcode-lookup .btn:focus {
  background-color: var(--button-checkout-secondary-bg-hover);
}
.convert .convert-page form .postcode-lookup .btn:active {
  color: var(--button-checkout-secondary-color);
  background-color: var(--button-checkout-secondary-bg-active);
  border-color: var(--button-checkout-secondary-color);
}
.convert .convert-page form .postcode-lookup .btn:active:after {
  transform: scale(300);
  background-color: var(--button-checkout-secondary-bg-active);
}
.convert .convert-page form .postcode-lookup .btn:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  z-index: 2;
}
.convert .convert-page form .postcode-lookup .table {
  margin-bottom: 0;
}
.convert .convert-page form .postcode-lookup .invalid-feedback {
  flex-wrap: wrap;
  padding-left: 32px;
}
.convert .convert-page form .postcode-lookup .invalid-feedback:before {
  position: absolute;
  left: 0;
}
.convert .convert-page form #address-entry {
  padding-bottom: 40px;
  margin-bottom: 24px;
  border-bottom: 1px solid #f0f0f0;
}
.convert .convert-page form #address-entry .form-group:last-of-type {
  margin-bottom: 0;
}
.convert .convert-page form .mm-step-payment {
  margin-bottom: 0;
}
.convert .convert-page form .mm-step-payment .btn {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  padding: 11px 16px 11px 16px;
  position: relative;
  min-height: 48px;
  min-width: 96px;
  color: var(--button-default-color);
  background-color: var(--button-default-bg);
  text-align: center;
  text-decoration: none;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg);
  width: 100%;
  margin-bottom: 16px;
}
.convert .convert-page form .mm-step-payment .btn:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 2px;
  height: 2px;
  background-color: var(--button-default-bg-hover);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.convert .convert-page form .mm-step-payment .btn:hover, .convert .convert-page form .mm-step-payment .btn:focus {
  color: var(--button-default-color-hover);
  border-color: var(--button-default-bg-hover);
}
.convert .convert-page form .mm-step-payment .btn:hover:after, .convert .convert-page form .mm-step-payment .btn:focus:after {
  transform: scale(400);
}
.convert .convert-page form .mm-step-payment .btn:focus {
  background-color: var(--button-default-bg-hover);
}
.convert .convert-page form .mm-step-payment .btn:active {
  color: var(--button-default-color-active);
  background-color: var(--button-default-bg-active);
  border-color: var(--button-default-bg-active);
}
.convert .convert-page form .mm-step-payment .btn:active:after {
  transform: scale(400);
  background-color: var(--button-default-bg-active);
}
.convert .convert-page form .mm-step-payment .btn:after {
  background-color: var(--button-checkout-bg-hover);
}
.convert .convert-page form .mm-step-payment .btn:hover, .convert .convert-page form .mm-step-payment .btn:focus {
  color: var(--button-checkout-color);
}
.convert .convert-page form .mm-step-payment .btn:focus {
  background-color: var(--button-checkout-bg-hover);
}
.convert .convert-page form .mm-step-payment .btn:active {
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg-active);
}
.convert .convert-page form .mm-step-payment .btn:active:after {
  transform: scale(400);
  background-color: var(--button-checkout-bg-active);
}
.convert .convert-page form .mm-step-payment span:last-of-type .btn {
  margin-bottom: 0;
}
.convert .convert-page .product-summary .table {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.convert .convert-page .product-summary .table > tbody > tr {
  display: flex;
  justify-content: space-between;
}
.convert .convert-page .product-summary .table > tbody > tr > th, .convert .convert-page .product-summary .table > tbody > tr > td {
  padding: 0;
  border: none;
}
.convert .convert-page .product-summary .table > tbody > tr th, .convert .convert-page .product-summary .table > tbody > tr td {
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  white-space: initial;
}
.convert .convert-page .product-summary .table > tbody > tr th strong, .convert .convert-page .product-summary .table > tbody > tr td strong {
  font-weight: 400;
}
.convert .convert-page .product-summary .table > tbody + tbody {
  padding-top: 24px;
  margin-top: 24px;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}
.convert .convert-page .product-summary .table > tbody + tbody > tr {
  margin-bottom: 16px;
}
.convert .convert-page .product-summary .table > tbody + tbody > tr:last-of-type {
  margin-bottom: 24px;
}
.convert .convert-page .product-summary .table > tbody + tbody > tr:last-of-type th, .convert .convert-page .product-summary .table > tbody + tbody > tr:last-of-type td {
  color: rgba(0, 0, 0, 0.9);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}
.convert .convert-page .product-summary .table > tbody + tbody > tr:last-of-type th strong, .convert .convert-page .product-summary .table > tbody + tbody > tr:last-of-type td strong {
  font-weight: 700;
}
.convert .convert-page .product-summary .table > tbody + tbody > tr:last-of-type small {
  font-weight: 400;
}
.convert .convert-page .product-summary .col {
  display: block;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
}
.convert .convert-page .product-summary .form-submit-button {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  padding: 11px 16px 11px 16px;
  position: relative;
  min-height: 48px;
  min-width: 96px;
  color: var(--button-default-color);
  background-color: var(--button-default-bg);
  text-align: center;
  text-decoration: none;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-flow: row nowrap;
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg);
  margin-top: 24px;
  margin-bottom: 8px;
}
.convert .convert-page .product-summary .form-submit-button:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  width: 2px;
  height: 2px;
  background-color: var(--button-default-bg-hover);
  transform: scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.convert .convert-page .product-summary .form-submit-button:hover, .convert .convert-page .product-summary .form-submit-button:focus {
  color: var(--button-default-color-hover);
  border-color: var(--button-default-bg-hover);
}
.convert .convert-page .product-summary .form-submit-button:hover:after, .convert .convert-page .product-summary .form-submit-button:focus:after {
  transform: scale(400);
}
.convert .convert-page .product-summary .form-submit-button:focus {
  background-color: var(--button-default-bg-hover);
}
.convert .convert-page .product-summary .form-submit-button:active {
  color: var(--button-default-color-active);
  background-color: var(--button-default-bg-active);
  border-color: var(--button-default-bg-active);
}
.convert .convert-page .product-summary .form-submit-button:active:after {
  transform: scale(400);
  background-color: var(--button-default-bg-active);
}
.convert .convert-page .product-summary .form-submit-button:after {
  background-color: var(--button-checkout-bg-hover);
}
.convert .convert-page .product-summary .form-submit-button:hover, .convert .convert-page .product-summary .form-submit-button:focus {
  color: var(--button-checkout-color);
}
.convert .convert-page .product-summary .form-submit-button:focus {
  background-color: var(--button-checkout-bg-hover);
}
.convert .convert-page .product-summary .form-submit-button:active {
  color: var(--button-checkout-color);
  background-color: var(--button-checkout-bg-active);
}
.convert .convert-page .product-summary .form-submit-button:active:after {
  transform: scale(400);
  background-color: var(--button-checkout-bg-active);
}
.convert .convert-page .product-summary .productContainer .productName {
  font-size: 16px;
}
.convert .convert-page .product-summary .productContainer .productDescription {
  color: rgba(0, 0, 0, 0.9);
}
.convert .convert-page .product-summary .priceContainerOuter {
  margin-bottom: 24px;
}
.convert .convert-page .table-responsive {
  border: none;
}
.convert .convert-page #zuora_payment + .form-group .form-input {
  display: flex;
  flex-direction: column;
}
.convert .convert-page #zuora_payment + .form-group .form-input .col-form-label {
  display: block;
  margin-bottom: 8px;
}
.convert .convertConfirm {
  padding: 24px 24px 40px 24px;
  border-radius: 24px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .convert .convertConfirm {
    padding: 40px;
    border-radius: 40px;
  }
}
@media (max-width: 1079px) {
  .score-column3 .convert .convertConfirm.equal > .score-left, .score-column3 .convert .convertConfirm.equal .score-center, .score-column3 .convert .convertConfirm.equal .score-right {
    width: 100% !important;
    margin-bottom: 0;
  }
}
@media (max-width: 1079px) {
  .score-column3 .convert .convertConfirm.equal > .score-left > *, .score-column3 .convert .convertConfirm.equal .score-center > *, .score-column3 .convert .convertConfirm.equal .score-right > * {
    max-width: 460px;
    margin: auto;
  }
}
.score-column3 .convert .convertConfirm.equal .score-left {
  padding-bottom: 8px;
}
.convert .convertConfirm h4 {
  margin-bottom: 10px;
}
.convert .convertConfirm .subtitleText {
  margin-bottom: 24px;
}
.convert .convertConfirm .score-button {
  width: 100%;
  margin-top: 40px;
}
.convert .convertConfirm .paymentSummaryText {
  margin-top: 24px;
}
.convert .convertConfirm .currentSubscriptionText {
  margin-bottom: 8px;
}
.convert .convertConfirm .price {
  font-weight: 500;
  margin-top: 4px;
  font-size: 18px;
  margin-bottom: 0;
}
.convert .convertConfirm .newSubscription {
  margin-bottom: 24px;
}
.convert .convertConfirm .newSubscription:before {
  content: "\e904";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 40px;
  line-height: 1;
  transform: rotate(90deg);
  margin-left: calc(50% - 20px);
  margin-bottom: 24px;
}
.convert .convertConfirm .newSubscription > p {
  margin-bottom: 8px;
}
@media (max-width: 1079px) {
  .convert .score-column3.equal > .score-left, .convert .score-column3.equal .score-center, .convert .score-column3.equal .score-right {
    width: 100% !important;
    margin-bottom: 0;
  }
}
@media (max-width: 1079px) {
  .convert .score-column3.equal > .score-left > *, .convert .score-column3.equal .score-center > *, .convert .score-column3.equal .score-right > * {
    max-width: 460px;
    margin: auto;
  }
}
.convert .score-column3.equal .score-left {
  padding-bottom: 8px;
}
.convert section[id^=convertsuccess-] .container {
  padding: 24px 24px 40px 24px;
  border-radius: 24px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .convert section[id^=convertsuccess-] .container {
    padding: 40px;
    border-radius: 40px;
  }
}
.convert section[id^=convertsuccess-] .subscriptions > div:nth-child(2):before {
  content: "\e904";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 40px;
  line-height: 1;
  transform: rotate(90deg);
  margin-left: calc(50% - 20px);
  margin-bottom: 24px;
}
.convert section[id^=convertsuccess-] .priceContainerOuter {
  margin-bottom: 24px;
}
.convert section[id^=convertsuccess-] .purchaseFooter {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #f0f0f0;
}
.convert section[id^=convertsuccess-] .purchaseFooter p {
  margin-bottom: 8px;
}
.convert section[id^=convertsuccess-] .purchaseFooter .purchaseTextContainer {
  display: flex;
}
.convert section[id^=convertsuccess-] .purchaseFooter .purchaseTextContainer p {
  font-size: 18px;
  margin-bottom: 24px;
  font-weight: 700;
  flex: 1;
}
.convert section[id^=convertsuccess-] .purchaseFooter .purchaseTextContainer span {
  justify-content: right;
}
.convert section[id^=convertsuccess-] .purchaseFooter .purchaseTextContainer span:before {
  content: "\e950";
  color: #000;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 24px;
  vertical-align: middle;
  margin-right: 8px;
}
.convert section[id^=convertsuccess-] .card {
  margin-bottom: 40px;
}
.convert section[id^=convertsuccess-] .score-button {
  width: 100%;
}
.convert div[class^=score-variable] > .score-variable-row, .convert div[class*=score-variable] > .score-variable-row {
  flex-wrap: nowrap;
}

.subscription-management-change-payment .form-fieldset {
  background-color: #fff;
  padding: 40px;
  border-radius: 40px;
}
.subscription-management-change-payment .form-fieldset p {
  font-size: 16px;
}
.subscription-management-change-payment .form-fieldset button {
  width: 100%;
}
.subscription-management-change-payment .form-fieldset p.change-payment-info {
  margin-bottom: 32px;
}
.subscription-management-change-payment .form-fieldset p.change-payment-info + div {
  border-top: 1px solid #f0f0f0;
}
.subscription-management-change-payment .form-fieldset p.change-payment-info + div h4:first-child {
  margin-top: 24px;
}
.subscription-management-change-payment .form-fieldset .payment-methods-container {
  border-top: none;
  padding-top: 0;
}
.subscription-management-change-payment .form-fieldset .button-container {
  margin-top: 32px;
}
.subscription-management-change-payment .form-fieldset .form-group.paymentForm .form-input {
  display: flex;
  flex-direction: column;
}
.subscription-management-change-payment .form-fieldset .form-group.paymentForm .form-input .form-control {
  order: 2;
}
.subscription-management-change-payment .form-fieldset .form-group.paymentForm .form-input label {
  order: 1;
}
.subscription-management-change-payment .form-fieldset .form-group.paymentForm .form-input label.error {
  display: none !important;
}
.subscription-management-change-payment .form-fieldset .form-group.paymentForm .form-input .errors {
  order: 3;
}

.payment-change-success {
  border-radius: 40px;
  background-color: #fff;
}
.payment-change-success .row {
  margin: 0;
}
.payment-change-success .container {
  padding: 40px;
}
.payment-change-success .container .card .card-body .divider {
  margin-top: 32px;
  padding-top: 24px;
  padding-bottom: 72px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #f0f0f0;
}
.payment-change-success .container .card .card-body .divider .text-success {
  color: inherit;
  margin-bottom: 0 !important;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.payment-change-success .container .card .card-body .divider .text-success .tick-icon:before {
  content: "\e950";
  color: #000;
  font-family: "Sage-UI-Icons";
  font-size: 20px;
  padding-right: 1.49px;
  padding-left: 9.49px;
}
.payment-change-success .container .card .card-body .text-medium {
  font-weight: 500;
}
.payment-change-success .container .card .card-body .text-bold {
  font-weight: 700;
}
.payment-change-success .container .card .card-body .text-muted {
  color: #777777;
  font-size: 16px;
}
.payment-change-success .container .card .card-body .row .col p {
  padding: 0 !important;
  margin-bottom: 8px !important;
  font-size: 16px;
}
.payment-change-success .container .card .card-body .row.text-inline {
  display: inline-block;
}

.payment-2famessage-container {
  display: none;
  margin-top: 24px;
  border: solid;
  border-color: #0060A7;
  border-radius: 4px;
  border-width: 1px;
  width: 100%;
}
.payment-2famessage-container .info-icon {
  display: flex;
  align-items: center;
  background-color: #0060A7;
}
.payment-2famessage-container .info-icon:before {
  content: "\e92a";
  color: #fff;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  padding-left: 12px;
  padding-right: 12px;
}
.payment-2famessage-container .payment-2fa-message {
  padding: 16px;
  font-size: 16px !important;
}
.payment-2famessage-container .payment-2fa-message span {
  font-weight: 700;
}
@media (min-width: 1080px) {
  .payment-2famessage-container .payment-2fa-message .mobile-2fa {
    display: none;
  }
}
@media (max-width: 1079px) {
  .payment-2famessage-container .payment-2fa-message .desktop-2fa {
    display: none;
  }
}

.payment-2fa-submitted {
  display: inline-flex;
}

.payment-methods-container-outer .payment-methods-container {
  border-top: 1px solid #f0f0f0;
  padding-top: 16px;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container {
  padding: 16px;
  margin-bottom: 8px;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container.selected {
  border: 2px solid #000;
  border-radius: 5px;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container.selected .payment-buttons .selected a:before {
  background: #000;
  box-shadow: inset 0 0 0 5px #fff;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container.selected .payment-buttons .selected a p {
  font-weight: 700;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container .payment-usa {
  display: flex;
  width: 235px;
  flex-wrap: wrap;
  flex-direction: column;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container .border-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container .border-container.directDebit .payment-images-container .payment-images img {
  width: 94px;
  border-radius: 4px;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container .border-container.creditCard .payment-images-container .payment-images span {
  margin-right: 4px;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container .border-container.creditCard .payment-images-container .payment-images span:last-child {
  margin-right: 0;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container .border-container.creditCard .payment-images-container .payment-images span img {
  width: 48px;
  border-radius: 4px;
  height: 32px;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container .border-container.sepa .payment-images-container .payment-images span {
  margin-right: 4px;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container .border-container.sepa .payment-images-container .payment-images span:last-child {
  margin-right: 0;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container .border-container.sepa .payment-images-container .payment-images span img {
  width: 84px;
  border-radius: 4px;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container .border-container .payment-buttons {
  display: block;
  align-items: inherit;
  padding-right: 32px;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container .border-container .payment-buttons span {
  width: 100%;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container .border-container .payment-buttons span a {
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  background-color: transparent;
  border-color: transparent;
  text-decoration: none;
  padding: 0;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container .border-container .payment-buttons span a:before {
  background: #fff;
  border: 1px solid #c6c6c6;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 24px;
  margin-right: 8px;
  flex: 0 0 24px;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container .border-container .payment-buttons span a p {
  font-size: 18px;
  color: #000;
  margin: auto;
  white-space: inherit;
  text-align: left;
  margin: 0;
  padding-right: 32px;
}
@media (max-width: 767px) {
  .payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container .border-container .payment-buttons span a p {
    font-size: 16px;
  }
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container .border-container .payment-images-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods .payment-buttons-container .border-container .payment-images-container .payment-images {
  display: flex;
  float: right;
  flex-wrap: wrap;
}
.payment-methods-container-outer .payment-methods-container .form-payment-methods :last-child {
  margin-bottom: 0;
}
.payment-methods-container-outer .payment-methods-container.row-disabled {
  opacity: 0.5;
}
.payment-methods-container-outer .payment-methods-container.row-disabled .form-payment-methods .payment-buttons-container .border-container .payment-buttons span a:before {
  background: #f0f0f0;
}
.payment-methods-container-outer .payment-methods-container.row-disabled .disabled-link {
  pointer-events: none;
}
.payment-methods-container-outer div:last-child {
  margin-bottom: 0;
}
.payment-methods-container-outer .paymentForm {
  padding-top: 16px;
}
.payment-methods-container-outer .paymentForm iframe {
  width: 100%;
  background-color: #fff !important;
}
.payment-methods-container-outer .paymentForm .paymentText div p {
  margin-bottom: 32px;
}
.payment-methods-container-outer .paymentForm .paymentTitle {
  font-size: 18px;
  font-weight: 700;
  line-height: 25.2px;
  margin-bottom: 8px;
}
.payment-methods-container-outer .paymentForm .paymentText-normal {
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
}
.payment-methods-container-outer .paymentForm .paymentText-normal.text-medium {
  font-weight: 500;
}
.payment-methods-container-outer .paymentForm .divider {
  padding-bottom: 25px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f0f0f0;
  margin-bottom: 25px;
}
.payment-methods-container-outer .paymentForm .text-row {
  margin-bottom: 8px;
}
.payment-methods-container-outer .paymentForm .form-input {
  display: flex;
  flex-direction: column;
}
.payment-methods-container-outer .paymentForm .ddLinksContainer {
  margin-top: 32px;
  font-size: 16px;
}
.payment-methods-container-outer .paymentForm .ddLinksContainer .ddLink {
  margin-bottom: 16px;
}
.payment-methods-container-outer .paymentForm .ddLinksContainer > :last-child {
  margin-bottom: 24px;
}
.payment-methods-container-outer .paymentForm #zuora_payment {
  margin-left: -4px;
  margin-right: -4px;
  margin-bottom: 16px;
}
.payment-methods-container-outer .paymentForm #zuora_payment iframe {
  width: 100% !important;
}
.payment-methods-container-outer .paymentForm .form-check.dd {
  display: block;
}
.payment-methods-container-outer .paymentForm .form-check.dd .form-check-label {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin: 0;
  gap: 8px;
}
.payment-methods-container-outer .paymentForm .form-check.dd .form-check-label p {
  margin: 0;
}
.payment-methods-container-outer .paymentForm .form-check.dd input {
  margin: 0;
  flex: 0 0 24px;
}
.payment-methods-container-outer .paymentForm .termsAndConditionsSepa {
  margin-top: 24px;
}
.payment-methods-container-outer .paymentForm .termsAndConditionsSepa label {
  font-weight: 400;
}
.payment-methods-container-outer .paymentForm .termsAndConditionsSepa .form-check {
  display: block;
}
.payment-methods-container-outer .paymentForm .termsAndConditionsSepa .form-check-label {
  margin-bottom: 0;
}

.commerce-modal .modal-footer .button-primary, div[modal-class=commerce-modal] .modal-footer .button-primary {
  width: unset;
}
@media (max-width: 767px) {
  .commerce-modal .modal-header .close, div[modal-class=commerce-modal] .modal-header .close {
    top: 22px;
  }
}
.commerce-modal .modal-body, div[modal-class=commerce-modal] .modal-body {
  font-size: 18px !important;
  line-height: 28.8px !important;
}

.commerce-page-v2.alert-modal, .buy-page-v2.alert-modal, .convert.alert-modal {
  overflow: hidden;
  position: fixed;
  width: 100%;
}
.commerce-page-v2.alert-modal .lightbox, .buy-page-v2.alert-modal .lightbox, .convert.alert-modal .lightbox {
  overflow: hidden;
}

.spinner-cover {
  z-index: 1100;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
}

.spinner-base {
  display: block;
  margin: 0 auto;
}

.spinner-md {
  width: 24px;
  height: 24px;
  background: transparent var(--loader-icon-black-big) no-repeat center center;
  background-size: 24px 24px;
}

.spinner-xl {
  width: 96px;
  height: 96px;
  background: transparent var(--loader-icon-black-big) no-repeat center center;
  background-size: 96px 96px;
}

.commerce-page .progress-bar-v2, .commerce-page .progress-bar-holder {
  height: 68px;
}
@media (max-width: 767px) {
  .commerce-page .progress-bar-v2, .commerce-page .progress-bar-holder {
    height: auto;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.commerce-page .progress-bar-v2 ol, .commerce-page .progress-bar-holder ol {
  list-style-type: none;
  height: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
@media (max-width: 767px) {
  .commerce-page .progress-bar-v2 ol, .commerce-page .progress-bar-holder ol {
    flex-wrap: wrap;
  }
}
.commerce-page .progress-bar-v2 ol li, .commerce-page .progress-bar-holder ol li {
  color: rgba(255, 255, 255, 0.9);
  display: flex;
  align-items: center;
}
.commerce-page .progress-bar-v2 ol li.progress-bar-current .progress-bar-button .progress-bar-title, .commerce-page .progress-bar-holder ol li.progress-bar-current .progress-bar-button .progress-bar-title {
  font-weight: 700;
}
.commerce-page .progress-bar-v2 ol li.progress-bar-done .progress-bar-title, .commerce-page .progress-bar-holder ol li.progress-bar-done .progress-bar-title {
  text-decoration: underline;
}
.commerce-page .progress-bar-v2 ol li.progress-bar-done:before, .commerce-page .progress-bar-holder ol li.progress-bar-done:before {
  content: "\e993";
  color: #00D639;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 20px;
  vertical-align: middle;
  margin-right: 10px;
}
.commerce-page .progress-bar-v2 ol li .progress-bar-button, .commerce-page .progress-bar-holder ol li .progress-bar-button {
  font-weight: 400;
  background-color: transparent;
  padding-right: 0;
  padding-left: 0;
  min-width: auto;
}
@media (max-width: 767px) {
  .commerce-page .progress-bar-v2 ol li .progress-bar-button, .commerce-page .progress-bar-holder ol li .progress-bar-button {
    min-height: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 25.6px;
  }
}
.commerce-page .progress-bar-v2 ol li .progress-bar-button:after, .commerce-page .progress-bar-holder ol li .progress-bar-button:after {
  background-color: transparent;
}
.commerce-page .progress-bar-v2 ol li .progress-bar-button .progress-bar-index, .commerce-page .progress-bar-holder ol li .progress-bar-button .progress-bar-index {
  display: none;
}
.commerce-page .progress-bar-v2 ol li .progress-bar-button .progress-bar-title, .commerce-page .progress-bar-holder ol li .progress-bar-button .progress-bar-title {
  color: rgba(255, 255, 255, 0.9);
}
.commerce-page .progress-bar-v2 ol li:not(:last-child):after, .commerce-page .progress-bar-holder ol li:not(:last-child):after {
  content: "\e917";
  color: rgba(255, 255, 255, 0.9);
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 12px;
  vertical-align: middle;
  display: inline-flex;
  padding-left: 11px;
  padding-right: 11px;
}
.commerce-page .trustseals-container {
  padding: 24px 40px 0 40px;
}
.commerce-page .trustseals-container .trustseals .trustseal-title {
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
  font-size: 16px;
}
.commerce-page .trustseals-container .trustseals .trustseal-title .trustseal-icon {
  margin: auto 6px auto 0;
}
.commerce-page .trustseals-container .trustseals .trustseal-title .trustseal-icon:before {
  content: "\e935";
  color: #fff;
  display: flex;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 24px;
  align-items: center;
  justify-content: center;
}
.commerce-page .trustseals-container .trustseals .trust-seals {
  display: flex;
  justify-content: center;
}
.commerce-page .trustseals-container .trustseals .trust-seals div {
  padding-right: 4px;
}
.commerce-page .trustseals-container .trustseals .trust-seals div:last-child {
  padding-right: 0;
}
.commerce-page .trustseals-container .trustseals .trust-seals img {
  height: 32px;
}
.commerce-page .trustpilot-mobile-container {
  display: none;
}
@media (max-width: 1079px) {
  .commerce-page .trustpilot-mobile-container {
    display: block;
    padding: 0 40px 0 40px;
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  .commerce-page .trustpilot-mobile-container {
    padding: 0 24px 0 24px;
  }
}
.commerce-page .trustpilot-mobile-container .commerce-trustpilot-holder {
  text-align: center;
}
.commerce-page .trustpilot-mobile-container .commerce-trustpilot-holder img {
  max-width: 196px;
}
.commerce-page .trustpilot-mobile-container .commerce-trustpilot-count {
  margin-bottom: 0;
  text-align: center;
  font-size: 12px;
  margin-top: 16px;
}
.commerce-page .modal {
  background-color: rgba(0, 0, 0, 0.65);
}
.commerce-page .modal-backdrop {
  background-color: rgba(0, 0, 0, 0.65);
}
.commerce-page .g-recaptcha.is-invisible {
  display: none;
}
.commerce-page .disabled-link {
  pointer-events: none;
}

.commerce-page:not(.commerce-error-page):not(.error-page):not(.subscription-page):not(.regrade):not(.convert) .score-image-button {
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 1080px) {
  .commerce-page:not(.commerce-error-page):not(.error-page):not(.subscription-page):not(.regrade):not(.convert) .score-image-button {
    margin-left: 64px;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  .commerce-page:not(.commerce-error-page):not(.error-page):not(.subscription-page):not(.regrade):not(.convert) .score-image-button {
    margin-left: 40px;
  }
}

.commerce-page:not(.carbon) .page-wrapper, .commerce-error-page .page-wrapper {
  padding-top: 40px;
  padding-bottom: 120px;
  width: 100%;
  min-height: calc(100vh - 68px - 68px);
  clear: both;
}
@media (max-width: 767px) {
  .commerce-page:not(.carbon) .page-wrapper, .commerce-error-page .page-wrapper {
    padding-top: 24px;
    padding-bottom: 80px;
  }
}
.commerce-page:not(.carbon) .height-full, .commerce-error-page .height-full {
  min-height: calc(100vh - var(--sticky-nav-height) - var(--sticky-skip-height) - var(--sticky-stripe-height) - 68px);
}
.commerce-page:not(.carbon) header.score-header, .commerce-error-page header.score-header {
  height: 68px;
}
@media (max-width: 767px) {
  .commerce-page:not(.carbon) header.score-header, .commerce-error-page header.score-header {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  .commerce-page:not(.carbon) header.score-header.commerce-header > .container > .score-column1 > .score-center div[id^="3columnvariable-"], .commerce-error-page header.score-header.commerce-header > .container > .score-column1 > .score-center div[id^="3columnvariable-"] {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.commerce-page:not(.carbon) header.score-header.commerce-header > .container > .score-column1 > .score-center .score-variable-row, .commerce-error-page header.score-header.commerce-header > .container > .score-column1 > .score-center .score-variable-row {
  align-items: center;
}
.commerce-page:not(.carbon) header.score-header.commerce-header > .container > .score-column1 > .score-center .back-button, .commerce-error-page header.score-header.commerce-header > .container > .score-column1 > .score-center .back-button {
  margin-left: 64px;
  float: left;
}
@media (max-width: 1079px) {
  .commerce-page:not(.carbon) header.score-header.commerce-header > .container > .score-column1 > .score-center .back-button, .commerce-error-page header.score-header.commerce-header > .container > .score-column1 > .score-center .back-button {
    margin-left: 40px;
  }
}
.commerce-page:not(.carbon) header.score-header.commerce-header > .container > .score-column1 > .score-center .score-image-button, .commerce-error-page header.score-header.commerce-header > .container > .score-column1 > .score-center .score-image-button {
  margin: 8px auto 8px auto;
}
.commerce-page:not(.carbon) header.score-header.commerce-header .score-page-layout-column3 .score-column3, .commerce-error-page header.score-header.commerce-header .score-page-layout-column3 .score-column3 {
  margin: 0;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1079px) {
  .commerce-page:not(.carbon) header.score-header.commerce-header .score-page-layout-column3 .score-column3, .commerce-error-page header.score-header.commerce-header .score-page-layout-column3 .score-column3 {
    margin: auto;
    display: flex;
    justify-content: center;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.commerce-page:not(.carbon) header.score-header.commerce-header .score-page-layout-column3 .score-column3 .score-left, .commerce-error-page header.score-header.commerce-header .score-page-layout-column3 .score-column3 .score-left {
  padding: 0;
  width: auto;
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 1079px) {
  .commerce-page:not(.carbon) header.score-header.commerce-header .score-page-layout-column3 .score-column3 .score-left, .commerce-error-page header.score-header.commerce-header .score-page-layout-column3 .score-column3 .score-left {
    max-width: 460px;
    float: none;
    padding-right: 8px;
    padding-left: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .commerce-page:not(.carbon) header.score-header.commerce-header .score-page-layout-column3 .score-column3 .score-left, .commerce-error-page header.score-header.commerce-header .score-page-layout-column3 .score-column3 .score-left {
    display: block;
    width: 100%;
  }
}
.commerce-page:not(.carbon) header.score-header.commerce-header .score-page-layout-column3 .score-column3 .score-center, .commerce-error-page header.score-header.commerce-header .score-page-layout-column3 .score-column3 .score-center {
  padding: 0 8px 0 8px;
  position: absolute;
  width: 100%;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .commerce-page:not(.carbon) header.score-header.commerce-header .score-page-layout-column3 .score-column3 .score-center, .commerce-error-page header.score-header.commerce-header .score-page-layout-column3 .score-column3 .score-center {
    display: block;
    position: relative;
    width: 100%;
  }
}
.commerce-page:not(.carbon) header.score-header.commerce-header .score-page-layout-column3 .score-column3 .score-right, .commerce-error-page header.score-header.commerce-header .score-page-layout-column3 .score-column3 .score-right {
  padding: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 1079px) {
  .commerce-page:not(.carbon) header.score-header.commerce-header .score-page-layout-column3 .score-column3 .score-right, .commerce-error-page header.score-header.commerce-header .score-page-layout-column3 .score-column3 .score-right {
    max-width: 460px;
    float: none;
    padding-right: 8px;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .commerce-page:not(.carbon) header.score-header.commerce-header .score-page-layout-column3 .score-column3 .score-right, .commerce-error-page header.score-header.commerce-header .score-page-layout-column3 .score-column3 .score-right {
    display: block;
    width: 100%;
  }
}
.commerce-page:not(.carbon) header.score-header.commerce-header .score-page-layout-column1, .commerce-error-page header.score-header.commerce-header .score-page-layout-column1 {
  padding: 0;
}
.commerce-page:not(.carbon) header.score-header.commerce-header .score-page-layout-column1 .score-center, .commerce-error-page header.score-header.commerce-header .score-page-layout-column1 .score-center {
  width: 100%;
  display: block;
  text-align: center;
  padding: 0;
}
.commerce-page:not(.carbon) header.score-header.commerce-header .score-page-layout-column1 .score-center .alert-box, .commerce-error-page header.score-header.commerce-header .score-page-layout-column1 .score-center .alert-box {
  padding: 19px 0 19px 0;
  background-color: #0060a7;
}
.commerce-page:not(.carbon) header.score-header.commerce-header .score-page-layout-column1 .score-center .alert-box .box-notification, .commerce-error-page header.score-header.commerce-header .score-page-layout-column1 .score-center .alert-box .box-notification {
  font-size: 16px;
  color: #fff;
  padding: 19px 0 19px 0;
}
.commerce-page:not(.carbon) header.score-header.commerce-header .score-column2, .commerce-error-page header.score-header.commerce-header .score-column2 {
  margin: 0;
}
.commerce-page:not(.carbon) footer, .commerce-error-page footer {
  font-size: 12px;
  display: table;
  height: 68px;
  width: 100%;
}
.commerce-page:not(.carbon) footer .container, .commerce-error-page footer .container {
  display: table-cell;
  vertical-align: middle;
}
.commerce-page:not(.carbon) footer .container .score-center, .commerce-error-page footer .container .score-center {
  text-align: center;
}
.commerce-page:not(.carbon) footer .container .score-center .footerText, .commerce-error-page footer .container .score-center .footerText {
  margin: auto;
}

.commerce-page-title {
  padding: 40px;
}
@media (max-width: 768px) {
  .commerce-page-title {
    padding: 24px;
  }
}
.commerce-page-title h2 {
  margin-bottom: 16px;
}

body.bgImg footer {
  background-color: transparent;
}
body.bgImg footer .score-pic-stripe, body.bgImg footer .score-stripe {
  background-color: transparent;
}

.vatSpinner, .addressSpinner {
  position: absolute;
}

#terms-modal .modal-footer .terms-text {
  text-align: left;
  margin-top: -16px;
  margin-bottom: 16px;
  font-size: 14px;
}

#setting-up-modal .modal-header .modal-title, #instruction-modal .modal-header .modal-title, #guarantee-modal .modal-header .modal-title {
  font-weight: 700;
}

.lightbox {
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.7); /* Black w/ opacity */
}
.lightbox .lightbox-content {
  padding: 0 15px;
}
.lightbox .lightbox-content.lightbox-container {
  max-width: 1441px;
  margin: 25% auto;
  width: auto;
}
.lightbox .lightbox-content .alert-box {
  position: relative;
  width: 100%;
  padding: 16px 56px 16px 64px;
  margin: 0 auto;
  background: #fff;
  display: flex;
  align-items: center;
  min-height: 84px;
}
@media (min-width: 960px) {
  .lightbox .lightbox-content .alert-box {
    width: 776px;
  }
}
.lightbox .lightbox-content .alert-box:before {
  content: "\e92a";
  color: #fff;
  font-family: "Sage-UI-Icons";
  position: absolute;
  top: auto;
  bottom: auto;
  left: 12px;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  display: block;
  font-size: 24px;
  z-index: 99;
}
.lightbox .lightbox-content .alert-box:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 48px;
}
.lightbox .lightbox-content .alert-box.alert-box-danger {
  border: 1px solid #CD384B;
}
.lightbox .lightbox-content .alert-box.alert-box-danger:after {
  background-color: #CD384B;
}
.lightbox .lightbox-content .alert-box .alert-box-title, .lightbox .lightbox-content .alert-box span {
  font-size: 16px;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.9);
  margin: 0;
}
.lightbox .lightbox-content .alert-box .alert-box-title {
  font-weight: 700;
  border-bottom: none;
  padding-bottom: 0;
}
.lightbox .lightbox-content .alert-box .alert-box-close {
  position: absolute;
  top: 20px;
  right: 20px;
}
.lightbox .lightbox-content .alert-box .alert-box-close .close {
  height: 14px;
  width: 14px;
  min-width: 14px;
  min-height: 14px;
  opacity: 1;
  background: transparent;
  text-decoration: none;
  border-radius: 0;
}
.lightbox .lightbox-content .alert-box .alert-box-close .close:hover {
  background: transparent;
}
.lightbox .lightbox-content .alert-box .alert-box-close .close:focus {
  background: transparent;
}
.lightbox .lightbox-content .alert-box .alert-box-close .close:before {
  content: "\e91e";
  color: #668494;
  display: flex;
  font-family: "Sage-UI-Icons";
  line-height: 1;
  font-weight: normal;
  font-size: 16px;
  align-items: center;
  justify-content: center;
  background: transparent;
}
.lightbox .lightbox-content .alert-box .alert-box-close .close:after {
  background: transparent;
}
.lightbox .lightbox-content .alert-box .alert-box-close .close:after:active {
  background: transparent;
}
.lightbox .lightbox-content .alert-box .alert-box-close .close:active {
  background: transparent;
}

.grecaptcha-badge {
  visibility: hidden;
}

.grecaptcha-custom-badge {
  width: 100%;
  font-size: 12px;
  max-width: 460px;
  margin: 0 auto;
  font-size: 12px;
  text-align: center;
  line-height: 1.5;
  padding: 16px 40px 0px 40px;
}

.g-recaptcha.is-invisible {
  display: none;
}

.login-popup-container {
  order: 4;
}
.login-popup-container .user-login-popup .popover {
  display: flex !important;
  position: relative !important;
  flex-direction: column;
  width: 100%;
  min-width: 100%;
  left: 0 !important;
  top: 13px !important;
  height: auto;
  transform: translate3d(0, 0px, 0px) !important;
  padding: 8px 12px;
  background-color: #0060a7;
  color: #fff;
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
}
.login-popup-container .user-login-popup .popover .arrow {
  left: 0px !important;
  right: 0;
  margin-top: 0;
  padding-top: 0;
  top: -16px;
  margin: auto;
  transform: rotate(90deg);
  border-color: transparent #0060a7 transparent transparent;
  border-width: 9px 14px 9px 0px;
}
.login-popup-container .user-login-popup .popover .popover-header {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 16px;
}
.login-popup-container .user-login-popup .popover .popover-body p {
  font-size: 16px;
}
.login-popup-container .user-login-popup .popover .popover-body .mb-0 {
  margin-bottom: 0;
}
.login-popup-container .user-login-popup .popover .popover-body .mb-0 a {
  color: #fff;
}

main[id^=spinner],
main[id^=unauthenticatedspinner] {
  text-align: center;
}
@media (max-width: 767px) {
  main[id^=spinner],
  main[id^=unauthenticatedspinner] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    z-index: 99999;
  }
  main[id^=spinner] section,
  main[id^=unauthenticatedspinner] section {
    display: flex;
    min-height: 100%;
    align-items: center;
    justify-content: center;
  }
  main[id^=spinner] section article,
  main[id^=unauthenticatedspinner] section article {
    background: transparent url("../img/sage-logo-black.svg") no-repeat top 40px center;
    background-size: 70px 40px;
    padding-top: 104px;
  }
}
@media (min-width: 768px) {
  main[id^=spinner],
  main[id^=unauthenticatedspinner] {
    max-width: 460px;
    border-radius: 40px;
    margin-top: 10vh;
    margin-left: auto;
    margin-right: auto;
    padding: 40px;
  }
  main[id^=spinner] article,
  main[id^=unauthenticatedspinner] article {
    background: transparent url("../img/sage-logo-black.svg") no-repeat top center;
    background-size: 70px 40px;
    padding-top: 64px;
  }
}
main[id^=spinner] article h1,
main[id^=unauthenticatedspinner] article h1 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  main[id^=spinner] article h1,
  main[id^=unauthenticatedspinner] article h1 {
    font-size: 20px;
  }
}
@media (min-width: 1680px) {
  main[id^=spinner] article h1,
  main[id^=unauthenticatedspinner] article h1 {
    font-size: 24px;
  }
}
main[id^=spinner] article h1 .badge-ai,
main[id^=unauthenticatedspinner] article h1 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
main[id^=spinner] article h1 .badge-ai-lg,
main[id^=unauthenticatedspinner] article h1 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
main[id^=spinner] article h1 .text-highlight-ai,
main[id^=unauthenticatedspinner] article h1 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
main[id^=spinner] article h2,
main[id^=unauthenticatedspinner] article h2 {
  font-size: 18px;
  font-weight: normal;
  margin: 0;
}
main[id^=spinner] article h2 strong,
main[id^=unauthenticatedspinner] article h2 strong {
  font-weight: normal;
}

@media (min-width: 768px) {
  .fr-ultimate-offer > .container > div[class^=score-column].score-column2.wide-left > .score-left,
  .fr-ultimate-offer > .container > div[class*=score-column].score-column2.wide-left > .score-left {
    width: 50%;
  }
}
@media (min-width: 1080px) {
  .fr-ultimate-offer > .container > div[class^=score-column].score-column2.wide-left > .score-left,
  .fr-ultimate-offer > .container > div[class*=score-column].score-column2.wide-left > .score-left {
    width: 66.666%;
  }
}
@media (min-width: 768px) {
  .fr-ultimate-offer > .container > div[class^=score-column].score-column2.wide-left > .score-right,
  .fr-ultimate-offer > .container > div[class*=score-column].score-column2.wide-left > .score-right {
    width: 50%;
  }
}
@media (min-width: 1080px) {
  .fr-ultimate-offer > .container > div[class^=score-column].score-column2.wide-left > .score-right,
  .fr-ultimate-offer > .container > div[class*=score-column].score-column2.wide-left > .score-right {
    width: 33.333%;
  }
}
.fr-ultimate-offer .score-button.button-remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.fr-ultimate-offer .score-button.button-remove:before {
  content: "\e967";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.fr-ultimate-offer .score-button.button-remove:before {
  font-size: 20px;
}
.fr-ultimate-offer .score-button.button-add {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.fr-ultimate-offer .score-button.button-add:before {
  content: "\e940";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.fr-ultimate-offer .score-button.button-add:before {
  font-size: 20px;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box {
  position: relative;
  display: block;
  margin: 0;
  border-radius: 40px;
  border: 3px solid transparent;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box:before, .fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box:after {
  content: " ";
  display: table;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box:after {
  clear: both;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .fr-cart-icon {
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 48px 48px;
  margin: 0 0 8px 0;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box h4 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box h4 {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box h4 {
    font-size: 32px;
  }
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box h4 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box h4 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box h4 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .price-block .price-desc {
  font-size: 16px;
  line-height: 1.4;
  font-weight: bold;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .price-block .price-amount {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .price-block .price-amount {
    font-size: 46px;
  }
}
@media (min-width: 1080px) {
  .fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .price-block .price-amount {
    font-size: 44px;
  }
}
@media (min-width: 1680px) {
  .fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .price-block .price-amount {
    font-size: 50px;
  }
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .price-block .price-amount .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 16px;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .price-block .price-amount .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 16px;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .price-block .price-amount .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .price-block .price-amount > span {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  margin-left: 16px;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .price-block .price-amount > span .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .price-block .price-amount > span {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .price-block .price-amount > span {
    font-size: 18px;
  }
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .module-desc {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  clear: both;
  margin-top: 24px;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .module-desc .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .module-desc {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .module-desc {
    font-size: 18px;
  }
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .module-desc .info-button {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent url("../img/icon-info-black.svg") no-repeat center center;
  background-size: 16px;
}
@media only screen and (max-width: 1079px) {
  .fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .module-desc .info-button {
    display: none;
  }
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .module-desc .info-button .infobox {
  display: none;
  position: absolute;
  bottom: 32px;
  left: -40px;
  width: 350px;
  height: auto;
  font-size: 16px;
  line-height: 1.4;
  color: white;
  text-align: center;
  padding: 30px 20px 20px 20px;
  background-color: #000;
  z-index: 10;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .module-desc .info-button .infobox.fade.in {
  display: block;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .module-desc .info-button .infobox .close-infobox {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  right: 12px;
  width: 16px;
  height: 16px;
  font-size: 0;
  line-height: 0;
  background-image: url("../img/times-pure-white.svg");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .module-desc .info-button .infobox:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  left: 39px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #000;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .learn-more {
  display: block;
  font-size: 14px;
  line-height: 1.4;
  font-weight: bold;
  margin-top: 16px;
  margin-bottom: 4px;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.9);
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group label {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group:hover label {
  color: #000;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment {
  position: relative;
  margin-top: 40px;
  /* Firefox */
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment input[type=number],
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment input[type=text] {
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  width: 100%;
  height: 48px;
  padding: 11px 16px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #668494;
  box-shadow: none;
  outline: none;
  box-shadow: none;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment input[type=number]:focus,
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment input[type=text]:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  outline: none;
  border-color: transparent;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment input::-webkit-outer-spin-button,
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment input[type=number] {
  -moz-appearance: textfield;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment .inc-up {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  position: absolute;
  top: 36px;
  right: 8px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment .inc-up:before {
  content: "\e9a8";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment .inc-up:before {
  font-size: 16px;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment .inc-up.disabled {
  opacity: 0.3;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment .inc-up:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment .inc-down {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  position: absolute;
  top: 56px;
  right: 8px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment .inc-down:before {
  content: "\e910";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment .inc-down:before {
  font-size: 16px;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment .inc-down.disabled {
  opacity: 0.3;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment .inc-down:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment .alert-inc {
  display: none;
  position: absolute;
  bottom: 65px;
  right: 0;
  width: 65%;
  height: auto;
  font-size: 16px;
  line-height: 1.4;
  color: white;
  text-align: center;
  padding: 30px 20px 20px 20px;
  background-color: #000;
  z-index: 10;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment .alert-inc.fade.in {
  display: block;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment .alert-inc .close-alert {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  right: 12px;
  width: 16px;
  height: 16px;
  font-size: 0;
  line-height: 0;
  background-image: url("../img/times-white.svg");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center center;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment .alert-inc:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translatex(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #000;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment .alert-inc .score-button {
  width: 100%;
  padding: 8px 16px 6px;
  margin-top: 8px;
  justify-content: center;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment .alert-inc.alert-100 {
  padding-top: 20px;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-increment .alert-inc.alert-100 .close-alert {
  display: none;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-select {
  margin-top: 40px;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-select select {
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  width: 100%;
  height: 48px;
  padding: 11px 40px 11px 16px;
  background: #fff url(../img/icon-caret-down-20x20.svg) no-repeat center right 16px;
  background-size: 16px;
  border-radius: 4px;
  border: 1px solid #668494;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  box-shadow: none;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-select select:before {
  content: "\e910";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Sage-UI-Icons";
  font-size: 18px;
  line-height: 1;
  font-weight: normal;
  width: 40px;
  height: 100%;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-select select::-ms-expand {
  display: none;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-select select:focus {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500; /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 2px #1b1b1b, 0 0 0 4px #FFB500;
  outline: none;
  border-color: transparent;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-submit {
  position: absolute;
  bottom: 40px;
  right: 40px;
  text-align: right;
  margin-bottom: 0;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-submit .score-button.button-remove {
  display: none;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-submit .score-button.button-add {
  display: inline-flex;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box.block-added {
  border-color: #00D639;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box.block-added .form-group.fr-submit .score-button.button-remove {
  display: inline-flex;
}
.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box.block-added .form-group.fr-submit .score-button.button-add {
  display: none;
}
.fr-ultimate-offer .score-left .score-highlight .inner-heading {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 1080px) {
  .fr-ultimate-offer .score-left .score-highlight .inner-heading {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .fr-ultimate-offer .score-left .score-highlight .inner-heading {
    font-size: 18px;
  }
}
.fr-ultimate-offer .score-left .score-highlight .inner-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.fr-ultimate-offer .score-left .score-highlight .inner-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.fr-ultimate-offer .score-left .score-highlight .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-2 .flex-item .fr-cart-video {
  display: none;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-2 .flex-item .score-style-box {
  padding: 40px 40px 104px 40px;
  position: relative;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-2 .flex-item .fr-ultimate-offer {
  position: relative;
  display: block;
  margin: 0;
  padding: 24px 20px;
  background-color: white;
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.1);
  min-height: 190px;
  width: auto;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-2 .flex-item .fr-ultimate-offer .caption {
  flex-direction: row;
  flex-wrap: wrap;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-2 .flex-item .fr-ultimate-offer .caption .inner-heading {
  flex: 0 0 55%;
  margin-bottom: 0px;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-2 .flex-item .fr-ultimate-offer .caption .score-highlight-body {
  flex: 0 0 35%;
  text-align: right;
  margin-left: auto;
  margin-bottom: 0px;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-2 .flex-item .fr-ultimate-offer .caption .score-highlight-body strong {
  display: block;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-2 .flex-item .fr-ultimate-offer .caption .score-call-to-action {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 100%;
  margin: 0;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-2 .flex-item .fr-ultimate-offer .caption .score-call-to-action .sage-modal-button {
  flex: 0 0 100%;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-2 .flex-item .fr-ultimate-offer .caption .score-call-to-action .sage-modal-button a {
  border: none;
  background: transparent;
  text-decoration: underline !important;
  color: #000;
  box-shadow: none;
  margin-top: 16px;
  min-height: 25px;
  padding: 0px;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-2 .flex-item .fr-ultimate-offer .caption .score-call-to-action .sage-modal-button a:before {
  background-image: url("../img/icon-minus-white.svg");
  background-repeat: no-repeat;
  background-size: 15px 15px;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-2 .flex-item .fr-ultimate-offer .caption .score-call-to-action .sage-modal-button a:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent url(../img/caret-down-black.svg) no-repeat center center;
  background-size: 16px 16px;
  transform: rotate(-90deg);
  margin-left: 4px;
  margin-bottom: 3px;
  vertical-align: bottom;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-2 .flex-item .fr-ultimate-offer .caption .score-call-to-action .score-button {
  flex: 0 0 50%;
  margin-left: auto;
  margin-top: 0px;
  margin-right: 0px;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-1 .flex-item {
  width: 100%;
  flex-basis: 100%;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-1 .flex-item .fr-cart-video {
  display: none;
  width: 100%;
  max-width: none;
  margin-bottom: 24px;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-1 .flex-item .fr-cart-video .youtube-video-section.embed-responsive-16by9 {
  overflow: hidden;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-1 .flex-item .fr-cart-video .youtube-video-section.embed-responsive-16by9 img {
  width: 100%;
  height: auto;
  max-width: none;
}
@media only screen and (min-width: 1080px) {
  .fr-ultimate-offer .score-left > .score-flex-box.col-1 .flex-item .fr-cart-video {
    display: block;
    position: relative;
    width: 50%;
    flex-basis: 50%;
    float: left;
    margin-bottom: 24px;
    z-index: 3;
  }
}
.fr-ultimate-offer .score-left > .score-flex-box.col-1 .flex-item .score-style-box {
  padding: 40px;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-1 .flex-item .info-section {
  width: 100%;
  position: relative;
  padding-bottom: 64px;
}
.fr-ultimate-offer .score-left > .score-flex-box.col-1 .flex-item .info-section .form-group.fr-submit {
  bottom: 0;
  right: 0;
}
@media (min-width: 1080px) {
  .fr-ultimate-offer .score-left > .score-flex-box.col-1 .flex-item .info-section {
    position: relative;
  }
  .fr-ultimate-offer .score-left > .score-flex-box.col-1 .flex-item .info-section .fr-cart-icon,
  .fr-ultimate-offer .score-left > .score-flex-box.col-1 .flex-item .info-section h4,
  .fr-ultimate-offer .score-left > .score-flex-box.col-1 .flex-item .info-section .price-block,
  .fr-ultimate-offer .score-left > .score-flex-box.col-1 .flex-item .info-section .learn-more {
    margin-left: calc(50% + 24px);
    width: calc(50% - 24px);
  }
  .fr-ultimate-offer .score-left > .score-flex-box.col-1 .flex-item .info-section .form-group {
    clear: both;
  }
}
.fr-ultimate-offer .fr-offer-cart-not-empty {
  display: block;
}
.fr-ultimate-offer .fr-offer-cart-empty {
  display: none;
}
.fr-ultimate-offer .cart-empty .fr-offer-cart-not-empty {
  display: none;
}
.fr-ultimate-offer .cart-empty .fr-offer-cart-empty {
  display: block;
}
.fr-ultimate-offer .cart-empty .fr-offer-cart-empty img {
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 1079px) {
  .fr-ultimate-offer .cart-empty .fr-offer-cart-empty h3 {
    display: block;
  }
  .fr-ultimate-offer .cart-empty .fr-offer-cart-empty img {
    display: none;
  }
}
.fr-ultimate-offer .fr-offer-cart {
  height: 100%;
  padding: 12px 16px;
  margin-left: -16px;
  margin-right: -16px;
}
@media only screen and (min-width: 768px) {
  .fr-ultimate-offer .fr-offer-cart {
    border-radius: 40px;
    margin-left: 0;
    margin-right: 0;
    padding: 40px;
  }
}
.fr-ultimate-offer .fr-offer-cart .fr-cart-open,
.fr-ultimate-offer .fr-offer-cart .fr-cart-close {
  display: none;
}
.fr-ultimate-offer .fr-offer-cart h3 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
  margin: 0 0 16px 0;
}
@media (min-width: 768px) {
  .fr-ultimate-offer .fr-offer-cart h3 {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .fr-ultimate-offer .fr-offer-cart h3 {
    font-size: 32px;
  }
}
.fr-ultimate-offer .fr-offer-cart h3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.fr-ultimate-offer .fr-offer-cart h3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.fr-ultimate-offer .fr-offer-cart h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.fr-ultimate-offer .fr-offer-cart img {
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 1079px) {
  .fr-ultimate-offer .fr-offer-cart img {
    display: none;
  }
}
.fr-ultimate-offer .fr-offer-cart .fr-items {
  text-align: left;
}
.fr-ultimate-offer .fr-offer-cart .fr-items > .blocks {
  padding: 24px 0;
  border-bottom: 1px solid #f0f0f0;
}
.fr-ultimate-offer .fr-offer-cart .fr-items .block-title {
  position: relative;
  font-size: 16px;
  font-weight: 700;
  padding-right: 95px;
  padding-bottom: 8px;
}
.fr-ultimate-offer .fr-offer-cart .fr-items .block-title .fr-price {
  position: absolute;
  top: 0;
  right: 30px;
  width: 70px;
  font-size: 16px;
  font-weight: 400;
  text-align: right;
}
.fr-ultimate-offer .fr-offer-cart .fr-items .block-title .fr-clear {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: center;
  position: absolute;
  top: 3px;
  right: 0;
  width: 20px;
  height: 22px;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  cursor: pointer;
}
.fr-ultimate-offer .fr-offer-cart .fr-items .block-title .fr-clear:before {
  content: "\e91e";
  display: inline-block;
  font-family: "Sage-UI-Icons";
  font-size: 24px;
  line-height: 1;
}
.fr-ultimate-offer .fr-offer-cart .fr-items .block-title .fr-clear:before {
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
}
.fr-ultimate-offer .fr-offer-cart .fr-items .block-item {
  position: relative;
  font-size: 16px;
  padding-right: 95px;
  margin-top: 8px;
}
.fr-ultimate-offer .fr-offer-cart .fr-items .block-item .fr-price {
  position: absolute;
  bottom: 0;
  right: 30px;
  width: 70px;
  font-size: 16px;
  font-weight: 400;
  text-align: right;
}
.fr-ultimate-offer .fr-offer-cart .fr-items .block-item .fr-clear {
  display: none;
  text-align: center;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 20px;
  font-size: 16px;
  font-weight: 400;
}
.fr-ultimate-offer .fr-offer-cart .fr-amount {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  padding: 24px 0;
  text-align: center;
}
.fr-ultimate-offer .fr-offer-cart .fr-amount .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount {
    font-size: 17px;
  }
}
@media (min-width: 1680px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount {
    font-size: 18px;
  }
}
.fr-ultimate-offer .fr-offer-cart .fr-amount .sum-small {
  display: none;
}
.fr-ultimate-offer .fr-offer-cart .fr-amount .fr-number {
  display: inline-block;
}
.fr-ultimate-offer .fr-offer-cart .fr-amount .fr-number span {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount .fr-number span {
    font-size: 46px;
  }
}
@media (min-width: 1080px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount .fr-number span {
    font-size: 44px;
  }
}
@media (min-width: 1680px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount .fr-number span {
    font-size: 50px;
  }
}
.fr-ultimate-offer .fr-offer-cart .fr-amount .fr-number span .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 16px;
}
.fr-ultimate-offer .fr-offer-cart .fr-amount .fr-number span .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 16px;
}
.fr-ultimate-offer .fr-offer-cart .fr-amount .fr-number span .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.fr-ultimate-offer .fr-offer-cart .fr-submit .score-button {
  width: 100%;
  margin-bottom: 8px;
  /*
                  &:first-child {
                      color: white;
                      background-color: $sage-black;
                      border-color: $sage-black;
                      &:hover,
                      &:active,
                      &:focus {
                          background-color: rgba(0, 0, 0, 0.75);
                      }
                  }
  */
}
@media only screen and (max-width: 767px) {
  .fr-ultimate-offer .fr-offer-cart.set-fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    text-align: center;
    z-index: 400;
    margin: 0;
    padding: 12px 24px;
  }
  .fr-ultimate-offer .fr-offer-cart .fr-cart-open {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    display: inline-flex;
    font-size: 16px;
    margin-bottom: 16px;
    text-decoration: none;
    border-bottom: 1px solid white;
  }
  .fr-ultimate-offer .fr-offer-cart .fr-cart-open:before {
    content: "\e910";
    display: inline-block;
    font-family: "Sage-UI-Icons";
    font-size: 24px;
    line-height: 1;
  }
  .fr-ultimate-offer .fr-offer-cart .fr-cart-open:before {
    font-size: 16px;
    order: 3;
  }
  .fr-ultimate-offer .fr-offer-cart .fr-cart-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    display: none;
    font-size: 16px;
    margin-bottom: 16px;
    text-decoration: none;
    border-bottom: 1px solid white;
  }
  .fr-ultimate-offer .fr-offer-cart .fr-cart-close:before {
    content: "\e910";
    display: inline-block;
    font-family: "Sage-UI-Icons";
    font-size: 24px;
    line-height: 1;
  }
  .fr-ultimate-offer .fr-offer-cart .fr-cart-close:before {
    font-size: 16px;
    order: 3;
  }
  .fr-ultimate-offer .fr-offer-cart h3 {
    display: none;
    margin: 16px;
  }
  .fr-ultimate-offer .fr-offer-cart .fr-items {
    display: none;
    margin-bottom: 32px;
  }
  .fr-ultimate-offer .fr-offer-cart .fr-items .block-title .fr-clear:before {
    color: rgba(255, 255, 255, 0.9);
  }
  .fr-ultimate-offer .fr-offer-cart .fr-amount {
    display: inline-block;
    vertical-align: middle;
    border-color: white;
    border-width: 0;
    margin: 0;
    padding: 0;
  }
  .fr-ultimate-offer .fr-offer-cart .fr-amount .sum-small {
    font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4;
    display: block;
    margin-bottom: 4px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1080px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount .sum-small {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1680px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount .sum-small {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount .sum-small .badge-ai {
    content: url("../img/badge-sage-ai.png");
    height: 0.9em;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.1em;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount .sum-small .badge-ai-lg {
    content: url("../img/badge-sage-ai.png");
    height: 0.9em;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.1em;
    height: 1em;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount .sum-small .text-highlight-ai {
    background: var(--text-highlight-ai);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
@media only screen and (max-width: 767px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount .fr-number {
    font-size: 26px;
  }
  .fr-ultimate-offer .fr-offer-cart .fr-amount .fr-number > span {
    font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
    font-size: 34px;
    font-weight: 900;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount .fr-number > span {
    font-size: 46px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1080px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount .fr-number > span {
    font-size: 44px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1680px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount .fr-number > span {
    font-size: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount .fr-number > span .badge-ai {
    content: url("../img/badge-sage-ai.png");
    height: 0.9em;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.1em;
    margin-left: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount .fr-number > span .badge-ai-lg {
    content: url("../img/badge-sage-ai.png");
    height: 0.9em;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.1em;
    height: 1em;
    margin-left: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount .fr-number > span .text-highlight-ai {
    background: var(--text-highlight-ai);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
@media only screen and (max-width: 767px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount .fr-title {
    font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6;
  }
  .fr-ultimate-offer .fr-offer-cart .fr-amount .fr-title .text-highlight-ai {
    background: var(--text-highlight-ai);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount .fr-title {
    font-size: 17px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1680px) {
  .fr-ultimate-offer .fr-offer-cart .fr-amount .fr-title {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .fr-ultimate-offer .fr-offer-cart .fr-submit {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .fr-ultimate-offer .fr-offer-cart.open .fr-cart-open {
    display: none;
  }
  .fr-ultimate-offer .fr-offer-cart.open .fr-cart-close {
    display: inline-flex;
  }
  .fr-ultimate-offer .fr-offer-cart.open h3 {
    display: block;
  }
  .fr-ultimate-offer .fr-offer-cart.open .fr-items {
    display: block;
  }
}

.fr-cart-icon-wrapper {
  display: none;
}

.modal.fr-modal-cart .modal-dialog .modal-header {
  height: 36px;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 10;
}
.modal.fr-modal-cart .modal-dialog .modal-body .score-center-text .form-group.fr-submit .score-button {
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}
.modal.fr-modal-cart .modal-dialog .modal-body .sage-video-component {
  max-width: none;
  width: auto;
  margin-left: -24px;
  margin-right: -24px;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .modal.fr-modal-cart .modal-dialog .modal-body .sage-video-component {
    margin-left: -40px;
    margin-right: -40px;
  }
}
@media only screen and (min-width: 1080px) {
  .modal.fr-modal-cart .modal-dialog .modal-body .sage-video-component {
    margin-left: 0;
    margin-right: 18px;
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.modal.fr-modal-cart .modal-dialog .modal-body .score-right .score-section-hero {
  text-align: center;
  padding: 24px 0;
}
@media only screen and (min-width: 1080px) {
  .modal.fr-modal-cart .modal-dialog .modal-body .score-right .score-section-hero {
    text-align: left;
    padding-left: 18px;
  }
  .modal.fr-modal-cart .modal-dialog .modal-body .score-right .score-section-hero h2 {
    padding-right: 32px;
  }
}
.modal.fr-modal-cart .modal-dialog .modal-body .score-column3 .score-section-hero {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}
.modal.fr-modal-cart .modal-dialog .modal-body .score-column3 .score-section-hero h2 {
  font-family: "Sage Headline", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .modal.fr-modal-cart .modal-dialog .modal-body .score-column3 .score-section-hero h2 {
    font-size: 26px;
  }
}
@media (min-width: 1680px) {
  .modal.fr-modal-cart .modal-dialog .modal-body .score-column3 .score-section-hero h2 {
    font-size: 32px;
  }
}
.modal.fr-modal-cart .modal-dialog .modal-body .score-column3 .score-section-hero h2 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 12px;
}
.modal.fr-modal-cart .modal-dialog .modal-body .score-column3 .score-section-hero h2 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 12px;
}
.modal.fr-modal-cart .modal-dialog .modal-body .score-column3 .score-section-hero h2 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (min-width: 1080px) {
  .modal.fr-modal-cart .modal-dialog .modal-body .score-column3 .score-section-hero {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1080px) {
  .modal.fr-modal-cart .modal-dialog .modal-body .score-column2.equal {
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width: 1079px) {
  .modal.fr-modal-cart .modal-dialog .modal-body .score-column2.equal .score-left .score-style-box.image-center {
    padding-bottom: 0;
  }
  .modal.fr-modal-cart .modal-dialog .modal-body .score-column2.equal .score-right .score-style-box.image-center {
    padding-bottom: 56px;
  }
  .modal.fr-modal-cart .modal-dialog .modal-body .score-column2.equal.column-switch .score-left .score-style-box.image-center {
    padding-bottom: 56px;
  }
  .modal.fr-modal-cart .modal-dialog .modal-body .score-column2.equal.column-switch .score-right .score-style-box.image-center {
    padding-bottom: 0;
  }
}
.modal.fr-modal-cart .modal-dialog .modal-body .score-column2.equal .score-image {
  margin-top: 0;
  margin-bottom: 0;
}
.modal.fr-modal-cart .modal-dialog .modal-body .score-column2.equal .score-content-spot {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}
.modal.fr-modal-cart .modal-dialog .modal-body .score-column2.equal .score-content-spot h3 {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 1080px) {
  .modal.fr-modal-cart .modal-dialog .modal-body .score-column2.equal .score-content-spot h3 {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .modal.fr-modal-cart .modal-dialog .modal-body .score-column2.equal .score-content-spot h3 {
    font-size: 18px;
  }
}
.modal.fr-modal-cart .modal-dialog .modal-body .score-column2.equal .score-content-spot h3 .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.modal.fr-modal-cart .modal-dialog .modal-body .score-column2.equal .score-content-spot h3 .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.modal.fr-modal-cart .modal-dialog .modal-body .score-column2.equal .score-content-spot h3 .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (min-width: 1080px) {
  .modal.fr-modal-cart .modal-dialog .modal-body .score-column2.equal .score-content-spot {
    text-align: left;
  }
}
.modal.fr-modal-cart .modal-dialog .modal-body .list-check-slate {
  margin-top: 0;
}
.modal.fr-modal-cart .modal-dialog .modal-body .list-check-slate li:before {
  background-image: url(../img/check-black09.svg) !important;
  background-repeat: no-repeat;
  background-size: 20px 15px;
  top: 3px;
}
.modal.fr-modal-cart .modal-dialog .modal-body .score-flex-box.col-3 .flex-item {
  width: 50%;
  flex: 0 1 50%;
  max-width: 50%;
}
@media only screen and (min-width: 768px) {
  .modal.fr-modal-cart .modal-dialog .modal-body .score-flex-box.col-3 .flex-item {
    width: 33.33%;
    flex: 0 1 33.33%;
    max-width: 33.33%;
  }
}
.modal.fr-modal-cart .modal-dialog .modal-body .flex-item .score-highlight {
  padding: 0 16px 48px 16px;
  margin: 0;
  text-align: center;
}
.modal.fr-modal-cart .modal-dialog .modal-body .flex-item .score-highlight img {
  align-self: center;
}
.modal.fr-modal-cart .modal-dialog .modal-body .flex-item .score-highlight .inner-heading {
  font-family: "Sage Text", "Helvetica Neue", Roboto, Segoe UI, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 1080px) {
  .modal.fr-modal-cart .modal-dialog .modal-body .flex-item .score-highlight .inner-heading {
    font-size: 15px;
  }
}
@media (min-width: 1680px) {
  .modal.fr-modal-cart .modal-dialog .modal-body .flex-item .score-highlight .inner-heading {
    font-size: 18px;
  }
}
.modal.fr-modal-cart .modal-dialog .modal-body .flex-item .score-highlight .inner-heading .badge-ai {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  margin-left: 10px;
}
.modal.fr-modal-cart .modal-dialog .modal-body .flex-item .score-highlight .inner-heading .badge-ai-lg {
  content: url("../img/badge-sage-ai.png");
  height: 0.9em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.1em;
  height: 1em;
  margin-left: 10px;
}
.modal.fr-modal-cart .modal-dialog .modal-body .flex-item .score-highlight .inner-heading .text-highlight-ai {
  background: var(--text-highlight-ai);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.modal.fr-modal-cart .modal-dialog .modal-body .flex-item .score-highlight .score-highlight-body {
  display: none;
}
@media only screen and (min-width: 1080px) {
  .modal.fr-modal-cart .modal-dialog .modal-body .flex-item .score-highlight {
    text-align: left;
  }
  .modal.fr-modal-cart .modal-dialog .modal-body .flex-item .score-highlight img {
    align-self: flex-start;
  }
  .modal.fr-modal-cart .modal-dialog .modal-body .flex-item .score-highlight .score-highlight-body {
    display: block;
  }
}
.modal.fr-modal-cart .modal-dialog .modal-body .youtube-video-section.embed-responsive-16by9 {
  overflow: hidden;
}
.modal.fr-modal-cart .modal-dialog .modal-body .youtube-video-section.embed-responsive-16by9 img {
  width: 100%;
  height: auto;
  max-height: none;
  max-width: none;
}
.modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button {
  position: relative;
}
.modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button.button-remove {
  background-color: transparent;
  padding-left: 40px;
  outline: none;
}
.modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button.button-remove:before {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: 16px;
  width: 15px;
  height: 31px;
  font-size: 20px;
  background: transparent url("../img/icon-minus-black.svg") no-repeat center center;
  background-size: 15px 15px;
}
.modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button.button-remove:hover, .modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button.button-remove:active, .modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button.button-remove:focus {
  color: white;
  background-color: #000;
  border: 1px solid #000;
  filter: brightness(100%);
}
.modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button.button-remove:hover:before, .modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button.button-remove:active:before, .modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button.button-remove:focus:before {
  background-image: url("../img/icon-minus-white.svg");
  background-repeat: no-repeat;
  background-size: 15px 15px;
}
.modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button.button-add {
  padding-left: 40px;
  border: 1px solid #000;
  color: white;
  background-color: #000;
  outline: none;
}
.modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button.button-add:before {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: 16px;
  width: 15px;
  height: 31px;
  font-size: 20px;
  background: transparent url("../img/icon-plus-white.svg") no-repeat center center;
  background-size: 15px 15px;
}
.modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button.button-add:hover, .modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button.button-add:active, .modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button.button-add:focus {
  background-color: rgba(0, 0, 0, 0.75);
  border: 1px solid rgba(0, 0, 0, 0.75);
  filter: brightness(100%);
}
.modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button.button-add:hover:before, .modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button.button-add:active:before, .modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button.button-add:focus:before {
  background-image: url("../img/icon-plus-white.svg");
  background-repeat: no-repeat;
  background-size: 15px 15px;
}
.modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button.button-remove {
  display: none;
}
.modal.fr-modal-cart .modal-dialog .modal-body .form-group.fr-submit .score-button.button-add {
  display: inline-flex;
}
.modal.fr-modal-cart .modal-dialog .modal-body.block-added .form-group.fr-submit .score-button.button-remove {
  display: inline-flex;
}
.modal.fr-modal-cart .modal-dialog .modal-body.block-added .form-group.fr-submit .score-button.button-add {
  display: none;
}
.modal.fr-modal-cart .modal-dialog .modal-footer {
  display: none;
}
.modal.fr-modal-cart.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.fr-modal-alert .modal-dialog {
  display: flex;
  align-items: center;
  width: 900px;
  max-width: 80%;
  min-width: auto;
}
.fr-modal-alert .modal-dialog .modal-footer,
.fr-modal-alert .modal-dialog .modal-header {
  display: none;
}
.fr-modal-alert .modal-dialog .modal-body {
  background-color: #f2f2f2;
  padding: 40px 20px;
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .fr-modal-alert .modal-dialog .modal-body {
    padding: 40px;
  }
}
@media only screen and (min-width: 1080px) {
  .fr-modal-alert .modal-dialog .modal-body {
    padding: 80px 160px;
  }
}
.fr-modal-alert .modal-dialog .modal-body .alert.alert-danger {
  position: relative;
  font-size: 16px;
  line-height: 1.4;
  color: #000;
  text-align: left;
  background-color: white;
  border: 1px solid #c7384f;
  margin-bottom: 32px;
  padding: 24px 30px 24px 60px;
}
.fr-modal-alert .modal-dialog .modal-body .alert.alert-danger:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 30px;
  background-color: #c7384f;
  background-image: url("../img/icon-info-circle.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
}