﻿@charset "UTF-8";

@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
}

@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
}

@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: 400;
	font-style: normal;
	font-display: block
}

:root {
	--sticky-nav-height: 60px;
	--sticky-skip-height: 0px;
	--sticky-stripe-height: 0px
}

:root, .theme-light, .career-search.old .sage-career-search, .career-search:not(.old) .sage-career-search, .product-trial-content .product-trial-form .form-nav-section, .product-trial-content .product-trial-form .sage-200-form-submit, .score-highlight.card, .score-highlight.card-shadow-sm, .score-highlight.card-shadow-md, .score-highlight.sage-download-card, .score-highlight.highlight-card__image--small, .score-highlight.highlight-card__image, .score-highlight.card-solid-heading-image-right, .score-highlight.category-card, .score-highlight.customer-stories-card, .sage-product-card-outer, .sage-partner-search, .regrade .commerce-wrapper .upgrade-summary, .regrade .up-sell-success .container, .regrade section[id^=successcrosssell-], .regrade section[id^=successupgrade-], .convert .convert-page .card, .spinner-base, .commerce-page .modal, main[id^=spinner], main[id^=unauthenticatedspinner] {
	--theme-background-color: #fff;
	--theme-forgraund-full: #000;
	--theme-background-color-hover: #f2f5f6;
	--text-primary: rgba(0, 0, 0, 0.9);
	--text-secondary: 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(82deg, #13A038 -6.91%, #0092DB 37.65%, #8F49FE 67.88%);
	--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;
	--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;
	--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 {
	--theme-background-color: #000;
	--theme-forgraund-full: #fff;
	--theme-background-color-hover: #1b1b1b;
	--text-primary: rgba(255, 255, 255, 0.9);
	--text-secondary: rgba(255, 255, 255, 0.65);
	--text-100-opacity: #fff;
	--text-disabled: rgba(255, 255, 255, 0.3);
	--text-negative: #D86473;
	--text-highlight-ai: linear-gradient(82deg, #00D639 -6.91%, #11AFFF 37.65%, #8F49FE 67.88%);
	--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;
	--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;
	--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: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .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: -.5em
}

sub {
	bottom: -.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 silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

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: 0 0 !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: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
	content: "\002a"
}

.glyphicon-plus:before {
	content: "\002b"
}

.glyphicon-euro:before, .glyphicon-eur:before {
	content: "\20ac"
}

.glyphicon-minus:before {
	content: "\2212"
}

.glyphicon-cloud:before {
	content: "\2601"
}

.glyphicon-envelope:before {
	content: "\2709"
}

.glyphicon-pencil:before {
	content: "\270f"
}

.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: "\26fa"
}

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

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

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

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

.glyphicon-hourglass:before {
	content: "\231b"
}

.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: "\00a5"
}

.glyphicon-jpy:before {
	content: "\00a5"
}

.glyphicon-ruble:before {
	content: "\20bd"
}

.glyphicon-rub:before {
	content: "\20bd"
}

.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: transparent
}

body {
	font-family: helvetica neue,Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.428571429;
	color: #333;
	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 .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .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 #eee
}

.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: 400;
		line-height: 1;
		color: #777
	}

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: .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: #777
}

.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 #eee
}

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: 700
}

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 #777
}

.initialism {
	font-size: 90%
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee
}

	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: #777
	}

		blockquote footer:before, blockquote small:before, blockquote .small:before {
			content: '\2014 \00A0'
		}

	.blockquote-reverse, blockquote.pull-right {
		padding-right: 15px;
		padding-left: 0;
		border-right: 5px solid #eee;
		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: '\00A0 \2014'
		}

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,.25)
}

	kbd kbd {
		padding: 0;
		font-size: 100%;
		font-weight: 700;
		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: #333;
	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:before, .container-fluid:after {
		content: " ";
		display: table
	}

	.container-fluid:after {
		clear: both
	}



	.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: #777;
	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: .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: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}

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

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: #555
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}



	.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: #eee;
		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[type=date].form-control, .input-group-sm > input[type=date].input-group-addon, .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[type=time].form-control, .input-group-sm > input[type=time].input-group-addon, .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[type=datetime-local].form-control, .input-group-sm > input[type=datetime-local].input-group-addon, .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[type=month].form-control, .input-group-sm > input[type=month].input-group-addon, .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[type=date].form-control, .input-group-lg > input[type=date].input-group-addon, .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[type=time].form-control, .input-group-lg > input[type=time].input-group-addon, .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[type=datetime-local].form-control, .input-group-lg > input[type=datetime-local].input-group-addon, .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[type=month].form-control, .input-group-lg > input[type=month].input-group-addon, .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: 400;
		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: 400;
	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,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

	.has-success .form-control:focus {
		border-color: #2b542c;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
		box-shadow: inset 0 1px 1px rgba(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,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

	.has-warning .form-control:focus {
		border-color: #66512c;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
		box-shadow: inset 0 1px 1px rgba(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,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

	.has-error .form-control:focus {
		border-color: #843534;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
		box-shadow: inset 0 1px 1px rgba(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: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:active, .btn.active {
		outline: 0;
		background-image: none;
		-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
		box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
	}

	.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
		cursor: not-allowed;
		opacity: .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: 400;
	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: #777;
				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 .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .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: .35s;
	transition-duration: .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.pull-right {
		right: 0;
		left: auto
	}

	

	.dropdown-menu > li > a {
		display: block;
		padding: 3px 20px;
		clear: both;
		font-weight: 400;
		line-height: 1.428571429;
		color: #333;
		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: #777
	}

		.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: #777;
	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,.125);
	box-shadow: inset 0 3px 5px rgba(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.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 {
		position: relative;
		display: block
	}

		.nav > li > a {
			position: relative;
			display: block;
			padding: 10px 15px
		}

			.nav > li > a:hover, .nav > li > a:focus {
				text-decoration: none;
				
			}

		.nav > li.disabled > a {
			color: #777
		}

			.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
				color: #777;
				text-decoration: none;
				background-color: transparent;
				cursor: not-allowed
			}

	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
		background-color: #eee;
		border-color: #337ab7
	}

	.nav .nav-divider {
		height: 1px;
		margin: 9px 0;
		overflow: hidden;
		background-color: #e5e5e5
	}

	.nav > li > a > img {
		max-width: none
	}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

	.nav-tabs > li {
		float: left;
		margin-bottom: -1px
	}

		.nav-tabs > li > a {
			margin-right: 2px;
			line-height: 1.428571429;
			border: 1px solid transparent;
			border-radius: 4px 4px 0 0
		}

			.nav-tabs > li > a:hover {
				border-color: #eee #eee #ddd
			}

		.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
			color: #555;
			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 > li > a, .nav-tabs.nav-justified > li > a {
		margin-right: 0;
		border-radius: 4px
	}

	.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
		border: 1px solid #ddd
	}

@media(min-width:768px) {
	.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0
	}

	.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a: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-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
}

	

@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
			}
}



@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-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 .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
	}

.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: #777
	}

.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: #eee;
			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: #777;
		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: #eee
			}

	.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: #777;
		background-color: #fff;
		cursor: not-allowed
	}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .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: #777
}

	.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: 700;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #777;
	border-radius: 10px
}

	.badge:empty {
		display: none
	}

.btn .badge {
	position: relative;
	top: -1px
}

.btn-xs .badge, .btn-group-xs > .btn .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: #eee
}

	.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 .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .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: #333
	}

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: 700
	}

	.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,.1);
	box-shadow: inset 0 1px 2px rgba(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,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .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: #eee;
	color: #777;
	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: #777
	}

.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,.05);
	box-shadow: 0 1px 1px rgba(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: #333;
		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: #333
		}

	.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,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}

	.well blockquote {
		border-color: #ddd;
		border-color: rgba(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: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}

	.close:hover, .close:focus {
		color: #000;
		text-decoration: none;
		cursor: pointer;
		opacity: .5;
		filter: alpha(opacity=50)
	}

button.close {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	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 .3s ease-out;
		-moz-transition: -moz-transform .3s ease-out;
		-o-transition: -o-transform .3s ease-out;
		transition: transform .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,.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(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,.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,.5);
		box-shadow: 0 5px 15px rgba(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: 400;
	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: .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: 400;
	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,.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(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: #999;
	border-top-color: rgba(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: #999;
	border-right-color: rgba(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: #999;
	border-bottom-color: rgba(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: #999;
	border-left-color: rgba(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: .6s ease-in-out left;
		-o-transition: .6s ease-in-out left;
		transition: .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 .6s ease-in-out;
		-moz-transition: -moz-transform .6s ease-in-out;
		-o-transition: -o-transform .6s ease-in-out;
		transition: transform .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: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	background-color: transparent
}

	.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: .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: '\2039'
		}

		.carousel-control .icon-next:before {
			content: '\203a'
		}

.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: transparent
	}

	.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,.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
	}
}

.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,.075);
	box-shadow: inset 0 1px 1px rgba(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,.075),0 0 6px #c0a16b;
		box-shadow: inset 0 1px 1px rgba(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,.075);
	box-shadow: inset 0 1px 1px rgba(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,.075),0 0 6px #ce8483;
		box-shadow: inset 0 1px 1px rgba(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,.075);
	box-shadow: inset 0 1px 1px rgba(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,.075),0 0 6px #67b168;
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
	}

.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-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: #999
}

.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: #eee !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: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(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: 400;
		line-height: 1.5;
		color: #333
	}

		.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;
		padding: 3px 15px;
		border: none;
		clear: both
	}

	.pg-typeahead .btn-sm, .pg-typeahead .btn-group-sm > .btn {
		font-size: 10px
	}

	.pg-typeahead a {
		color: #000;
		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: 700;
		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: ease-out 200ms;
		transition-property: opacity,transform
	}

		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: ease-out 200ms;
		transition-property: opacity,transform
	}

		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: 400;
	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 .4s
}

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

div[data-ux-state=loaded] {
	opacity: 1;
	transition: opacity ease .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, *.theme-light, .career-search.old .sage-career-search, .career-search:not(.old) .sage-career-search, .product-trial-content .product-trial-form .form-nav-section, .product-trial-content .product-trial-form .sage-200-form-submit, .score-highlight.card, .score-highlight.card-shadow-sm, .score-highlight.card-shadow-md, .score-highlight.sage-download-card, .score-highlight.highlight-card__image--small, .score-highlight.highlight-card__image, .score-highlight.card-solid-heading-image-right, .score-highlight.category-card, .score-highlight.customer-stories-card, .sage-product-card-outer, .sage-partner-search, .regrade .commerce-wrapper .upgrade-summary, .regrade .up-sell-success .container, .regrade section[id^=successcrosssell-], .regrade section[id^=successupgrade-], .convert .convert-page .card, .spinner-base, .commerce-page .modal, main[id^=spinner], main[id^=unauthenticatedspinner] {
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 16px
}

h1 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 14px
}

h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

h3 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

h4 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

h5 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	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: .9em;
		display: inline-block;
		vertical-align: middle;
		margin-top: -.1em;
		margin-left: 10px
	}

	h6 .badge-ai-lg {
		content: url(../img/badge-sage-ai.png);
		height: .9em;
		display: inline-block;
		vertical-align: middle;
		margin-top: -.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: 0;
	-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500
}

a:active {
	color: var(--link-color-active)
}

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

:focus-visible {
	outline: none;
	outline-offset: 0;
	-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	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 .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,.5);
	border-right-color: rgba(21,115,230,.3);
	border-left-color: rgba(21,115,230,.7)
}

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

.provision-loader {
	padding: 64px 64px 24px
}

	.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%
	}
}

#liveperson-chat-container {
	height: 0;
	overflow: hidden
}

.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: 0;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 500;
	color: rgba(0,0,0,.9);
	text-decoration: underline;
	background-color: #ffb500;
	padding: 0;
	border-radius: 0;
	border-width: 0;
	z-index: 102;
	transition: all .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
	}
}

.roi-iframe, .sage-city {
	margin: 0 !important
}

	.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,.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: 700
}

.lp-window-root button {
	overflow: hidden;
	min-width: 0;
	min-height: 0
}

	.lp-window-root button::after {
		display: none
	}

.lp-window-root .lp_dialog_container .lp_buttons_area button {
	position: relative !important
}

.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: 0
	}
}

.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
}

.btn:focus, button:focus {
	outline: none;
	box-shadow: none
}

.using-kbd .btn:focus, .using-kbd button:focus {
	outline: none;
	outline-offset: 0;
	-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500
}

@keyframes ripple {
	from {
		transform: scale(0)
	}

	to {
		transform: scale(1)
	}
}



	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 .2s cubic-bezier(.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: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.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;
		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%
	}

@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: 0 0;
	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
}

	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
	}

	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: 0 0;
	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 .2s cubic-bezier(.8,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: 0 0;
	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 .2s cubic-bezier(.8,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: 400;
		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: ""
	}

	.icon-set.icon-menu-1:before, .score-button.button-icon.icon-menu-1:before {
		content: ""
	}

	.icon-set.icon-paper-money:before, .score-button.button-icon.icon-paper-money:before {
		content: ""
	}

	.icon-set.icon-clock:before, .score-button.button-icon.icon-clock:before {
		content: ""
	}

	.icon-set.icon-notification-1:before, .score-button.button-icon.icon-notification-1:before {
		content: ""
	}

	.icon-set.icon-attach:before, .score-button.button-icon.icon-attach:before {
		content: ""
	}

	.icon-set.icon-pin:before, .score-button.button-icon.icon-pin:before {
		content: ""
	}

	.icon-set.icon-link:before, .score-button.button-icon.icon-link:before {
		content: ""
	}

	.icon-set.icon-linking:before, .score-button.button-icon.icon-linking:before {
		content: ""
	}

	.icon-set.icon-globe:before, .score-button.button-icon.icon-globe:before {
		content: ""
	}

	.icon-set.icon-list:before, .score-button.button-icon.icon-list:before {
		content: ""
	}

	.icon-set.icon-trust-1:before, .score-button.button-icon.icon-trust-1:before {
		content: ""
	}

	.icon-set.icon-heart:before, .score-button.button-icon.icon-heart:before {
		content: ""
	}

	.icon-set.icon-bay-leaf:before, .score-button.button-icon.icon-bay-leaf:before {
		content: ""
	}

	.icon-set.icon-verified-account:before, .score-button.button-icon.icon-verified-account:before {
		content: ""
	}

	.icon-set.icon-edit-user:before, .score-button.button-icon.icon-edit-user:before {
		content: ""
	}

	.icon-set.icon-user-groups:before, .score-button.button-icon.icon-user-groups:before {
		content: ""
	}

	.icon-set.icon-help:before, .score-button.button-icon.icon-help:before {
		content: ""
	}

	.icon-set.icon-replay:before, .score-button.button-icon.icon-replay:before {
		content: ""
	}

	.icon-set.icon-synchronize:before, .score-button.button-icon.icon-synchronize:before {
		content: ""
	}

	.icon-set.icon-image:before, .score-button.button-icon.icon-image:before {
		content: ""
	}

	.icon-set.icon-voice-recorder:before, .score-button.button-icon.icon-voice-recorder:before {
		content: ""
	}

	.icon-set.icon-diagonal-arrows-up:before, .score-button.button-icon.icon-diagonal-arrows-up:before {
		content: ""
	}

	.icon-set.icon-circled-up-right:before, .score-button.button-icon.icon-circled-up-right:before {
		content: ""
	}

	.icon-set.icon-video:before, .score-button.button-icon.icon-video:before {
		content: ""
	}

	.icon-set.icon-chevron-right:before, .score-button.button-icon.icon-chevron-right:before {
		content: ""
	}

	.icon-set.icon-chevron-left:before, .score-button.button-icon.icon-chevron-left:before {
		content: ""
	}

	.icon-set.icon-hide:before, .score-button.button-icon.icon-hide:before {
		content: ""
	}

	.icon-set.icon-location:before, .score-button.button-icon.icon-location:before {
		content: ""
	}

	.icon-set.icon-edit:before, .score-button.button-icon.icon-edit:before {
		content: ""
	}

	.icon-set.icon-caret-down:before, .score-button.button-icon.icon-caret-down:before {
		content: ""
	}

	.icon-set.icon-caret-right:before, .score-button.button-icon.icon-caret-right:before {
		content: ""
	}

	.icon-set.icon-play:before, .score-button.button-icon.icon-play:before {
		content: ""
	}

	.icon-set.icon-minus:before, .score-button.button-icon.icon-minus:before {
		content: ""
	}

	.icon-set.icon-laptop:before, .score-button.button-icon.icon-laptop:before {
		content: ""
	}

	.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: ""
	}

	.icon-set.icon-view:before, .score-button.button-icon.icon-view:before {
		content: ""
	}

	.icon-set.icon-filter:before, .score-button.button-icon.icon-filter:before {
		content: ""
	}

	.icon-set.icon-chevron-up:before, .score-button.button-icon.icon-chevron-up:before {
		content: ""
	}

	.icon-set.icon-chart-bar:before, .score-button.button-icon.icon-chart-bar:before {
		content: ""
	}

	.icon-set.icon-email:before, .score-button.button-icon.icon-email:before {
		content: ""
	}

	.icon-set.icon-setting:before, .score-button.button-icon.icon-setting:before {
		content: ""
	}

	.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: ""
	}

	.icon-set.icon-close:before, .score-button.button-icon.icon-close:before {
		content: ""
	}

	.icon-set.icon-get-quote:before, .score-button.button-icon.icon-get-quote:before {
		content: ""
	}

	.icon-set.icon-home:before, .score-button.button-icon.icon-home:before {
		content: ""
	}

	.icon-set.icon-favorite-lined:before, .score-button.button-icon.icon-favorite-lined:before {
		content: ""
	}

	.icon-set.icon-arrow-right:before, .score-button.button-icon.icon-arrow-right:before {
		content: ""
	}

	.icon-set.icon-double-tick:before, .score-button.button-icon.icon-double-tick:before {
		content: ""
	}

	.icon-set.icon-chart-pie:before, .score-button.button-icon.icon-chart-pie:before {
		content: ""
	}

	.icon-set.icon-tag:before, .score-button.button-icon.icon-tag:before {
		content: ""
	}

	.icon-set.icon-login:before, .score-button.button-icon.icon-login:before {
		content: ""
	}

	.icon-set.icon-delete:before, .score-button.button-icon.icon-delete:before {
		content: ""
	}

	.icon-set.icon-search:before, .score-button.button-icon.icon-search:before {
		content: ""
	}

	.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: ""
	}

	.icon-set.icon-arrow-left:before, .score-button.button-icon.icon-arrow-left:before {
		content: ""
	}

	.icon-set.icon-pdf:before, .score-button.button-icon.icon-pdf:before {
		content: ""
	}

	.icon-set.icon-feedback:before, .score-button.button-icon.icon-feedback:before {
		content: ""
	}

	.icon-set.icon-plus:before, .score-button.button-icon.icon-plus:before {
		content: ""
	}

	.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: ""
	}

	.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: ""
	}

	.icon-set.icon-caret-up:before, .score-button.button-icon.icon-caret-up:before {
		content: ""
	}

	.icon-set.icon-caret-left:before, .score-button.button-icon.icon-caret-left:before {
		content: ""
	}

	.icon-set.icon-protect:before, .score-button.button-icon.icon-protect:before {
		content: ""
	}

	.icon-set.icon-download:before, .score-button.button-icon.icon-download:before {
		content: ""
	}

	.icon-set.icon-error:before, .score-button.button-icon.icon-error:before {
		content: ""
	}

	.icon-set.icon-doc:before, .score-button.button-icon.icon-doc:before {
		content: ""
	}

	.icon-set.icon-lightbulb-on:before, .score-button.button-icon.icon-lightbulb-on:before {
		content: ""
	}

	.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: ""
	}

	.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: ""
	}

	.icon-set.icon-mobile:before, .score-button.button-icon.icon-mobile:before {
		content: ""
	}

	.icon-set.icon-tick-circle:before, .score-button.button-icon.icon-tick-circle:before {
		content: ""
	}

	.icon-set.icon-unlocked:before, .score-button.button-icon.icon-unlocked:before {
		content: ""
	}

	.icon-set.icon-person:before, .score-button.button-icon.icon-person:before {
		content: ""
	}

	.icon-set.icon-pause:before, .score-button.button-icon.icon-pause:before {
		content: ""
	}

	.icon-set.icon-tick:before, .score-button.button-icon.icon-tick:before {
		content: ""
	}

	.icon-set.icon-ipad:before, .score-button.button-icon.icon-ipad:before {
		content: ""
	}

	.icon-set.icon-share:before, .score-button.button-icon.icon-share:before {
		content: ""
	}

	.icon-set.icon-info:before, .score-button.button-icon.icon-info:before {
		content: ""
	}

	.icon-set.icon-locked:before, .score-button.button-icon.icon-locked:before {
		content: ""
	}

	.icon-set.icon-ellipsis-horizontal:before, .score-button.button-icon.icon-ellipsis-horizontal:before {
		content: ""
	}

	.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: ""
	}

	.icon-set.icon-apps:before, .score-button.button-icon.icon-apps:before {
		content: ""
	}

	.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: ""
	}

	.icon-set.icon-shop:before, .score-button.button-icon.icon-shop:before {
		content: ""
	}

	.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 .score-button {
		margin-bottom: 8px
	}

	.button-micro-text-container .micro-text {
		font-size: 12px;
		font-weight: 400;
		line-height: 1.6;
		text-align: center;
		color: var(--text-secondary)
	}

		.button-micro-text-container .micro-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) {
	.button-micro-text-container .micro-text {
		font-size: 14px
	}
}

.score-button-toolbar {
	margin-left: 0
}

	.score-button-toolbar > a, .score-button-toolbar > div {
		float: left
	}

.score-button-group {
	display: flex;
	padding: 0 0 16px;
	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-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-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,.25);
			transition: all .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: 400;
				font-style: normal;
				font-stretch: normal;
				line-height: 1.5;
				letter-spacing: normal;
				color: rgba(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
	}

.rant-rave-feedback-btn-container {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	position: fixed;
	bottom: 123px;
	right: 16px;
	width: 50px;
	height: 50px;
	min-width: initial;
	min-height: initial;
	padding: 0;
	border: 0;
	border-radius: 50px;
	background-color: #fff !important;
	box-shadow: 10px 4px 44px rgba(0,0,0,.25);
	z-index: 500;
	cursor: pointer;
	transition: width .3s ease
}

@media(min-width:768px) {
	.rant-rave-feedback-btn-container {
		bottom: 133px;
		right: 24px;
		width: 64px;
		height: 64px
	}
}

:lang(fr) .rant-rave-feedback-btn-container {
	bottom: 151px
}

@media(min-width:768px) {
	:lang(fr) .rant-rave-feedback-btn-container {
		bottom: 183px
	}
}

@media(min-width:1080px) {
	.rant-rave-feedback-btn-container:hover {
		width: 212px
	}

		.rant-rave-feedback-btn-container:hover .help-text {
			opacity: 1
		}

			.rant-rave-feedback-btn-container:hover .help-text .help-text-inner {
				opacity: 1
			}
}

.rant-rave-feedback-btn-container .help-text {
	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,.9);
	opacity: 0;
	text-align: center;
	transition: opacity .3s ease;
	margin: 0
}

@media(min-width:768px) {
	.rant-rave-feedback-btn-container .help-text {
		font-size: 14px
	}
}

.rant-rave-feedback-btn-container .help-text .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 6px
}

.rant-rave-feedback-btn-container .help-text .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 6px
}

.rant-rave-feedback-btn-container .help-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) {
	.rant-rave-feedback-btn-container .help-text .help-text-inner {
		opacity: 0;
		transition: opacity .3s ease .3s
	}
}

.rant-rave-feedback-btn-container .rant-rave-feedback-btn {
	position: fixed;
	bottom: 123px;
	right: 16px;
	width: 50px;
	height: 50px;
	min-width: initial;
	min-height: initial;
	padding: 0;
	border: 0;
	border-radius: 100%;
	background-color: #fff !important;
	vertical-align: middle;
	z-index: 500;
	cursor: pointer
}

@media(min-width:768px) {
	.rant-rave-feedback-btn-container .rant-rave-feedback-btn {
		bottom: 133px;
		right: 24px;
		width: 64px;
		height: 64px
	}
}

:lang(fr) .rant-rave-feedback-btn-container .rant-rave-feedback-btn {
	bottom: 151px
}

@media(min-width:768px) {
	:lang(fr) .rant-rave-feedback-btn-container .rant-rave-feedback-btn {
		bottom: 183px
	}
}

.rant-rave-feedback-btn-container .rant-rave-feedback-btn.no-before:before {
	content: "";
	background-image: none
}

.rant-rave-feedback-btn-container .rant-rave-feedback-btn:before {
	content: "";
	display: block;
	position: absolute;
	background-color: #00a159;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%)
}

@media(max-width:767px) {
	.rant-rave-feedback-btn-container .rant-rave-feedback-btn:before {
		width: 32px;
		height: 32px
	}
}

.rant-rave-feedback-btn-container .rant-rave-feedback-btn:after {
	content: "";
	display: block;
	position: absolute;
	background-color: transparent;
	background-image: url(../img/pencil.svg);
	background-repeat: no-repeat;
	background-size: 24px;
	width: 24px;
	height: 24px;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 1;
	border-radius: 0
}

@media(max-width:767px) {
	.rant-rave-feedback-btn-container .rant-rave-feedback-btn:after {
		background-size: 16px;
		width: 16px;
		height: 16px
	}
}

.rant-rave-feedback-btn-container .rant-rave-feedback-btn:focus, .rant-rave-feedback-btn-container .rant-rave-feedback-btn:active, .rant-rave-feedback-btn-container .rant-rave-feedback-btn:hover {
	background-color: #008347
}

	.rant-rave-feedback-btn-container .rant-rave-feedback-btn:focus:after, .rant-rave-feedback-btn-container .rant-rave-feedback-btn:active:after, .rant-rave-feedback-btn-container .rant-rave-feedback-btn:hover:after {
		transform: translate(-50%,-50%);
		background-color: transparent
	}

.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
}

.call-back-flag {
	background-color: #008347;
	border-radius: 100%;
	box-shadow: 0 2px 12px 0 rgba(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 .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: 400;
				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,.24)
	}

.iadvise-component {
	background-color: #008347;
	border-radius: 100%;
	box-shadow: 0 2px 12px 0 rgba(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,.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 .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,.45);
	transition: opacity .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,.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: .6
}

	.cs-help-tooltip .close:before {
		content: "";
		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,.9);
		background-color: #e6ebed
	}

.cs-help-tooltip.tooltip-open {
	bottom: 16px;
	opacity: 1;
	transition: all .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,.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: #fff;
	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 0 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: 400;
				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: .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: .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,.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: 0;
	-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	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 0 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: 400;
	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 .2s cubic-bezier(.8,0,.2,1);
			box-shadow: 0 2px 4px rgba(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: 0;
	-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	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: 0;
	top: 0;
	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 .5s ease-in-out;
	box-shadow: 0 2px 4px rgba(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 .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 .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: 0;
		top: 0;
		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: 0
	}

		.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%
			}

.carousel .carousel-inner .score-carousel-pane-body .brightcove-iframe-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	touch-action: pan-y;
	z-index: 1;
	background: 0 0;
	cursor: pointer
}

	.carousel .carousel-inner .score-carousel-pane-body .brightcove-iframe-overlay:hover {
		background: rgba(0,0,0,.2)
	}

@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 .2s cubic-bezier(.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: 0 0;
	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 .2s cubic-bezier(.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: "";
		color: var(--carousel-arrow);
		display: flex;
		font-family: sage-ui-icons;
		line-height: 1;
		font-weight: 400;
		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: "";
		color: var(--carousel-arrow);
		display: flex;
		font-family: sage-ui-icons;
		line-height: 1;
		font-weight: 400;
		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 {
}

	.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 {
}

	.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;
	padding: 0;
	opacity: 0;
	transition: opacity .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: 400;
			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 > a {
	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 .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s
}

	.score-accordion-panel .panel-heading .panel-title > a:after {
		content: "";
		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
	}

	.score-accordion-panel .panel-heading .panel-title > a.collapsed {
		box-shadow: none;
		background-color: var(--theme-accordion-header);
		border-radius: 16px
	}

		.score-accordion-panel .panel-heading .panel-title > a.collapsed:hover {
			background-color: var(--theme-accordion-hover)
		}

		.score-accordion-panel .panel-heading .panel-title > a.collapsed:after {
			content: ""
		}

	.score-accordion-panel .panel-heading .panel-title > a:focus {
		outline: none;
		box-shadow: none
	}

.using-kbd .score-accordion-panel .panel-heading .panel-title > a:focus {
	outline: none;
	outline-offset: 0;
	-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	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,.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 > a:after {
		content: "";
		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 > a.collapsed:after {
		content: ""
	}

	.financial-results-announcements .score-accordion-panel .panel-heading .panel-title > a .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 > a .accordion-date {
		font-size: 14px;
		font-weight: 400;
		line-height: 1.6;
		color: var(--text-secondary)
	}

		.financial-results-announcements .score-accordion-panel .panel-heading .panel-title > a .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 > a .accordion-date {
		font-size: 15px
	}
}

@media(min-width:1680px) {
	.financial-results-announcements .score-accordion-panel .panel-heading .panel-title > a .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)
}

@media only screen and (min-width:960px) {
	.financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper {
		display: flex;
		gap: 16px
	}
}

@media only screen and (min-width:960px) {
	.financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper p {
		margin: 0
	}
}

@media only screen and (min-width:960px) {
	.financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper .download-item-name {
		flex: 8
	}
}

@media only screen and (min-width:960px) {
	.financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper .download-item-type {
		flex: 1.5
	}
}

.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: 400;
	line-height: 1.6;
	position: relative;
	font-weight: 400;
	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)
}

@media only screen and (min-width:960px) {
	.financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper .download-link {
		flex: 2
	}
}

.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: 0;
		left: 10px;
		width: 17px;
		height: 100%;
		font-family: sage-ui-icons;
		font-size: 24px;
		align-items: center;
		justify-content: center
	}

	.financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper .download-link i.sxicon-download:before {
		content: ""
	}

	.financial-results-announcements .score-accordion-panel .panel-body .download-item-wrapper .download-link i.sxicon-video:before {
		content: ""
	}

.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: 0 0;
	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,.9);
		border: 2px solid #fff;
		padding: 20px;
		border-radius: 50%;
		background-color: rgba(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,.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 .8s;
	height: 40px;
	width: 40px;
	padding: 32px;
	cursor: pointer;
	overflow: hidden;
	border-radius: 50%;
	margin: 8px
}

	.lightbox-carousel .nextButton:before {
		content: "";
		display: inline-block;
		font-family: sage-ui-icons;
		font-size: 32px;
		line-height: 1;
		color: rgba(255,255,255,.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,.3);
		transform: scale(0);
		border-radius: 50%;
		z-index: -1;
		transition: all .2s cubic-bezier(.4,0,1,1)
	}

	.lightbox-carousel .nextButton:active {
		color: rgba(255,255,255,.9)
	}

	.lightbox-carousel .nextButton:focus:before {
		color: #00d639
	}

	.lightbox-carousel .nextButton:hover {
		border-color: rgba(255,255,255,.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,.3)
	}

.lightbox-carousel .prevButton {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: auto;
	left: 0;
	color: #fff;
	transition: opacity .8s;
	height: 40px;
	width: 40px;
	padding: 32px;
	cursor: pointer;
	overflow: hidden;
	border-radius: 50%;
	margin: 8px
}

	.lightbox-carousel .prevButton:before {
		content: "";
		display: inline-block;
		font-family: sage-ui-icons;
		font-size: 32px;
		line-height: 1;
		color: rgba(255,255,255,.9);
		border: none
	}

	.lightbox-carousel .prevButton.dissabled {
		color: rgba(255,255,255,.3)
	}

	.lightbox-carousel .prevButton:after {
		content: '';
		position: absolute;
		display: block;
		bottom: -1px;
		left: 50%;
		width: 1px;
		height: 1px;
		background-color: rgba(255,255,255,.3);
		transform: scale(0);
		border-radius: 50%;
		z-index: -1;
		transition: all .2s cubic-bezier(.4,0,1,1)
	}

	.lightbox-carousel .prevButton:active {
		color: rgba(255,255,255,.9)
	}

	.lightbox-carousel .prevButton:focus:before {
		color: #00d639
	}

	.lightbox-carousel .prevButton:hover {
		border-color: rgba(255,255,255,.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 .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: "";
		display: inline-block;
		font-family: sage-ui-icons;
		font-size: 24px;
		line-height: 1;
		color: rgba(255,255,255,.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,.3);
		transform: scale(0);
		border-radius: 50%;
		z-index: -1;
		transition: all .2s cubic-bezier(.4,0,1,1)
	}

	.lightbox-carousel .exitButton:active {
		color: rgba(255,255,255,.9)
	}

	.lightbox-carousel .exitButton:focus:before {
		color: rgba(255,255,255,.65)
	}

	.lightbox-carousel .exitButton:hover {
		border-color: rgba(255,255,255,.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: "";
			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: 0;
			-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			background: 0 0
		}

	.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: "";
			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: 0;
			-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			background: 0 0
		}

	.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: "";
			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: 0;
			-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			background: 0 0
		}

.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: "";
		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
}

.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
}

.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
}

.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
}

.score-content-spot.content-spot--footnotes {
	color: var(--text-secondary);
	font-size: 14px;
	font-weight: 400;
	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
}

@media(min-width:768px) {
	.score-content-spot {
		margin: 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
}

.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 16px
}

.score-document-header h1 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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
}

.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;
	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
	}

	.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: "";
		display: inline-block;
		font-family: sage-ui-icons;
		font-size: 24px;
		line-height: 1;
		font-weight: 400;
		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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.sage-funnelback-facets-filter .search-stats .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: #000;
	cursor: pointer;
	padding: 24px 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: #000;
		gap: 12px;
		cursor: pointer
	}

		.sage-funnelback-facets-filter .reset-filters a:before {
			content: "";
			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: #fff;
			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;
	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: "";
				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: #fff;
				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: #000;
	padding: 0 0 0 40px
}

	.sage-funnelback-facets-filter .js-funnelback-facet-section.applied-facet:before {
		content: "";
		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: #fff;
		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 .3s ease-in-out
	}

		.sage-funnelback-facets-filter .facets-list.open .inner-wrapper {
			padding: 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: "";
				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,.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;
		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,.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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
		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,.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: 400;
			align-content: center;
			position: initial;
			padding-left: 0
		}

			.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: 0 4px 0 0;
				border: 1px solid #668494;
				color: transparent;
				border-radius: 4px;
				background: #fff;
				font-weight: 700
			}

		.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row input[type=checkbox]:checked + .faced-label div {
			opacity: 1;
			color: #000
		}

		.sage-funnelback-facets-filter .facets-list .facet-section .score-facet-row input[type=checkbox]:checked:disabled + .faced-label div {
			opacity: 1;
			color: #000;
			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: 400;
		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: "";
			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: "";
			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: "";
		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: "";
		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,.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: #000
}

.career-search.old .sage-career-search .submit-container {
	margin: 24px 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,.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: #fff;
					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: 0;
			-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			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: 400;
		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: "";
			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: 400;
			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: "";
						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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.career-search.old .results .single-result .job-title .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: "";
	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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.career-search.old .results .single-result .description-title .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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 0
}

@media(min-width:1080px) {
	.career-search:not(.old) .sage-career-search {
		width: 360px;
		display: inline-block;
		padding: 0;
		margin-right: 40px;
		position: absolute
	}
}

.career-search:not(.old) .sage-career-search .row {
	margin: 0 0 24px
}

	.career-search:not(.old) .sage-career-search .row label {
		font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
		font-size: 16px;
		font-weight: 700;
		line-height: 1.4;
		padding: 0
	}

@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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.career-search:not(.old) .sage-career-search .row label .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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 0
	}
}

.career-search:not(.old) .sage-career-search .row select {
	margin: 0
}

@media(min-width:1080px) {
	.career-search:not(.old) .sage-career-search .row select {
		width: 312px;
		margin: 0 24px
	}
}

.career-search:not(.old) .sage-career-search .row.country {
	margin: 0 0 8px
}

@media(min-width:1080px) {
	.career-search:not(.old) .sage-career-search .row.country {
		margin: 0
	}
}

.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: 400;
		line-height: 1.6;
		background-color: #f2f5f6;
		border: none;
		border-radius: 0;
		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,.1);
	transition: none
}

.career-search:not(.old) .sage-career-search .row.function.desktop button:focus-visible {
	outline: none;
	outline-offset: 0;
	-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	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,.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: #fff;
				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: 0;
		-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		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: 400;
	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: "";
		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: 400;
		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: "";
					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
}

	.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: calc(100% );
		margin-left: 0
	}
}

.career-search:not(.old) .keyword-container label {
	display: block;
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 16px;
	font-weight: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.career-search:not(.old) .keyword-container label .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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 0 0 4px;
	border: 1px solid #668494;
	padding: 11px 16px;
	height: 48px
}

	.career-search:not(.old) .keyword-container div:focus-within {
		outline: none;
		outline-offset: 0;
		-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		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: "";
			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: "";
			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: 400;
		line-height: 1.6;
		display: inline-block;
		position: absolute;
		width: 80%;
		height: auto;
		border: none;
		box-shadow: none;
		padding: 0
	}

		.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: 0 24px 24px 0;
	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 0;
	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: 0
}

	.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: 400;
		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 0 48px
}

.career-search:not(.old) .results .single-result {
	padding: 24px;
	border-radius: 24px;
	background: var(--bg-white,#FFF);
	box-shadow: 2px 2px 12px 0 rgba(0,41,64,.12);
	margin-bottom: 24px;
	cursor: pointer
}

	.career-search:not(.old) .results .single-result:focus-visible {
		outline: none;
		outline-offset: 0;
		-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 6px
}

.career-search:not(.old) .results .single-result .function .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.career-search:not(.old) .results .single-result .job-title .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: "";
	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: .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: 400;
	line-height: 1.6;
	padding: 0 0 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: "";
	position: absolute;
	right: 32px;
	font-family: sage-ui-icons;
	font-size: 32px;
	line-height: 1;
	opacity: .35;
	color: #000;
	transition: all ease .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 .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: calc(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: 0
	}
}

.career-search-landing .sage-career-search .career-search-form .submit-container {
	margin: 24px 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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: "";
		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: 400;
		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;
		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;
		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 .2s cubic-bezier(.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
		}

			.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
			}

			.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: 0;
			-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			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;
	margin: 0
}

@media(min-width:768px) {
	body > footer .score-stripe {
		padding: 104px 0 64px
	}
}

@media(min-width:1080px) {
	body > footer .score-stripe {
		padding: 120px 0 84px
	}
}

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: 400;
	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: 400;
	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: 400;
	line-height: 1.6;
	color: rgba(255,255,255,.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,.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,.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 6px
}

body > footer .score-lead .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
			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: "";
		font-family: sage-ui-icons;
		font-size: 24px;
		margin-right: 10px
	}

	body > footer .country-selector .btn:after {
		content: "";
		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,.65);
	z-index: 999
}

	body > footer .country-selector .modal .modal-content {
		color: rgba(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,.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,.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,.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 6px
}

body > footer .country-selector .modal .region-wrapper .region .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	line-height: 1.6;
	color: rgba(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,.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,.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: 400 !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: 400;
	line-height: 1.6;
	color: rgba(255,255,255,.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,.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 h2, form h2 {
	margin-bottom: 16px
}

.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: 400;
	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: 400;
	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: 400;
	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: 0
}

.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
}

	.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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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] 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: 400;
	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: 0;
			-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			border: 2px solid #cd384b;
			box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			border-radius: 4px
		}



	.sage-career-search input[disabled], .sage-career-search .form-control[disabled], form input[disabled], form .form-control[disabled] {
		color: rgba(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: 0;
			-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			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,.9);
			border: 6px solid #fff;
			box-shadow: 0 0 0 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: 0;
				-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
				-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
				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 0 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: 0;
			-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			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[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;
		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 .2s cubic-bezier(.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;
	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
	}

	.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 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: 400;
		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: 400
	}

		.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: 400;
	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: "";
		font-family: sage-ui-icons;
		font-size: 24px;
		line-height: 1;
		font-weight: 400;
		margin-right: 8px;
		vertical-align: sub
	}

.sage-career-search select.form-control, form select.form-control {
	-moz-appearance: none;
	-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
}

	.sage-career-search select.form-control:before, form select.form-control:before {
		content: "";
		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: 400;
		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: 400;
		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)
	}
}

.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.sage-career-search h5 .badge-ai-lg, form h5 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: "";
		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: 400;
		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: 0;
		-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		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,.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: "";
		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: 400;
		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,.1)
	}

.career-search-landing .sage-career-search select.form-control {
	-moz-appearance: none;
	-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
}

	.career-search-landing .sage-career-search select.form-control:before {
		content: "";
		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: 400;
		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,.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,.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 14px
}

.product-trial-content .score-hero.product-trial-hero h1 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	line-height: 1.6;
	color: rgba(255,255,255,.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,.9);
	font-size: 16px;
	line-height: 1.6
}

.product-trial-content .product-trial-form {
	color: rgba(0,0,0,.9);
	background: #fff;
	border-radius: 40px;
	padding: 24px 24px 40px;
	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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.product-trial-content .product-trial-form h5 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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,.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,.9)
}

.product-trial-content .product-trial-form .control-label {
	color: rgba(0,0,0,.9)
}

	.product-trial-content .product-trial-form .control-label.small-label {
		color: rgba(0,0,0,.65);
		font-weight: 400
	}

	.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,.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: 0;
			-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			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: 0 0;
			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 .2s cubic-bezier(.8,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;
	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 .2s cubic-bezier(.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
}

	.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
		}

#alert-service-form {
	background-color: #f2f5f6;
	padding: 25px 32px 32px
}

	#alert-service-form h1 {
		font-family: sage headline,helvetica neue,Roboto,Segoe UI,Arial;
		font-size: 27px;
		font-weight: 900;
		line-height: 1.2;
		font-style: normal;
		font-stretch: normal;
		letter-spacing: normal;
		color: rgba(0,0,0,.93);
		margin-bottom: 24px
	}

@media(min-width:768px) {
	#alert-service-form h1 {
		font-size: 34px
	}
}

@media(min-width:1680px) {
	#alert-service-form h1 {
		font-size: 40px
	}
}

#alert-service-form h1 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 14px
}

#alert-service-form h1 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 14px
}

#alert-service-form h1 .text-highlight-ai {
	background: var(--text-highlight-ai);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

#alert-service-form h2 {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.4;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: rgba(0,0,0,.93);
	margin-bottom: 24px
}

@media(min-width:768px) {
	#alert-service-form h2 {
		font-size: 20px
	}
}

@media(min-width:1680px) {
	#alert-service-form h2 {
		font-size: 24px
	}
}

#alert-service-form h2 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

#alert-service-form h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 10px
}

#alert-service-form h2 .text-highlight-ai {
	background: var(--text-highlight-ai);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

#alert-service-form p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: rgba(0,0,0,.93);
	margin-bottom: 12px
}

	#alert-service-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) {
	#alert-service-form p {
		font-size: 20px
	}
}

@media(min-width:1080px) {
	#alert-service-form p {
		font-size: 19px
	}
}

@media(min-width:1680px) {
	#alert-service-form p {
		font-size: 22px
	}
}

#alert-service-form a.toggle {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	padding: 1px 16px
}

	#alert-service-form a.toggle .text-highlight-ai {
		background: var(--text-highlight-ai);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}

@media(min-width:768px) {
	#alert-service-form a.toggle {
		font-size: 17px
	}
}

@media(min-width:1680px) {
	#alert-service-form a.toggle {
		font-size: 18px
	}
}

#alert-service-form a.select-all {
	padding-left: 0;
	border-right: 1px solid rgba(0,0,0,.55)
}

#alert-service-form label {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	font-weight: 400;
	line-height: 23px;
	color: rgba(0,0,0,.93);
	margin-top: 10px;
	opacity: 1
}

	#alert-service-form 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) {
	#alert-service-form label {
		font-size: 17px
	}
}

@media(min-width:1680px) {
	#alert-service-form label {
		font-size: 18px
	}
}

@media(min-width:768px) {
	#alert-service-form label {
		line-height: 25px
	}
}

#alert-service-form .heading {
	text-align: center;
	margin-bottom: 40px
}

	#alert-service-form .heading p {
		margin-bottom: 40px
	}

#alert-service-form input[type=text] {
	color: rgba(0,0,0,.93);
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	width: 100%;
	height: 48px;
	padding: 13px 16px;
	margin-bottom: 24px;
	background-color: #fff;
	border-radius: 0;
	border: 1px solid #999
}

	#alert-service-form input[type=text].input-validation-error {
		color: #c8102e;
		border: 1px solid #c8102e
	}

	#alert-service-form input[type=text]::placeholder {
		color: rgba(0,0,0,.55);
		font-size: 16px;
		font-weight: 400;
		font-style: normal
	}

	#alert-service-form input[type=text]::-webkit-input-placeholder {
		color: rgba(0,0,0,.55);
		font-size: 16px;
		font-weight: 400;
		font-style: normal
	}

	#alert-service-form input[type=text]:-moz-placeholder {
		color: rgba(0,0,0,.55);
		font-size: 16px;
		font-weight: 400;
		font-style: normal
	}

	#alert-service-form input[type=text]::-moz-placeholder {
		color: rgba(0,0,0,.55);
		font-size: 16px;
		font-weight: 400;
		font-style: normal
	}

	#alert-service-form input[type=text]:-ms-input-placeholder {
		color: rgba(0,0,0,.55);
		font-size: 16px;
		font-weight: 400;
		font-style: normal
	}

	#alert-service-form input[type=text]:active, #alert-service-form input[type=text]:focus {
		height: 48px;
		border-radius: 0;
		border: 1px solid transparent;
		background-color: #fff;
		outline: none;
		outline: none;
		outline-offset: 0;
		-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500
	}

#alert-service-form .contact-form label {
	width: calc(100% - 40px);
	font-size: 16px;
	color: rgba(0,0,0,.93);
	margin-top: 0;
	margin-bottom: 40px;
	vertical-align: top
}

#alert-service-form .contact-form button {
	clear: both
}

#alert-service-form .alert-service-form .subsection {
	margin-bottom: 24px
}

@media(min-width:600px) {
	#alert-service-form .alert-service-form .subsection {
		margin-bottom: 32px
	}
}

@media(min-width:1260px) {
	#alert-service-form .alert-service-form .subsection {
		margin-bottom: 48px
	}
}

#alert-service-form .alert-service-form .subsection .subsection-heading {
	margin-bottom: 24px
}

#alert-service-form .alert-service-form .subsection .subsection-title {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.4;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: rgba(0,0,0,.93);
	margin-bottom: 24px
}

@media(min-width:768px) {
	#alert-service-form .alert-service-form .subsection .subsection-title {
		font-size: 20px
	}
}

@media(min-width:1680px) {
	#alert-service-form .alert-service-form .subsection .subsection-title {
		font-size: 24px
	}
}

#alert-service-form .alert-service-form .subsection .subsection-title .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

#alert-service-form .alert-service-form .subsection .subsection-title .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 10px
}

#alert-service-form .alert-service-form .subsection .subsection-title .text-highlight-ai {
	background: var(--text-highlight-ai);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

#alert-service-form .alert-service-form .subsection .checkboxes-list .checkbox-icon {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap
}

	#alert-service-form .alert-service-form .subsection .checkboxes-list .checkbox-icon input[type=checkbox] {
		border-width: 0;
		order: 1;
		flex: 0 0 20px
	}

	#alert-service-form .alert-service-form .subsection .checkboxes-list .checkbox-icon label {
		font-size: 16px;
		font-weight: 400;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: rgba(0,0,0,.93);
		margin-top: 0;
		margin-bottom: 16px;
		order: 2
	}

#alert-service-form .alert-service-form .subsection .contact-info-description {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.6;
	font-style: italic;
	font-stretch: normal;
	letter-spacing: normal;
	color: rgba(0,0,0,.55);
	margin-bottom: 24px
}

	#alert-service-form .alert-service-form .subsection .contact-info-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) {
	#alert-service-form .alert-service-form .subsection .contact-info-description {
		font-size: 14px
	}
}

#alert-service-form .score-button {
	border: none !important
}

	#alert-service-form .score-button.button--neutral {
		color: #fff
	}

#alert-service-form .update-section {
	margin-top: 20px
}

	#alert-service-form .update-section .update-title {
		font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
		font-size: 19px;
		font-weight: 700;
		line-height: 1.4;
		font-style: normal;
		font-stretch: normal;
		letter-spacing: normal;
		color: rgba(0,0,0,.93);
		margin-bottom: 24px
	}

@media(min-width:768px) {
	#alert-service-form .update-section .update-title {
		font-size: 20px
	}
}

@media(min-width:1680px) {
	#alert-service-form .update-section .update-title {
		font-size: 24px
	}
}

#alert-service-form .update-section .update-title .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

#alert-service-form .update-section .update-title .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 10px
}

#alert-service-form .update-section .update-title .text-highlight-ai {
	background: var(--text-highlight-ai);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

#alert-service-form .validation-message {
	color: #c7384f;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	margin-top: 24px;
	margin-bottom: 16px
}

#alert-service-message {
	padding: 25px 0 32px
}

	#alert-service-message h1 {
		font-family: sage headline,helvetica neue,Roboto,Segoe UI,Arial;
		font-size: 27px;
		font-weight: 900;
		line-height: 1.2;
		font-style: normal;
		font-stretch: normal;
		letter-spacing: normal;
		color: rgba(0,0,0,.93);
		margin-bottom: 24px
	}

@media(min-width:768px) {
	#alert-service-message h1 {
		font-size: 34px
	}
}

@media(min-width:1680px) {
	#alert-service-message h1 {
		font-size: 40px
	}
}

#alert-service-message h1 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 14px
}

#alert-service-message h1 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 14px
}

#alert-service-message h1 .text-highlight-ai {
	background: var(--text-highlight-ai);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

#alert-service-message h2 {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.4;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: rgba(0,0,0,.93);
	margin-bottom: 24px
}

@media(min-width:768px) {
	#alert-service-message h2 {
		font-size: 20px
	}
}

@media(min-width:1680px) {
	#alert-service-message h2 {
		font-size: 24px
	}
}

#alert-service-message h2 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

#alert-service-message h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 10px
}

#alert-service-message h2 .text-highlight-ai {
	background: var(--text-highlight-ai);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

#alert-service-message p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: rgba(0,0,0,.93);
	margin-bottom: 12px
}

	#alert-service-message 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) {
	#alert-service-message p {
		font-size: 20px
	}
}

@media(min-width:1080px) {
	#alert-service-message p {
		font-size: 19px
	}
}

@media(min-width:1680px) {
	#alert-service-message p {
		font-size: 22px
	}
}

#alert-service-validation {
	margin-bottom: 40px
}

	#alert-service-validation .validation-heading {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.6;
		font-style: normal;
		font-stretch: normal;
		letter-spacing: normal;
		color: rgba(0,0,0,.93);
		margin-bottom: 12px
	}

		#alert-service-validation .validation-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) {
	#alert-service-validation .validation-heading {
		font-size: 20px
	}
}

@media(min-width:1080px) {
	#alert-service-validation .validation-heading {
		font-size: 19px
	}
}

@media(min-width:1680px) {
	#alert-service-validation .validation-heading {
		font-size: 22px
	}
}

.alert-service-unsubscribe h1 {
	font-family: sage headline,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 27px;
	font-weight: 900;
	line-height: 1.2;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: rgba(0,0,0,.93);
	margin-bottom: 24px
}

@media(min-width:768px) {
	.alert-service-unsubscribe h1 {
		font-size: 34px
	}
}

@media(min-width:1680px) {
	.alert-service-unsubscribe h1 {
		font-size: 40px
	}
}

.alert-service-unsubscribe h1 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 14px
}

.alert-service-unsubscribe h1 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 14px
}

.alert-service-unsubscribe h1 .text-highlight-ai {
	background: var(--text-highlight-ai);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.alert-service-unsubscribe h2 {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.4;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: rgba(0,0,0,.93);
	margin-bottom: 24px
}

@media(min-width:768px) {
	.alert-service-unsubscribe h2 {
		font-size: 20px
	}
}

@media(min-width:1680px) {
	.alert-service-unsubscribe h2 {
		font-size: 24px
	}
}

.alert-service-unsubscribe h2 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.alert-service-unsubscribe h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 10px
}

.alert-service-unsubscribe h2 .text-highlight-ai {
	background: var(--text-highlight-ai);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.alert-service-unsubscribe p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: rgba(0,0,0,.93);
	margin-bottom: 12px
}

	.alert-service-unsubscribe 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) {
	.alert-service-unsubscribe p {
		font-size: 20px
	}
}

@media(min-width:1080px) {
	.alert-service-unsubscribe p {
		font-size: 19px
	}
}

@media(min-width:1680px) {
	.alert-service-unsubscribe p {
		font-size: 22px
	}
}

.sage-hr-form {
	margin: 0
}

	.sage-hr-form .page-group {
		display: flex;
		flex-direction: column;
		margin: 0
	}

		.sage-hr-form .page-group h4 {
			margin: 0
		}

		.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: 400;
	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: 0
}

	.sage-hr-form .page-group .module-section .module-title {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 4px;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.6;
		font-weight: 500;
		height: 24px
	}

		.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-bottom: 0;
	cursor: pointer
}

.sage-hr-form .page-group .module-section .module-body {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6;
	margin-bottom: 0;
	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: 0 0;
		margin: 0;
		border-radius: 4px;
		border-width: 0;
		padding: 12px 1px;
		gap: 8px;
		font-size: 14px;
		font-weight: 400;
		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 .2s cubic-bezier(.8,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;
			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: 0
	}

	.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: 0
	}

.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;
	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 .2s cubic-bezier(.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
	}

header.score-header {
	position: relative;
	z-index: 100;
	background: #000;
	height: 60px;
	padding: 0;
	margin: 0;
	transition: all .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: 0;
	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: 0 0;
	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: "";
		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 0 0;
	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 0 0;
	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: 0 0 !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,.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,.9);
	padding: 8px 40px;
	font-weight: 700
}

	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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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: 0 0;
	padding: 0;
	border-radius: 0;
	margin: 8px 0
}

	header.score-header .sage-search-mobile .sage-funnelback-search-box .js-funnelback-search-button:before {
		content: "";
		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: 0 0;
	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: 0 0;
		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
}

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: 0
}

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,.12);
		transition: height .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: 400;
		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: 400;
			margin: 0 0 8px
		}

		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: 400;
			color: rgba(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,.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,.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: 700;
		line-height: 1.4;
		border-radius: 8px;
		color: rgba(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: 400;
		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
	}
}

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;
	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: 400;
			line-height: 1.4;
			color: rgba(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,.9);
				background-color: #1b1b1b
			}

header.score-header .score-megamenu-content .score-composite-link {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	color: rgba(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,.9);
		background-color: #1b1b1b
	}

	header.score-header .score-megamenu-content .score-composite-link p.score-lead {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.4;
		margin: 0 0 8px
	}

		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: center;
		flex: 3 1 auto;
		padding: 4px 0 0
	}

		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,.9);
				background: 0 0;
				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: 0 0
				}

			header.score-header:not(.collapsed) .score-megamenu .navbar-nav > li.active > a {
				color: #00d639;
				background: 0 0
			}

			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.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;
					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: 700;
		line-height: 1.4;
		border-radius: 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;
		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: 0;
		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 .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 .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,.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 .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: "";
				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 .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 + .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 .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 .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
	}
}

@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: 700;
	line-height: 1.4;
	color: rgba(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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.modal.login-modal .modal-header .modal-title .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
		line-height: 1.4;
		border-radius: 8px;
		color: rgba(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: 400;
		line-height: 1.4;
		border-radius: 8px;
		color: rgba(0,0,0,.9);
		font-weight: 400;
		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,.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: 400;
		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,.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: 400;
		margin: 0 0 8px
	}

	.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: 400;
		color: rgba(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,.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,.65)
		}

.modal.login-modal .modal-footer:before {
	content: none
}

.modal.login-modal .modal-footer:empty {
	background-color: #fff;
	padding: 0
}

.score-content-spot.back-button {
	position: relative;
	min-width: 0;
	text-decoration: none;
	color: var(--button-link-color);
	background: 0 0;
	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 .2s cubic-bezier(.8,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: "";
		display: inline-block;
		font-family: sage-ui-icons;
		font-size: 20px;
		line-height: 1;
		font-weight: 400;
		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;
	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
	}

.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;
	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
	}
}

@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: "";
		font-family: sage-ui-icons;
		font-size: 12px;
		line-height: 1;
		color: rgba(255,255,255,.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: 400;
		line-height: 1.6;
		color: rgba(255,255,255,.9);
		padding: 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: "";
			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: 700
		}

			.score-header.product-trial-header .progress-bar-holder ol .progress-bar-button.progress-bar-current:before {
				font-weight: 400
			}

		.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,.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 16px
}

.score-hero > h1 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 8px
}

.score-hero > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 8px
}

.score-hero .hero-subtitle-container > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 0
}

@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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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, .score-hero.heading-super .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, .score-hero.heading-super .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, .score-hero.heading-super .score-hero-image {
		margin-bottom: 40px
	}
}

.score-hero.hero__heading--large .score-hero-body, .score-hero.hero__heading--large-reduced-padding .score-hero-body, .score-hero.heading-super .score-hero-body {
	margin-bottom: 24px;
	font-size: 20px;
	font-weight: 400;
	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, .score-hero.heading-super .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, .score-hero.heading-super .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, .score-hero.heading-super .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, .score-hero.heading-super .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, .score-hero.heading-super .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, .score-hero.heading-super .score-hero-body {
		font-size: 32px
	}
}

.score-hero.hero__heading--large > h1, .score-hero.hero__heading--large-reduced-padding > h1, .score-hero.heading-super > 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, .score-hero.heading-super > h1 {
		font-size: 64px
	}
}

@media(min-width:1080px) {
	.score-hero.hero__heading--large > h1, .score-hero.hero__heading--large-reduced-padding > h1, .score-hero.heading-super > h1 {
		font-size: 62px
	}
}

@media(min-width:1680px) {
	.score-hero.hero__heading--large > h1, .score-hero.hero__heading--large-reduced-padding > h1, .score-hero.heading-super > h1 {
		font-size: 90px
	}
}

.score-hero.hero__heading--large > h1 .badge-ai, .score-hero.hero__heading--large-reduced-padding > h1 .badge-ai, .score-hero.heading-super > h1 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 22px
}

.score-hero.hero__heading--large > h1 .badge-ai-lg, .score-hero.hero__heading--large-reduced-padding > h1 .badge-ai-lg, .score-hero.heading-super > h1 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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, .score-hero.heading-super > 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, .score-hero.heading-super > h1 {
		margin-bottom: 32px
	}
}

@media(min-width:1080px) {
	.score-hero.hero__heading--large > h1, .score-hero.hero__heading--large-reduced-padding > h1, .score-hero.heading-super > h1 {
		margin-bottom: 40px
	}
}

.score-hero.hero__heading--large > h2, .score-hero.hero__heading--large-reduced-padding > h2, .score-hero.heading-super > 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, .score-hero.heading-super > h2 {
		font-size: 32px
	}
}

@media(min-width:1080px) {
	.score-hero.hero__heading--large > h2, .score-hero.hero__heading--large-reduced-padding > h2, .score-hero.heading-super > h2 {
		font-size: 30px
	}
}

@media(min-width:1680px) {
	.score-hero.hero__heading--large > h2, .score-hero.hero__heading--large-reduced-padding > h2, .score-hero.heading-super > h2 {
		font-size: 40px
	}
}

.score-hero.hero__heading--large > h2 .badge-ai, .score-hero.hero__heading--large-reduced-padding > h2 .badge-ai, .score-hero.heading-super > h2 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.score-hero.hero__heading--large > h2 .badge-ai-lg, .score-hero.hero__heading--large-reduced-padding > h2 .badge-ai-lg, .score-hero.heading-super > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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, .score-hero.heading-super > 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, .score-hero.heading-super > h2 {
		margin-bottom: 24px
	}
}

.score-hero.hero__heading--large .hero-subtitle-container, .score-hero.hero__heading--large-reduced-padding .hero-subtitle-container, .score-hero.heading-super .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, .score-hero.heading-super .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, .score-hero.heading-super .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, .score-hero.heading-super .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, .score-hero.heading-super .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, .score-hero.heading-super .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, .score-hero.heading-super .hero-subtitle-container > h2 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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, .score-hero.heading-super .hero-subtitle-container > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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, .score-hero.heading-super .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-1 .score-hero-image {
	margin-bottom: 24px
}

@media(min-width:768px) {
	.score-hero.heading-display-1 .score-hero-image {
		margin-bottom: 32px
	}
}

@media(min-width:1080px) {
	.score-hero.heading-display-1 .score-hero-image {
		margin-bottom: 40px
	}
}

.score-hero.heading-display-1 .score-hero-body {
	margin-bottom: 24px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6
}

@media(min-width:768px) {
	.score-hero.heading-display-1 .score-hero-body {
		margin-bottom: 32px
	}
}

@media(min-width:1080px) {
	.score-hero.heading-display-1 .score-hero-body {
		margin-bottom: 40px
	}
}

.score-hero.heading-display-1 .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-1 .score-hero-body {
		font-size: 23px
	}
}

@media(min-width:1080px) {
	.score-hero.heading-display-1 .score-hero-body {
		font-size: 22px
	}
}

@media(min-width:1680px) {
	.score-hero.heading-display-1 .score-hero-body {
		font-size: 26px
	}
}

.score-hero.heading-display-1 > 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.heading-display-1 > h1 {
		font-size: 64px
	}
}

@media(min-width:1080px) {
	.score-hero.heading-display-1 > h1 {
		font-size: 62px
	}
}

@media(min-width:1680px) {
	.score-hero.heading-display-1 > h1 {
		font-size: 90px
	}
}

.score-hero.heading-display-1 > h1 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 22px
}

.score-hero.heading-display-1 > h1 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 22px
}

.score-hero.heading-display-1 > 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.heading-display-1 > h1 {
		margin-bottom: 32px
	}
}

@media(min-width:1080px) {
	.score-hero.heading-display-1 > h1 {
		margin-bottom: 40px
	}
}

.score-hero.heading-display-1 > 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: 16px;
	color: var(--text-primary)
}

@media(min-width:768px) {
	.score-hero.heading-display-1 > h2 {
		font-size: 22px
	}
}

@media(min-width:1680px) {
	.score-hero.heading-display-1 > h2 {
		font-size: 28px
	}
}

.score-hero.heading-display-1 > h2 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.score-hero.heading-display-1 > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 12px
}

.score-hero.heading-display-1 > 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.heading-display-1 > h2 {
		margin-bottom: 24px
	}
}

.score-hero.heading-display-1 .hero-subtitle-container {
	margin-bottom: 16px
}

@media(min-width:1080px) {
	.score-hero.heading-display-1 .hero-subtitle-container {
		margin-bottom: 24px
	}
}

.score-hero.heading-display-1 .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-1 .hero-subtitle-container > h2 {
		font-size: 22px
	}
}

@media(min-width:1680px) {
	.score-hero.heading-display-1 .hero-subtitle-container > h2 {
		font-size: 28px
	}
}

.score-hero.heading-display-1 .hero-subtitle-container > h2 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.score-hero.heading-display-1 .hero-subtitle-container > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 12px
}

.score-hero.heading-display-1 .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-2 .score-hero-image {
	margin-bottom: 24px
}

@media(min-width:1080px) {
	.score-hero.heading-display-2 .score-hero-image {
		margin-bottom: 32px
	}
}

.score-hero.heading-display-2 .score-hero-body {
	margin-bottom: 24px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6
}

@media(min-width:768px) {
	.score-hero.heading-display-2 .score-hero-body {
		margin-bottom: 32px
	}
}

@media(min-width:1080px) {
	.score-hero.heading-display-2 .score-hero-body {
		margin-bottom: 40px
	}
}

.score-hero.heading-display-2 .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-2 .score-hero-body {
		font-size: 23px
	}
}

@media(min-width:1080px) {
	.score-hero.heading-display-2 .score-hero-body {
		font-size: 22px
	}
}

@media(min-width:1680px) {
	.score-hero.heading-display-2 .score-hero-body {
		font-size: 26px
	}
}

.score-hero.heading-display-2 > 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.heading-display-2 > h1 {
		font-size: 64px
	}
}

@media(min-width:1080px) {
	.score-hero.heading-display-2 > h1 {
		font-size: 62px
	}
}

@media(min-width:1680px) {
	.score-hero.heading-display-2 > h1 {
		font-size: 90px
	}
}

.score-hero.heading-display-2 > h1 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 22px
}

.score-hero.heading-display-2 > h1 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 22px
}

.score-hero.heading-display-2 > 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.heading-display-2 > h1 {
		margin-bottom: 32px
	}
}

@media(min-width:1080px) {
	.score-hero.heading-display-2 > h1 {
		margin-bottom: 40px
	}
}

.score-hero.heading-display-2 > 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-2 > h2 {
		font-size: 22px
	}
}

@media(min-width:1680px) {
	.score-hero.heading-display-2 > h2 {
		font-size: 28px
	}
}

.score-hero.heading-display-2 > h2 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.score-hero.heading-display-2 > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 12px
}

.score-hero.heading-display-2 > 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-2 > h2 {
		margin-bottom: 16px
	}
}

.score-hero.heading-display-2 .hero-subtitle-container {
	margin-bottom: 8px
}

@media(min-width:768px) {
	.score-hero.heading-display-2 .hero-subtitle-container {
		margin-bottom: 16px
	}
}

.score-hero.heading-display-2 .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-2 .hero-subtitle-container > h2 {
		font-size: 22px
	}
}

@media(min-width:1680px) {
	.score-hero.heading-display-2 .hero-subtitle-container > h2 {
		font-size: 28px
	}
}

.score-hero.heading-display-2 .hero-subtitle-container > h2 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.score-hero.heading-display-2 .hero-subtitle-container > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 12px
}

.score-hero.heading-display-2 .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: 400;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 22px
}

.score-hero.heading-display-3 > h1 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.score-hero.heading-display-3 > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.score-hero.heading-display-3 .hero-subtitle-container > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 18px
}

.score-hero.heading-display-4 > h1 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.score-hero.hero--customer-quote > h1 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: 400;
	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: 400;
	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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.score-hero.hero--customer-quote-alt > h1 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: 400;
	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;
	flex-direction: row;
	flex-wrap: wrap
}

@media(max-width:1079px) {
	.score-hero.product-trial-hero {
		padding: 24px 24px 40px
	}
}

.score-hero.product-trial-hero > h1 {
	font-family: sage headline,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 23px;
	font-weight: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.score-hero.product-trial-hero > h1 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400
}

.score-hero.product-trial-hero > h2 {
	flex-basis: auto;
	font-weight: 400
}

.score-hero.product-trial-hero .hero-subtitle-container {
	flex-basis: auto
}

	.score-hero.product-trial-hero .hero-subtitle-container > h2 {
		font-weight: 400
	}

.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 14px
}

.score-hero.customer-success > h1 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 6px
}

.score-hero.heading-h4 .hero-subtitle-container > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.score-hero.heading-h4 > h1 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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
}

@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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 14px
}

.score-section-hero > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 8px
}

.score-section-hero > h3 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 8px
}

.score-section-hero .hero-subtitle-container > h3 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.score-section-hero.hero--customer-quote > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	line-height: 1.6;
	margin-bottom: 16px;
	text-transform: none;
	font-weight: 400;
	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: 400;
	line-height: 1.6;
	text-transform: none;
	font-weight: 400;
	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: 400;
	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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.score-section-hero.hero--customer-quote-alt > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	line-height: 1.6;
	margin-bottom: 24px;
	text-transform: none;
	font-weight: 400;
	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: 400;
	line-height: 1.6;
	text-transform: none;
	font-weight: 400;
	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, .score-section-hero.heading-super .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, .score-section-hero.heading-super .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, .score-section-hero.heading-super .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, .score-section-hero.heading-super .score-hero-body {
	font-size: 20px;
	font-weight: 400;
	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, .score-section-hero.heading-super .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, .score-section-hero.heading-super .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, .score-section-hero.heading-super .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, .score-section-hero.heading-super .score-hero-body {
		font-size: 32px
	}
}

.score-section-hero.hero__heading--large > h2, .score-section-hero.hero__heading--large-reduced-padding > h2, .score-section-hero.heading-super > 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, .score-section-hero.heading-super > h2 {
		font-size: 64px
	}
}

@media(min-width:1080px) {
	.score-section-hero.hero__heading--large > h2, .score-section-hero.hero__heading--large-reduced-padding > h2, .score-section-hero.heading-super > h2 {
		font-size: 62px
	}
}

@media(min-width:1680px) {
	.score-section-hero.hero__heading--large > h2, .score-section-hero.hero__heading--large-reduced-padding > h2, .score-section-hero.heading-super > h2 {
		font-size: 90px
	}
}

.score-section-hero.hero__heading--large > h2 .badge-ai, .score-section-hero.hero__heading--large-reduced-padding > h2 .badge-ai, .score-section-hero.heading-super > h2 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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, .score-section-hero.heading-super > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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, .score-section-hero.heading-super > 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, .score-section-hero.heading-super > h2 {
		margin-bottom: 32px
	}
}

@media(min-width:1080px) {
	.score-section-hero.hero__heading--large > h2, .score-section-hero.hero__heading--large-reduced-padding > h2, .score-section-hero.heading-super > h2 {
		margin-bottom: 40px
	}
}

.score-section-hero.hero__heading--large > h3, .score-section-hero.hero__heading--large-reduced-padding > h3, .score-section-hero.heading-super > 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, .score-section-hero.heading-super > h3 {
		font-size: 32px
	}
}

@media(min-width:1080px) {
	.score-section-hero.hero__heading--large > h3, .score-section-hero.hero__heading--large-reduced-padding > h3, .score-section-hero.heading-super > h3 {
		font-size: 30px
	}
}

@media(min-width:1680px) {
	.score-section-hero.hero__heading--large > h3, .score-section-hero.hero__heading--large-reduced-padding > h3, .score-section-hero.heading-super > h3 {
		font-size: 40px
	}
}

.score-section-hero.hero__heading--large > h3 .badge-ai, .score-section-hero.hero__heading--large-reduced-padding > h3 .badge-ai, .score-section-hero.heading-super > h3 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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, .score-section-hero.heading-super > h3 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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, .score-section-hero.heading-super > 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, .score-section-hero.heading-super > h3 {
		margin-bottom: 24px
	}
}

.score-section-hero.hero__heading--large .hero-subtitle-container, .score-section-hero.hero__heading--large-reduced-padding .hero-subtitle-container, .score-section-hero.heading-super .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, .score-section-hero.heading-super .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, .score-section-hero.heading-super .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, .score-section-hero.heading-super .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, .score-section-hero.heading-super .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, .score-section-hero.heading-super .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, .score-section-hero.heading-super .hero-subtitle-container > h3 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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, .score-section-hero.heading-super .hero-subtitle-container > h3 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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, .score-section-hero.heading-super .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-1 .score-hero-image {
	margin-bottom: 24px
}

@media(min-width:768px) {
	.score-section-hero.heading-display-1 .score-hero-image {
		margin-bottom: 32px
	}
}

@media(min-width:1080px) {
	.score-section-hero.heading-display-1 .score-hero-image {
		margin-bottom: 40px
	}
}

.score-section-hero.heading-display-1 .score-hero-body {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6
}

	.score-section-hero.heading-display-1 .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-1 .score-hero-body {
		font-size: 23px
	}
}

@media(min-width:1080px) {
	.score-section-hero.heading-display-1 .score-hero-body {
		font-size: 22px
	}
}

@media(min-width:1680px) {
	.score-section-hero.heading-display-1 .score-hero-body {
		font-size: 26px
	}
}

.score-section-hero.heading-display-1 > 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.heading-display-1 > h2 {
		font-size: 64px
	}
}

@media(min-width:1080px) {
	.score-section-hero.heading-display-1 > h2 {
		font-size: 62px
	}
}

@media(min-width:1680px) {
	.score-section-hero.heading-display-1 > h2 {
		font-size: 90px
	}
}

.score-section-hero.heading-display-1 > h2 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 22px
}

.score-section-hero.heading-display-1 > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 22px
}

.score-section-hero.heading-display-1 > 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.heading-display-1 > h2 {
		margin-bottom: 32px
	}
}

@media(min-width:1080px) {
	.score-section-hero.heading-display-1 > h2 {
		margin-bottom: 40px
	}
}

.score-section-hero.heading-display-1 > 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);
	margin-bottom: 16px;
	color: var(--text-primary)
}

@media(min-width:768px) {
	.score-section-hero.heading-display-1 > h3 {
		font-size: 22px
	}
}

@media(min-width:1680px) {
	.score-section-hero.heading-display-1 > h3 {
		font-size: 28px
	}
}

.score-section-hero.heading-display-1 > h3 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.score-section-hero.heading-display-1 > h3 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 12px
}

.score-section-hero.heading-display-1 > 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.heading-display-1 > h3 {
		margin-bottom: 24px
	}
}

.score-section-hero.heading-display-1 .hero-subtitle-container {
	margin-bottom: 16px
}

@media(min-width:1080px) {
	.score-section-hero.heading-display-1 .hero-subtitle-container {
		margin-bottom: 24px
	}
}

.score-section-hero.heading-display-1 .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-1 .hero-subtitle-container > h3 {
		font-size: 22px
	}
}

@media(min-width:1680px) {
	.score-section-hero.heading-display-1 .hero-subtitle-container > h3 {
		font-size: 28px
	}
}

.score-section-hero.heading-display-1 .hero-subtitle-container > h3 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.score-section-hero.heading-display-1 .hero-subtitle-container > h3 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 12px
}

.score-section-hero.heading-display-1 .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-2 .score-hero-image {
	margin-bottom: 24px
}

@media(min-width:1080px) {
	.score-section-hero.heading-display-2 .score-hero-image {
		margin-bottom: 32px
	}
}

.score-section-hero.heading-display-2 .score-hero-body {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6
}

	.score-section-hero.heading-display-2 .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-2 .score-hero-body {
		font-size: 23px
	}
}

@media(min-width:1080px) {
	.score-section-hero.heading-display-2 .score-hero-body {
		font-size: 22px
	}
}

@media(min-width:1680px) {
	.score-section-hero.heading-display-2 .score-hero-body {
		font-size: 26px
	}
}

.score-section-hero.heading-display-2 > 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.heading-display-2 > h2 {
		font-size: 64px
	}
}

@media(min-width:1080px) {
	.score-section-hero.heading-display-2 > h2 {
		font-size: 62px
	}
}

@media(min-width:1680px) {
	.score-section-hero.heading-display-2 > h2 {
		font-size: 90px
	}
}

.score-section-hero.heading-display-2 > h2 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 22px
}

.score-section-hero.heading-display-2 > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 22px
}

.score-section-hero.heading-display-2 > 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.heading-display-2 > h2 {
		margin-bottom: 32px
	}
}

@media(min-width:1080px) {
	.score-section-hero.heading-display-2 > h2 {
		margin-bottom: 40px
	}
}

.score-section-hero.heading-display-2 > 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-2 > h3 {
		font-size: 22px
	}
}

@media(min-width:1680px) {
	.score-section-hero.heading-display-2 > h3 {
		font-size: 28px
	}
}

.score-section-hero.heading-display-2 > h3 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.score-section-hero.heading-display-2 > h3 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 12px
}

.score-section-hero.heading-display-2 > 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-2 .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-2 .hero-subtitle-container > h3 {
		font-size: 22px
	}
}

@media(min-width:1680px) {
	.score-section-hero.heading-display-2 .hero-subtitle-container > h3 {
		font-size: 28px
	}
}

.score-section-hero.heading-display-2 .hero-subtitle-container > h3 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.score-section-hero.heading-display-2 .hero-subtitle-container > h3 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 12px
}

.score-section-hero.heading-display-2 .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: 400;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 22px
}

.score-section-hero.heading-display-3 > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.score-section-hero.heading-display-3 > h3 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 18px
}

.score-section-hero.heading-display-4 > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 16px
}

.score-section-hero.heading-h1 > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.score-section-hero.heading-h3 > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 6px
}

.score-section-hero.heading-h3 > h3 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 6px
}

.score-section-hero.heading-h3 .hero-subtitle-container > h3 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.score-section-hero.heading-h4 > h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 6px
}

.score-section-hero.heading-h4 .hero-subtitle-container > h3 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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
}

.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
	}
}

@-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: .5
	}

	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: .5
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: .5
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: .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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 6px
}

.score-highlight .score-highlight-header .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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 .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,.12)
}

.score-highlight.card-shadow-sm {
	box-shadow: 2px 2px 12px rgba(0,41,64,.12)
}

.score-highlight.card-shadow-md {
	box-shadow: 6px 6px 24px rgba(0,41,64,.12)
}

.score-highlight.sage-download-card {
	box-shadow: 10px 10px 50px rgba(0,41,64,.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;
		background: var(--text-secondary);
		border-radius: 12px;
		color: var(--theme-background-color)
	}

	.score-highlight.sage-download-card .caption {
		padding: 0 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
	}

.score-highlight.highlight-card__image {
	box-shadow: 10px 10px 50px rgba(0,41,64,.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;
		background: var(--text-secondary);
		border-radius: 12px;
		color: var(--theme-background-color)
	}

	.score-highlight.highlight-card__image .caption {
		padding: 0 24px 24px
	}

.score-highlight.highlight-card__image--small .image-wrapper {
	height: 220px
}

.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,.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.score-highlight.highlight--caption-white .header-wrapper > .inner-heading .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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
}

.score-highlight.card-solid-heading-image-right {
	position: relative;
	padding: 0;
	box-shadow: 10px 10px 50px rgba(0,41,64,.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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
}

.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: 400;
	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: 400;
		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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.score-highlight.customer-quote-alt .caption > .inner-heading .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.score-highlight.heading-lg .caption > .inner-heading .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 14px
}

.score-highlight.heading-xl .caption > .inner-heading .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
		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: .9em;
			display: inline-block;
			vertical-align: middle;
			margin-top: -.1em;
			margin-left: 10px
		}

		.score-highlight.highlight--horizontal-sm-title .caption > .inner-heading .badge-ai-lg {
			content: url(../img/badge-sage-ai.png);
			height: .9em;
			display: inline-block;
			vertical-align: middle;
			margin-top: -.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: 400;
		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,.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.phone-callback .caption .score-button {
	font-size: 24px;
	gap: 8px
}

	.score-highlight.phone-callback .caption .score-button:before {
		content: "";
		display: inline-block;
		font-family: sage-ui-icons;
		font-size: 24px;
		line-height: 1;
		font-weight: 400;
		order: initial
	}

.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 .3s;
	background-color: rgba(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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.score-highlight.customer-stories-card .caption > .inner-heading .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .3s;
		animation-duration: .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,.85);
	transition: all ease .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: .3s;
		animation-duration: .3s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-name: fadeIn;
		animation-name: fadeIn
	}

.score-highlight.single-cta-with-arrow {
	flex-direction: row;
	flex-wrap: wrap;
	position: relative;
	overflow: visible
}

	.score-highlight.single-cta-with-arrow .score-highlight-header {
		font-size: 14px;
		font-weight: 400;
		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 .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: 400;
	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-forgraund-full);
	transition: all ease .3s;
	z-index: 1
}

.score-highlight.single-cta-with-arrow .caption:after {
	content: "";
	position: absolute;
	bottom: 54px;
	right: 24px;
	font-family: sage-ui-icons;
	font-size: 32px;
	line-height: 1;
	opacity: .35;
	transition: all ease .3s
}

.score-highlight.single-cta-with-arrow:hover {
	box-shadow: 6px 6px 24px rgba(0,41,64,.12)
}

	.score-highlight.single-cta-with-arrow:hover .caption:before {
		transition: all ease .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: "";
		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,.12)
	}

.score-highlight.single-cta-compact {
	position: relative;
	overflow: visible;
	padding: 24px;
	border-radius: 40px;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	box-shadow: 6px 6px 24px rgba(0,41,64,.12)
}

@media(min-width:768px) {
	.score-highlight.single-cta-compact {
		padding: 40px
	}
}

.score-highlight.single-cta-compact .image-wrapper {
	margin-bottom: 0;
	width: 30%
}

.score-highlight.single-cta-compact .score-highlight-header {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.4;
	text-transform: none;
	color: rgba(0,0,0,.9);
	margin-left: auto;
	margin-bottom: 0;
	width: 70%;
	text-align: right
}

@media(min-width:768px) {
	.score-highlight.single-cta-compact .score-highlight-header {
		font-size: 20px
	}
}

@media(min-width:1680px) {
	.score-highlight.single-cta-compact .score-highlight-header {
		font-size: 24px
	}
}

.score-highlight.single-cta-compact .score-highlight-header .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.score-highlight.single-cta-compact .score-highlight-header .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 10px
}

.score-highlight.single-cta-compact .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.single-cta-compact .caption .inner-heading {
	display: none
}

.score-highlight.single-cta-compact .caption .score-highlight-body {
	margin-top: 24px;
	margin-bottom: 8px;
	color: rgba(0,0,0,.65)
}

@media(min-width:1080px) {
	.score-highlight.single-cta-compact .caption .score-highlight-body {
		margin-top: 32px
	}
}

.score-highlight.single-cta-compact .caption:after {
	content: "";
	font-family: sage-ui-icons;
	color: rgba(0,0,0,.3);
	font-size: 32px;
	align-self: end;
	line-height: 1;
	transition: all ease-in .2s
}

.score-highlight.single-cta-compact .caption:hover:after {
	color: rgba(0,0,0,.9)
}

.score-highlight.single-cta-compact .caption .score-button {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: transparent;
	border: none;
	color: transparent
}

	.score-highlight.single-cta-compact .caption .score-button:after {
		display: none
	}

.score-highlight.news {
	flex-direction: row;
	padding: 0;
	box-shadow: 2px 2px 12px rgba(0,41,64,.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: 400;
			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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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,.9);
	transition: all .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 {
	background-color: #fff;
	color: rgba(0,0,0,.9)
}

.score-highlight.highlight__quote--left {
	position: relative;
	width: 100%;
	padding: 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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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__quote--right {
	position: relative;
	width: 100%;
	padding: 24px
}

@media(min-width:768px) {
	.score-highlight.highlight__quote--right {
		display: flex;
		flex-direction: row;
		padding: 24px 116px 24px 24px
	}
}

.score-highlight.highlight__quote--right .score-highlight-header {
	margin-top: 24px
}

@media(min-width:768px) {
	.score-highlight.highlight__quote--right .score-highlight-header {
		position: absolute;
		top: 24px;
		right: 116px;
		width: calc(100% - 28px - 24px - 320px - 116px);
		padding: 0;
		margin: 0
	}
}

.score-highlight.highlight__quote--right .caption {
	padding: 0;
	flex: 0 1 100%
}

@media(min-width:768px) {
	.score-highlight.highlight__quote--right .caption {
		padding: 36px 0 0 24px;
		order: 2
	}
}

.score-highlight.highlight__quote--right .caption > .inner-heading, .score-highlight.highlight__quote--right .caption .highlight-title {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.4;
	position: relative;
	margin-bottom: 16px
}

@media(min-width:768px) {
	.score-highlight.highlight__quote--right .caption > .inner-heading, .score-highlight.highlight__quote--right .caption .highlight-title {
		font-size: 20px
	}
}

@media(min-width:1680px) {
	.score-highlight.highlight__quote--right .caption > .inner-heading, .score-highlight.highlight__quote--right .caption .highlight-title {
		font-size: 24px
	}
}

.score-highlight.highlight__quote--right .caption > .inner-heading .badge-ai, .score-highlight.highlight__quote--right .caption .highlight-title .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.score-highlight.highlight__quote--right .caption > .inner-heading .badge-ai-lg, .score-highlight.highlight__quote--right .caption .highlight-title .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 10px
}

.score-highlight.highlight__quote--right .caption > .inner-heading .text-highlight-ai, .score-highlight.highlight__quote--right .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--right .caption > .inner-heading::before, .score-highlight.highlight__quote--right .caption .highlight-title::before {
	display: none
}

@media(min-width:768px) {
	.score-highlight.highlight__quote--right .caption > .inner-heading::before, .score-highlight.highlight__quote--right .caption .highlight-title::before {
		content: "";
		position: absolute;
		display: block;
		top: -36px;
		right: -92px;
		background-image: url(../img/icon-quote-black.svg);
		background-repeat: no-repeat;
		background-size: 68px 48px;
		height: 48px;
		width: 68px
	}
}

.score-highlight.highlight__quote--right .image-wrapper {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	margin: 0
}

@media(min-width:768px) {
	.score-highlight.highlight__quote--right .image-wrapper {
		order: 1;
		width: 320px;
		flex: 0 0 320px;
		min-height: 1px
	}
}

.score-highlight.highlight__quote--right .image-wrapper img {
	margin: 0;
	max-width: 100%;
	height: auto
}

.score-highlight.highlight--multi-product {
	position: relative;
	width: 100%;
	padding: 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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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.highlight--multi-product--image-right {
	position: relative;
	width: 100%;
	padding: 24px
}

@media(min-width:768px) {
	.score-highlight.highlight--multi-product--image-right {
		display: flex;
		flex-direction: row
	}
}

.score-highlight.highlight--multi-product--image-right .score-highlight-header {
	margin-top: 24px
}

@media(min-width:768px) {
	.score-highlight.highlight--multi-product--image-right .score-highlight-header {
		position: absolute;
		top: 24px;
		left: 24px;
		width: calc(100% - 48px - 24px - 320px);
		order: 1;
		padding: 0;
		margin: 0
	}
}

.score-highlight.highlight--multi-product--image-right .caption {
	padding: 0;
	flex: 0 1 100%
}

@media(min-width:768px) {
	.score-highlight.highlight--multi-product--image-right .caption {
		padding: 36px 24px 0 0;
		order: 2
	}
}

.score-highlight.highlight--multi-product--image-right .caption > .inner-heading, .score-highlight.highlight--multi-product--image-right .caption .highlight-title {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.4;
	position: relative;
	margin-bottom: 16px
}

@media(min-width:768px) {
	.score-highlight.highlight--multi-product--image-right .caption > .inner-heading, .score-highlight.highlight--multi-product--image-right .caption .highlight-title {
		font-size: 20px
	}
}

@media(min-width:1680px) {
	.score-highlight.highlight--multi-product--image-right .caption > .inner-heading, .score-highlight.highlight--multi-product--image-right .caption .highlight-title {
		font-size: 24px
	}
}

.score-highlight.highlight--multi-product--image-right .caption > .inner-heading .badge-ai, .score-highlight.highlight--multi-product--image-right .caption .highlight-title .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.score-highlight.highlight--multi-product--image-right .caption > .inner-heading .badge-ai-lg, .score-highlight.highlight--multi-product--image-right .caption .highlight-title .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 10px
}

.score-highlight.highlight--multi-product--image-right .caption > .inner-heading .text-highlight-ai, .score-highlight.highlight--multi-product--image-right .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--image-right .caption > .inner-heading::before, .score-highlight.highlight--multi-product--image-right .caption .highlight-title::before {
	display: none
}

@media(min-width:768px) {
	.score-highlight.highlight--multi-product--image-right .caption > .inner-heading::before, .score-highlight.highlight--multi-product--image-right .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--multi-product--image-right .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-right .image-wrapper {
		order: 3;
		flex: 0 0 320px;
		width: 320px;
		min-height: 1px
	}
}

.score-highlight.highlight--multi-product--image-right .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
}

.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.style-box--timeline .score-highlight .score-highlight-header .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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,.12)
}

.score-highlight.condensed .caption > .inner-heading {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 16px;
	font-weight: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.score-highlight.condensed .caption > .inner-heading .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: 400;
	line-height: 1.6;
	margin-bottom: 0
}

	.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,.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 6px
}

.score-highlight.overview-menu-highlight-1 .score-highlight-header .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	line-height: 1.6;
	font-weight: 700
}

	.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
		}

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))
}

.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 {
}

	.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: 400;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 8px
}

.score-lead.distribute-xs .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	line-height: 1.4;
	display: block;
	color: rgba(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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.score-site-map > li > a .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	line-height: 1.4;
	display: block;
	color: rgba(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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.score-site-map .nav.level-2 > li > a .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	line-height: 1.4;
	display: block;
	color: rgba(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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.score-site-map .nav.level-2 > li > span .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	line-height: 1.6;
	color: rgba(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: 700;
	line-height: 1.4;
	position: relative;
	color: rgba(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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	line-height: 1.6;
	color: rgba(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: "";
	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: 400;
					color: var(--pagination-color);
					background: var(--pagination-bg);
					text-decoration: none;
					border: none;
					border-radius: 50%;
					-webkit-transition: ease all .2s;
					-o-transition: ease all .2s;
					transition: ease all .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: .7
				}

				.paginationjs .paginationjs-pages ul li.paginationjs-next a {
					font-size: 0
				}

					.paginationjs .paginationjs-pages ul li.paginationjs-next a:before {
						content: "";
						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: "";
						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 .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 .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,.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: .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: "";
				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: "";
				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
	}
}

.score-flex-box.gutter-divider {
	gap: 0
}

	.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 0
	}

		.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: 0
	}

		.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 .score-style-box:first-of-type {
	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(58.33333% - 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(41.6667% - 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
	}
}

@media(min-width:1080px) {
	.score-flex-box.col-2-multi-stacked > .flex-item > .score-style-box {
		gap: 32px;
		padding: 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: .4s;
		animation-duration: .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: .5s;
		animation-duration: .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: #fff
}

.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;
	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: #fff;
	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: #fff
	}

.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: 120px 80px
	}
}

@media(min-width:1080px) {
	.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: 104px 80px
	}
}

@media(min-width:1080px) {
	.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: 80px
	}
}

.score-pic-style-box.padding-sm, .score-style-box.padding-sm {
	padding: 24px
}

@media(min-width:768px) {
	.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-none, .score-style-box.padding-none {
	padding: 0
}

.score-pic-style-box.padding-y-xl, .score-style-box.padding-y-xl {
	padding-top: 40px;
	padding-bottom: 40px
}

@media(min-width:768px) {
	.score-pic-style-box.padding-y-xl, .score-style-box.padding-y-xl {
		padding-top: 120px;
		padding-bottom: 120px
	}
}

@media(min-width:1080px) {
	.score-pic-style-box.padding-y-xl, .score-style-box.padding-y-xl {
		padding-top: 160px;
		padding-bottom: 160px
	}
}

.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: 104px;
		padding-bottom: 104px
	}
}

@media(min-width:1080px) {
	.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: 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:768px) {
	.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:768px) {
	.score-pic-style-box.padding-x-lg, .score-style-box.padding-x-lg {
		padding-left: 104px;
		padding-right: 104px
	}
}

@media(min-width:1080px) {
	.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:768px) {
	.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:768px) {
	.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-left-0-xl, .score-style-box.padding-left-0-xl {
	padding: 40px 24px
}

@media(min-width:768px) {
	.score-pic-style-box.padding-left-0-xl, .score-style-box.padding-left-0-xl {
		padding: 120px 80px
	}
}

@media(min-width:1080px) {
	.score-pic-style-box.padding-left-0-xl, .score-style-box.padding-left-0-xl {
		padding: 160px 80px 160px 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: 104px 80px
	}
}

@media(min-width:1080px) {
	.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: 80px
	}
}

@media(min-width:1080px) {
	.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:768px) {
	.score-pic-style-box.padding-left-0-sm, .score-style-box.padding-left-0-sm {
		padding: 40px
	}
}

@media(min-width:1080px) {
	.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-xl, .score-style-box.padding-right-0-xl {
	padding: 40px 24px
}

@media(min-width:768px) {
	.score-pic-style-box.padding-right-0-xl, .score-style-box.padding-right-0-xl {
		padding: 120px 80px
	}
}

@media(min-width:1080px) {
	.score-pic-style-box.padding-right-0-xl, .score-style-box.padding-right-0-xl {
		padding: 160px 0 160px 80px
	}
}

.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: 104px 80px
	}
}

@media(min-width:1080px) {
	.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: 80px
	}
}

@media(min-width:1080px) {
	.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:768px) {
	.score-pic-style-box.padding-right-0-sm, .score-style-box.padding-right-0-sm {
		padding: 40px
	}
}

@media(min-width:1080px) {
	.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-xl, .score-style-box.margin-b-xl {
	margin-bottom: 40px
}

@media(min-width:768px) {
	.score-pic-style-box.margin-b-xl, .score-style-box.margin-b-xl {
		margin-bottom: 120px
	}
}

@media(min-width:1080px) {
	.score-pic-style-box.margin-b-xl, .score-style-box.margin-b-xl {
		margin-bottom: 160px
	}
}

.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: 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: 40px
	}
}

.score-pic-style-box.margin-b-xs, .score-style-box.margin-b-xs {
	margin-bottom: 24px
}

.score-pic-style-box.height-full, .score-style-box.height-full {
	height: auto
}

@media(min-width:768px) {
	.score-pic-style-box.height-full, .score-style-box.height-full {
		min-height: 100%
	}
}

.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: 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: 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: 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: 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: 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: 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: 540px
	}
}

@media(min-width:1080px) {
	.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: 540px
	}
}

@media(min-width:1080px) {
	.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: 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: 64px
	}
}

.score-pic-style-box.spacer-xs, .score-style-box.spacer-xs {
	height: 24px
}

.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,.12)
}

.score-pic-style-box.shadow-md, .score-style-box.shadow-md {
	box-shadow: 6px 6px 24px rgba(0,41,64,.12)
}

.score-pic-style-box.shadow-lg, .score-style-box.shadow-lg {
	box-shadow: 10px 10px 50px rgba(0,41,64,.12)
}

.score-pic-style-box.divider, .score-style-box.divider {
	height: 1px;
	width: 100%;
	background-color: var(--divider-color)
}

.score-pic-style-box.corner-top-left-lg, .score-style-box.corner-top-left-lg {
	border-top-left-radius: 80px;
	overflow: hidden
}

@media(min-width:768px) {
	.score-pic-style-box.corner-top-left-lg, .score-style-box.corner-top-left-lg {
		border-top-left-radius: 120px
	}
}

@media(min-width:1080px) {
	.score-pic-style-box.corner-top-left-lg, .score-style-box.corner-top-left-lg {
		border-top-left-radius: 160px
	}
}

.score-pic-style-box.corner-top-left-md, .score-style-box.corner-top-left-md {
	border-top-left-radius: 40px;
	overflow: hidden
}

@media(min-width:768px) {
	.score-pic-style-box.corner-top-left-md, .score-style-box.corner-top-left-md {
		border-top-left-radius: 80px
	}
}

.score-pic-style-box.corner-top-left-sm, .score-style-box.corner-top-left-sm {
	border-top-left-radius: 24px;
	overflow: hidden
}

@media(min-width:768px) {
	.score-pic-style-box.corner-top-left-sm, .score-style-box.corner-top-left-sm {
		border-top-left-radius: 40px
	}
}

.score-pic-style-box.corner-top-left-xs, .score-style-box.corner-top-left-xs {
	border-top-left-radius: 24px;
	overflow: hidden
}

.score-pic-style-box.corner-top-right-lg, .score-style-box.corner-top-right-lg {
	border-top-right-radius: 80px;
	overflow: hidden
}

@media(min-width:768px) {
	.score-pic-style-box.corner-top-right-lg, .score-style-box.corner-top-right-lg {
		border-top-right-radius: 120px
	}
}

@media(min-width:1080px) {
	.score-pic-style-box.corner-top-right-lg, .score-style-box.corner-top-right-lg {
		border-top-right-radius: 160px
	}
}

.score-pic-style-box.corner-top-right-md, .score-style-box.corner-top-right-md {
	border-top-right-radius: 40px;
	overflow: hidden
}

@media(min-width:768px) {
	.score-pic-style-box.corner-top-right-md, .score-style-box.corner-top-right-md {
		border-top-right-radius: 80px
	}
}

.score-pic-style-box.corner-top-right-sm, .score-style-box.corner-top-right-sm {
	border-top-right-radius: 24px;
	overflow: hidden
}

@media(min-width:768px) {
	.score-pic-style-box.corner-top-right-sm, .score-style-box.corner-top-right-sm {
		border-top-right-radius: 40px
	}
}

.score-pic-style-box.corner-top-right-xs, .score-style-box.corner-top-right-xs {
	border-top-right-radius: 24px;
	overflow: hidden
}

.score-pic-style-box.corner-bottom-left-lg, .score-style-box.corner-bottom-left-lg {
	border-bottom-left-radius: 80px;
	overflow: hidden
}

@media(min-width:768px) {
	.score-pic-style-box.corner-bottom-left-lg, .score-style-box.corner-bottom-left-lg {
		border-bottom-left-radius: 120px
	}
}

@media(min-width:1080px) {
	.score-pic-style-box.corner-bottom-left-lg, .score-style-box.corner-bottom-left-lg {
		border-bottom-left-radius: 160px
	}
}

.score-pic-style-box.corner-bottom-left-md, .score-style-box.corner-bottom-left-md {
	border-bottom-left-radius: 40px;
	overflow: hidden
}

@media(min-width:768px) {
	.score-pic-style-box.corner-bottom-left-md, .score-style-box.corner-bottom-left-md {
		border-bottom-left-radius: 80px
	}
}

.score-pic-style-box.corner-bottom-left-sm, .score-style-box.corner-bottom-left-sm {
	border-bottom-left-radius: 24px;
	overflow: hidden
}

@media(min-width:768px) {
	.score-pic-style-box.corner-bottom-left-sm, .score-style-box.corner-bottom-left-sm {
		border-bottom-left-radius: 40px
	}
}

.score-pic-style-box.corner-bottom-left-xs, .score-style-box.corner-bottom-left-xs {
	border-bottom-left-radius: 24px;
	overflow: hidden
}

.score-pic-style-box.corner-bottom-right-lg, .score-style-box.corner-bottom-right-lg {
	border-bottom-right-radius: 80px;
	overflow: hidden
}

@media(min-width:768px) {
	.score-pic-style-box.corner-bottom-right-lg, .score-style-box.corner-bottom-right-lg {
		border-bottom-right-radius: 120px
	}
}

@media(min-width:1080px) {
	.score-pic-style-box.corner-bottom-right-lg, .score-style-box.corner-bottom-right-lg {
		border-bottom-right-radius: 160px;
		overflow: hidden
	}
}

.score-pic-style-box.corner-bottom-right-md, .score-style-box.corner-bottom-right-md {
	border-bottom-right-radius: 40px;
	overflow: hidden
}

@media(min-width:768px) {
	.score-pic-style-box.corner-bottom-right-md, .score-style-box.corner-bottom-right-md {
		border-bottom-right-radius: 80px
	}
}

.score-pic-style-box.corner-bottom-right-sm, .score-style-box.corner-bottom-right-sm {
	border-bottom-right-radius: 24px;
	overflow: hidden
}

@media(min-width:768px) {
	.score-pic-style-box.corner-bottom-right-sm, .score-style-box.corner-bottom-right-sm {
		border-bottom-right-radius: 40px
	}
}

.score-pic-style-box.corner-bottom-right-xs, .score-style-box.corner-bottom-right-xs {
	border-bottom-right-radius: 24px;
	overflow: hidden
}

.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-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.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: 0 0
	}

		.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: .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: "";
			display: inline-block;
			font-family: sage-ui-icons;
			font-size: 80%;
			color: #000;
			padding-left: 10px;
			font-weight: 700
		}

	.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,.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: .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: "";
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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-s4-background, .score-style-box.gray-s4-background {
	background-color: rgba(27,27,27,.94) !important
}

.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: 400;
	line-height: 1.6;
	display: none;
	width: 100%;
	margin: 0;
	white-space: normal;
	padding: 24px 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
	}
}

.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
}

@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;
		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;
	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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: 400;
	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;
	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
	}
}

@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 #e6e6e6;
		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: 700;
	line-height: 1.4;
	color: rgba(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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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,.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,.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: 0 0;
		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 .2s cubic-bezier(.8,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: "";
		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: 0;
	-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	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: "";
		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,.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
	}

.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
}

.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: 32px 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 .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-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 0 0
}

@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 .price-pre-text {
	font-size: 16px;
	font-weight: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 16px
}

.sage-product-card-outer .price .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: 700;
	line-height: 1.4
}

.sage-product-card-outer .promo-price-before {
	display: block;
	font-size: 16px;
	font-weight: 700;
	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,.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: 0;
					-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
					-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
					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,.1);
				-webkit-transition: .5s cubic-bezier(.42,0,0,1);
				-o-transition: .5s cubic-bezier(.42,0,0,1);
				transition: .5s cubic-bezier(.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: gray;
					-webkit-transition: .5s cubic-bezier(.42,0,0,1);
					-o-transition: .5s cubic-bezier(.42,0,0,1);
					transition: .5s cubic-bezier(.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: "";
					display: flex;
					font-family: sage-ui-icons;
					font-size: 16px;
					line-height: 1;
					color: #fff;
					background-color: transparent;
					font-weight: 700;
					background-image: none;
					margin-top: 0;
					left: -32px;
					top: 8px;
					padding: 4px 0 4px 9px;
					-webkit-transition: .5s cubic-bezier(.42,0,0,1);
					-o-transition: .5s cubic-bezier(.42,0,0,1);
					transition: .5s cubic-bezier(.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: "";
					display: flex;
					font-family: sage-ui-icons;
					font-size: 16px;
					line-height: 1;
					color: rgba(0,0,0,.65);
					background-color: transparent;
					font-weight: 700;
					background-image: none;
					margin-top: 0;
					left: -32px;
					top: 8px;
					padding: 4px 9px 4px 0;
					-webkit-transition: .5s cubic-bezier(.42,0,0,1);
					-o-transition: .5s cubic-bezier(.42,0,0,1);
					transition: .5s cubic-bezier(.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: 0
}

	.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: 0;
		-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		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: 400;
		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
}

.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: "";
	display: inline-block;
	font-family: sage-ui-icons;
	font-size: 20px;
	line-height: 1;
	color: #008146;
	background-color: transparent;
	font-weight: 700;
	background-image: none;
	margin-right: 13px;
	margin-top: 0;
	left: -32px;
	top: 8px
}

.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: 400;
		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: 0
	}

		.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 {
			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 {
				font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
				font-size: 16px;
				font-weight: 400;
				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 {
					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 {
		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 {
		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 {
	margin: 0 0 8px
}

.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: "";
	display: inline-block;
	font-family: sage-ui-icons;
	font-size: 20px;
	line-height: 1;
	color: #008146;
	background-color: transparent;
	font-weight: 700;
	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: 400;
		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 > 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: 0
}

.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: 400;
	line-height: 1.6;
	background: 0 0;
	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: 700;
	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 {
	margin-bottom: 40px
}

	.sage-product-card-outer .sage-product-card-price-selection select {
		color: rgba(0,0,0,.9);
		font-size: 16px;
		font-weight: 400;
		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;
		-webkit-appearance: none;
		appearance: none;
		margin-bottom: 24px
	}

		.sage-product-card-outer .sage-product-card-price-selection select:before {
			content: "";
			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: 400;
			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: 0;
			-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			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-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;
	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
	}

	.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-tertiary-alt {
	position: relative;
	min-width: 0;
	text-decoration: none;
	color: var(--button-link-color);
	background: 0 0;
	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 .2s cubic-bezier(.8,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 .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: 700;
	line-height: 1.4;
	color: var(--text-secondary);
	color: rgba(0,0,0,.9);
	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: .9em;
		display: inline-block;
		vertical-align: middle;
		margin-top: -.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: .9em;
		display: inline-block;
		vertical-align: middle;
		margin-top: -.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: 400
	}

.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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,.9);
		font-weight: 400;
		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: 400;
		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 {
	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 {
		margin: 0 0 8px
	}

@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: 400;
		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
	}

	.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: 400
		}

	.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: 400;
			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
	}

	.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
	}

	.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: 0
		}

		.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: 0
		}

			.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: 0
			}

			.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 0 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
	}
}

.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: 0
	}
}

@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: 0
}

.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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 0 0 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: 0 24px 24px 0
	}
}

@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: calc(100%/3);
		max-width: calc(100%/3);
		flex-grow: 1;
		flex-shrink: 0;
		flex-basis: calc(100%/3);
		padding-right: 0
	}
}

.score-flex-box.slick-cards {
	flex-wrap: nowrap
}

.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)
}

@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
}

.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: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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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 .dropdown-section .addon-dropdown {
		color: rgba(0,0,0,.9);
		font-size: 16px;
		font-weight: 400;
		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;
		-webkit-appearance: none;
		appearance: none
	}

		.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .dropdown-section .addon-dropdown:before {
			content: "";
			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: 400;
			width: 40px;
			height: 100%
		}

		.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .dropdown-section .addon-dropdown::-ms-expand {
			display: none
		}

		.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .left-side-section .dropdown-section .addon-dropdown:focus {
			outline: none;
			outline-offset: 0;
			-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			outline: none;
			border-color: transparent
		}

.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: 700;
	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: .9em;
		display: inline-block;
		vertical-align: middle;
		margin-top: -.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: .9em;
		display: inline-block;
		vertical-align: middle;
		margin-top: -.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 .price {
		font-family: sage headline,helvetica neue,Roboto,Segoe UI,Arial;
		font-size: 23px;
		font-weight: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: 0 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 .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 .feature {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	position: relative;
	padding-left: 36px;
	color: rgba(0,0,0,.3);
	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: 17px
	}
}

@media(min-width:1680px) {
	.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section .features .feature {
		font-size: 18px
	}
}

.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section .features .feature:before {
	content: " ";
	position: absolute;
	top: 2px;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
	width: 26px;
	height: 26px;
	border-radius: 0;
	background-image: var(--list-close-grey)
}

.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section .features .feature.included {
	color: rgba(0,0,0,.9)
}

	.product-card-dynamic-modal .modal-dialog .modal-content .modal-body .right-side-section .features .feature.included:before {
		background-image: var(--list-check-green)
	}

.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 {
	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,.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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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
}

.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
}

@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: 400;
		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: 700
}

	.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,.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: "";
			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: 400;
	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,.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: "";
		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: 400;
	line-height: 1.6;
	font-weight: 700;
	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;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400
	}

.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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 0 rgba(0,41,64,.12);
	position: fixed;
	width: 100vw;
	display: block;
	top: -100vh;
	transition: top .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: 0
	}
}

.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: 0;
		padding-right: 0
	}
}

.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: 0 16px 16px 0;
		left: -52px;
		transition: left .2s ease-in-out !important
	}

	.product-comparison-sticky-header .sticky-header-container.slick-initialized .slick-arrow.slick-next {
		border-radius: 16px 0 0 16px;
		right: -52px;
		transition: right .2s ease-in-out !important
	}

.product-comparison-sticky-header .comparison-header-item {
	padding: 8px 24px 12px
}

@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: 400;
	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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 0
	}

	.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;
		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
		}

		.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: 0 0;
		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 .2s cubic-bezier(.8,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-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: 0;
		padding-right: 0
	}
}

.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 40px
}

	.product-comparison-table-full-component .comparison-table-section h4.comparison-table-section-title {
		margin-top: 40px;
		border-bottom: 2px solid
	}

	.product-comparison-table-full-component .comparison-table-section .comparison-table-section-title {
		padding: 0 24px 16px;
		border-bottom: 2px solid #000;
		margin-bottom: 0;
		transition: padding-left .2s ease-in-out
	}

@media(min-width:1080px) {
	.product-comparison-table-full-component .comparison-table-section .comparison-table-section-title {
		padding: 0 32px 16px
	}
}

@media(min-width:1680px) {
	.product-comparison-table-full-component .comparison-table-section .comparison-table-section-title {
		padding: 0 40px 16px
	}
}

.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;
	transition: padding-left .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
	}
}

@media(min-width:1680px) {
	.product-comparison-table-full-component .comparison-table-section .comparison-table-row .comparison-table-row-title {
		padding: 16px 40px 0
	}
}

.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: 0;
		padding-right: 0
	}
}

.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,.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: "";
				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: "";
				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 {
	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 .comparison-table-section-title {
	background-color: #fff;
	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-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 16px;
	font-weight: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
		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: .9em;
		display: inline-block;
		vertical-align: middle;
		margin-top: -.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: .9em;
		display: inline-block;
		vertical-align: middle;
		margin-top: -.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
	}
}

.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: 0;
	margin-bottom: 0
}

.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: #fff;
	box-shadow: 4px 0 8px -4px rgba(0,20,30,.1);
	z-index: 1
}

.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: 400;
		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: 400;
		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: calc(100vw/3);
	padding: 16px 8px;
	flex-shrink: 0;
	flex-basis: calc(100vw/3)
}

@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
	}
}

.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-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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: "";
	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 > li {
			flex-grow: 1;
			flex-shrink: 1;
			flex-basis: 0
		}

			.sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs > li > a {
				justify-content: center;
				display: flex;
				align-items: center;
				text-align: center
			}

				.sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs > li > a > * {
					font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
					font-size: 16px;
					font-weight: 700;
					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 > li > a > * {
		font-size: 15px
	}
}

@media(min-width:1680px) {
	.sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs > li > a > * {
		font-size: 18px
	}
}

.sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs > li > a > * .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs > li > a > * .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 10px
}

.sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs > 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:1080px) {
	.sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs > li > a > * {
		font-size: 20px
	}
}

.sage-tab-home .tabAccordion-tabSet .nav-tabs-wrapper-inner .nav-tabs > li.active > a > * {
	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: 400;
	line-height: 1.6;
	color: rgba(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: 400;
	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: 0 0 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: 400;
				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: "";
	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: ""
	}

.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: 400;
					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: 400;
		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: 0 0 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,.12);
	margin: 0 0 4px
}

@media(min-width:480px) {
	.solutions-section .sage-resources-card {
		margin: 0 0 12px
	}
}

.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
}

	.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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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;
	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 .3s ease-out
	}

		.search-header-stripe .sage-funnelback-search-box.open {
			opacity: 1;
			transition: opacity .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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 14px
}

.score-section-header h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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;
	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;
	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,.9)
}

.slick-slider {
	padding-bottom: 0;
	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: 0;
		padding-right: 0
	}
}

.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
	}
}

.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 .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: ""
}

.slick-slider .slick-prev {
	left: auto;
	right: 56px
}

@media(min-width:1080px) {
	.slick-slider .slick-prev {
		right: 68px
	}
}

.slick-slider .slick-prev:before {
	content: ""
}

@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,.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;
		margin: 0;
		transition: all .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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 6px
}

.article-collection article label .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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
	}
}

.article-collection article .image-wrapper {
	position: relative;
	border-radius: 0 0 40px 0;
	overflow: hidden;
	order: 1;
	padding-bottom: 56%;
	transition: all .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;
	transition: all .2s ease-out;
	order: 3
}

@media only screen and (min-width:768px) {
	.article-collection article .caption {
		padding: 40px
	}
}

.article-collection article .caption h2 {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 19px;
	font-weight: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.article-collection article .caption h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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 .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: "";
	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: 0;
	-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	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,.12);
	background-color: #fff
}

	.solutions-section .sage-solution-card .sage-solution-card-header {
		font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
		font-size: 19px;
		font-weight: 700;
		line-height: 1.4;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		height: 160px !important;
		padding: 24px 40px;
		color: #fff;
		background-color: #000;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.solutions-section .sage-solution-card .sage-solution-card-header .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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,.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	line-height: 1.6;
	color: rgba(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: 0 0;
	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 .2s cubic-bezier(.8,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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 6px
}

.sage-funnelback-search-results .results .result .date .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	line-height: 1.4;
	order: 2;
	text-decoration: underline;
	color: var(--text-primary);
	margin: 8px 0 16px
}

@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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.sage-funnelback-search-results .results .result .title .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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;
				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 .2s cubic-bezier(.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;
				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
			}

				.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 .2s cubic-bezier(.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
				}

				.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: 700;
	line-height: 1.4;
	order: 2;
	text-decoration: underline;
	color: var(--text-primary);
	margin: 8px 0 16px
}

@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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.sage-funnelback-search-results .results .best-bet .title .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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 .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;
				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 .2s cubic-bezier(.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;
				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
			}

				.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 .2s cubic-bezier(.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
				}

				.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: 400;
	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: 400;
	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: 400;
	line-height: 1.6;
	font-weight: 400
}

	.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 14px
}

.sage-funnelback-search-results .no-results.search > h5 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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,.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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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;
			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
		}

			.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 .2s cubic-bezier(.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
			}

			.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,.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 6px
}

.sage-funnelback-search-results .best-bet .product .product-name .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.sage-funnelback-search-results .best-bet .heading .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: 0;
	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 {
	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 {
		color: rgba(255,255,255,.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 {
		--theme-background-color: #fff;
		--theme-forgraund-full: #000;
		--theme-background-color-hover: #f2f5f6;
		--text-primary: rgba(0, 0, 0, 0.9);
		--text-secondary: 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(82deg, #13A038 -6.91%, #0092DB 37.65%, #8F49FE 67.88%);
		--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;
		--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;
		--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: calc(100%/3)
	}
}

.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
}

@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: calc(200%/3)
	}
}

@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: 400;
	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: 400;
		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;
		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: 700;
	line-height: 1.4;
	color: var(--text-secondary);
	color: rgba(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: .9em;
		display: inline-block;
		vertical-align: middle;
		margin-top: -.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: .9em;
		display: inline-block;
		vertical-align: middle;
		margin-top: -.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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	line-height: 1.6;
	font-weight: 700;
	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,.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.sage-video-listing .title .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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;
		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: 0 0;
		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 .2s cubic-bezier(.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 .2s cubic-bezier(.8,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: #000 !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 #fff;
	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 #fff;
		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: 0;
	border-radius: 4px 4px 0 0;
	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: 0 0 !important;
	background-color: transparent !important;
	box-shadow: none;
	border-width: 0;
	color: rgba(255,255,255,.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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,.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,.9);
	padding: 8px 40px;
	font-weight: 700
}

	.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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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: #fff;
	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
}

.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,.1);
	transition: top .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 0
	}
}

@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: 700;
	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: 0 0;
	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: 0 0
	}

	.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: "";
		color: #fff;
		display: flex;
		font-family: sage-ui-icons;
		line-height: 1;
		font-weight: 400;
		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: 400
}

	.sticky-nav .score-megamenu .score-nav .navbar-collapse .score-nav.links li .dropdown-menu li.active {
		font-weight: 700
	}

	.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;
		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;
		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
}

@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
	}
}

.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
	}

	.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;
		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: "";
			color: #000;
			display: flex;
			font-family: sage-ui-icons;
			line-height: 1;
			font-weight: 400;
			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
			}

		.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: "";
		color: #fff;
		display: flex;
		font-family: sage-ui-icons;
		line-height: 1;
		font-weight: 400;
		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,.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: 700
		}

		.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
			}

		.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: "";
				color: #000;
				display: flex;
				font-family: sage-ui-icons;
				line-height: 1;
				font-weight: 400;
				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;
	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: 700
		}

		.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: 0
}

@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, .score-pic-stripe.outer-padding {
	padding-top: 24px;
	padding-bottom: 24px
}

.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: 80px;
		padding-bottom: 80px
	}
}

.score-stripe.outer-padding-lg, .score-pic-stripe.outer-padding-lg {
	padding-top: 48px;
	padding-bottom: 48px
}

@media(min-width:768px) {
	.score-stripe.outer-padding-lg, .score-pic-stripe.outer-padding-lg {
		padding-top: 104px;
		padding-bottom: 104px
	}
}

.score-stripe.outer-padding-xl, .score-pic-stripe.outer-padding-xl {
	padding-top: 48px;
	padding-bottom: 48px
}

@media(min-width:768px) {
	.score-stripe.outer-padding-xl, .score-pic-stripe.outer-padding-xl {
		padding-top: 104px;
		padding-bottom: 104px
	}
}

@media(min-width:1080px) {
	.score-stripe.outer-padding-xl, .score-pic-stripe.outer-padding-xl {
		padding-top: 160px;
		padding-bottom: 160px
	}
}

@media(max-width:1079px) {
	.score-stripe.outer-padding-top-sm-small, .score-pic-stripe.outer-padding-top-sm-small {
		padding-top: 24px
	}
}

@media(max-width:1079px) {
	.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-md-top-reduced-small, .score-pic-stripe.outer-padding-md-top-reduced-small {
		padding-bottom: 80px
	}
}

@media(min-width:1080px) {
	.score-stripe.outer-padding-md-top-reduced-small, .score-pic-stripe.outer-padding-md-top-reduced-small {
		padding-top: 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: 80px
	}
}

@media(min-width:1080px) {
	.score-stripe.outer-padding-md-bottom-reduced-small, .score-pic-stripe.outer-padding-md-bottom-reduced-small {
		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: 640px
	}
}

@media(min-width:1080px) {
	.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: 780px
	}
}

@media(min-width:768px) {
	.score-stripe.height-full, .score-pic-stripe.height-full {
		min-height: calc(100vh - var(--sticky-nav-height) - var(--sticky-skip-height) - var(--sticky-stripe-height) )
	}
}

.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.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;
	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: calc(50%);
	height: 100%;
	position: absolute;
	background-color: #fff
}

.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;
		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
	}
}

@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
	}
}

.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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;
	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
	}
}

@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
	}
}

.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: 400;
	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;
	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;
		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: 0
	}
}

.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,.94) !important
}

table th, table td {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 16px;
	font-weight: 400;
	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: 400;
	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
	}
}

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: 400;
	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
	}
}

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: 400;
	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, .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.sage-download-card table.sage-condensed-comparison-data-table td:before, .score-highlight.highlight-card__image--small table.sage-condensed-comparison-data-table td:before, .score-highlight.highlight-card__image 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, .sage-product-card-outer table.sage-condensed-comparison-data-table td:before, .sage-partner-search table.sage-condensed-comparison-data-table td:before, .regrade .commerce-wrapper .upgrade-summary table.sage-condensed-comparison-data-table td:before, .regrade .up-sell-success .container 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, .convert .convert-page .card table.sage-condensed-comparison-data-table td:before, .spinner-base table.sage-condensed-comparison-data-table td:before, .commerce-page .modal table.sage-condensed-comparison-data-table td:before, main[id^=spinner] table.sage-condensed-comparison-data-table td:before, main[id^=unauthenticatedspinner] table.sage-condensed-comparison-data-table td:before {
	background-color: rgba(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 {
	background-color: rgba(255,255,255,.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, .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, .score-highlight.card table.sage-comparison-data-table td.table-cell-primary:before, .score-highlight.card-shadow-sm table.sage-comparison-data-table td.table-cell-primary:before, .score-highlight.card-shadow-md table.sage-comparison-data-table td.table-cell-primary:before, .score-highlight.sage-download-card table.sage-comparison-data-table td.table-cell-primary:before, .score-highlight.highlight-card__image--small table.sage-comparison-data-table td.table-cell-primary:before, .score-highlight.highlight-card__image table.sage-comparison-data-table td.table-cell-primary:before, .score-highlight.card-solid-heading-image-right table.sage-comparison-data-table td.table-cell-primary:before, .score-highlight.category-card table.sage-comparison-data-table td.table-cell-primary:before, .score-highlight.customer-stories-card table.sage-comparison-data-table td.table-cell-primary:before, .sage-product-card-outer table.sage-comparison-data-table td.table-cell-primary:before, .sage-partner-search 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, .regrade .up-sell-success .container 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, .convert .convert-page .card table.sage-comparison-data-table td.table-cell-primary:before, .spinner-base table.sage-comparison-data-table td.table-cell-primary:before, .commerce-page .modal table.sage-comparison-data-table td.table-cell-primary:before, main[id^=spinner] table.sage-comparison-data-table td.table-cell-primary:before, main[id^=unauthenticatedspinner] 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, .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, .score-highlight.card table.sage-condensed-comparison-data-table td.table-cell-primary:before, .score-highlight.card-shadow-sm table.sage-condensed-comparison-data-table td.table-cell-primary:before, .score-highlight.card-shadow-md table.sage-condensed-comparison-data-table td.table-cell-primary:before, .score-highlight.sage-download-card table.sage-condensed-comparison-data-table td.table-cell-primary:before, .score-highlight.highlight-card__image--small table.sage-condensed-comparison-data-table td.table-cell-primary:before, .score-highlight.highlight-card__image table.sage-condensed-comparison-data-table td.table-cell-primary:before, .score-highlight.card-solid-heading-image-right table.sage-condensed-comparison-data-table td.table-cell-primary:before, .score-highlight.category-card table.sage-condensed-comparison-data-table td.table-cell-primary:before, .score-highlight.customer-stories-card table.sage-condensed-comparison-data-table td.table-cell-primary:before, .sage-product-card-outer table.sage-condensed-comparison-data-table td.table-cell-primary:before, .sage-partner-search 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, .regrade .up-sell-success .container 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, .convert .convert-page .card table.sage-condensed-comparison-data-table td.table-cell-primary:before, .spinner-base table.sage-condensed-comparison-data-table td.table-cell-primary:before, .commerce-page .modal table.sage-condensed-comparison-data-table td.table-cell-primary:before, main[id^=spinner] table.sage-condensed-comparison-data-table td.table-cell-primary:before, main[id^=unauthenticatedspinner] 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, .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 {
	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,.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: "";
				color: #cd384b;
				font-family: sage-ui-icons;
				font-weight: 700;
				font-size: 16px
			}

			table.intacct-status-daily tr.intacct-status-row td.intacct-status-incident span.normal:before {
				content: "";
				color: #008a21;
				font-family: sage-ui-icons;
				font-weight: 700;
				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: 400;
			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 {
	display: block;
	overflow: auto
}

	.score-content-spot table thead, .score-content-spot table tbody {
		display: table;
		min-width: 100%;
		width: auto;
		table-layout: fixed
	}

@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 li {
		display: flex;
		position: static;
		text-align: center;
		margin: 0;
		padding: 0
	}

@media(max-width:1079px) {
	.score-tab .nav-tabs li {
		width: auto !important
	}
}

.score-tab .nav-tabs li a {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	font-weight: 700;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	color: var(--text-secondary);
	padding: 12px 16px;
	text-decoration: none;
	background-color: transparent;
	border-width: 0;
	margin: 0;
	z-index: 1
}

	.score-tab .nav-tabs 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-tab .nav-tabs li a {
		font-size: 17px
	}
}

@media(min-width:1680px) {
	.score-tab .nav-tabs li a {
		font-size: 18px
	}
}

.score-tab .nav-tabs li a > div {
	text-align: center
}

.score-tab .nav-tabs li a:active, .score-tab .nav-tabs li a:hover {
	color: var(--text-primary);
	background-color: transparent;
	border-width: 0
}

.using-kbd .score-tab .nav-tabs li a:focus {
	outline: none;
	outline-offset: 0;
	-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500
}

.score-tab .nav-tabs li.active a {
	color: var(--text-primary);
	background-color: transparent;
	border-width: 0
}

	.score-tab .nav-tabs li.active a:hover, .score-tab .nav-tabs li.active a:active, .score-tab .nav-tabs li.active a: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;
		padding: 0
	}

		.score-tab .nav-tabs.slick-slider .slick-arrow.slick-next:before {
			content: "";
			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;
		padding: 0
	}

		.score-tab .nav-tabs.slick-slider .slick-arrow.slick-prev:before {
			content: "";
			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 li .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 li .tab-active-bar {
	position: absolute;
	bottom: 0;
	height: 8px;
	border-radius: 4px;
	background-color: var(--tabset-bar-active);
	z-index: 3;
	transition: all .2s ease-out
}

.score-tab .nav-tabs li .tab-shadow {
	position: absolute;
	top: 0;
	bottom: 0;
	background-color: var(--tabset-hover-gray);
	opacity: 0;
	z-index: -1;
	transition: all .2s ease-out;
	border-radius: 24px 24px 0 0
}

.score-tab .nav-tabs:hover li .tab-shadow {
	opacity: 1
}

.score-tab .tab-content-wrapper-outer .slick-slider.score-slick-slider .slick-list {
	padding: 0 40px 50px
}

.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 .4s
}

.score-tab .tab-content-wrapper-outer .slick-slider:not(.score-slick-slider) .slick-slide.slick-current.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-wrapper-inner .tab-pane tr {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.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: 0;
	padding-right: 0;
	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-current.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: 0;
		padding-right: 0
	}
}

.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
			}

		.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 .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 li {
						position: relative;
						width: 100%;
						float: none;
						margin-bottom: 4px
					}

						.score-tab.vertical-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav.nav-tabs li a {
							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 li a > div {
								text-align: left
							}

						.score-tab.vertical-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav.nav-tabs li:hover a {
							color: var(--text-secondary);
							background-color: transparent
						}

						.score-tab.vertical-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav.nav-tabs li.active {
							color: var(--text-primary)
						}

		.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 li {
				float: none;
				margin-bottom: 4px
			}

				.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs li:last-child {
					margin-bottom: 0
				}

				.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs li a {
					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 li a > div {
						text-align: left
					}

					.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs li a: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 li a: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 li a: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 li a:focus {
						color: var(--text-primary)
					}

.using-kbd .score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs li a:focus {
	outline: none;
	outline-offset: 0;
	-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500
}

.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs li a img {
	height: 48px;
	width: 48px;
	margin-right: 16px
}

@media(min-width:1080px) {
	.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs li a img {
		margin-right: 24px
	}
}

.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs li a h4 {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
	margin: 0
}

@media(min-width:1080px) {
	.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs li a h4 {
		font-size: 15px
	}
}

@media(min-width:1680px) {
	.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs li a h4 {
		font-size: 18px
	}
}

.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs li a h4 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs li a h4 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 10px
}

.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs li a h4 .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 li a p {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	margin: 0
}

	.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs li a 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 li a p {
		font-size: 17px
	}
}

@media(min-width:1680px) {
	.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs li a p {
		font-size: 18px
	}
}

.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs li.active {
	color: var(--text-primary)
}

	.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs li.active a {
		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 li.active a:before {
			opacity: 1
		}

		.score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs li.active a:hover, .score-tab.vertical-tabAccordion .nav-tabs-wrapper-outer.tabAccordion-tabSet .nav-tabs li.active a: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 li.active a: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 .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 .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-items: center
}

	.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 a {
			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 a:after {
				content: "";
				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
			}

			.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading a:hover {
				background: var(--tabset-accordion-mb-header-bg-hover)
			}

			.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading a: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 a:focus {
	outline: none;
	outline-offset: 0;
	-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500
}

.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading a img {
	height: 48px;
	width: 48px;
	margin-right: 16px
}

@media(min-width:1080px) {
	.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading a img {
		margin-right: 24px
	}
}

.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading a h4 {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
	margin: 0
}

@media(min-width:1080px) {
	.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading a h4 {
		font-size: 15px
	}
}

@media(min-width:1680px) {
	.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading a h4 {
		font-size: 18px
	}
}

.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading a h4 .badge-ai {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading a h4 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	height: 1em;
	margin-left: 10px
}

.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading a h4 .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 a p {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	margin: 0
}

	.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading a 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 a p {
		font-size: 17px
	}
}

@media(min-width:1680px) {
	.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading a p {
		font-size: 18px
	}
}

.score-tab.vertical-tabAccordion .tabAccordion-accordion .panel-heading a[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 a[aria-expanded=true]:after {
		content: "";
		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,.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: 0;
		position: absolute;
		right: auto;
		top: 0;
		width: 8px
	}

	.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner li {
		margin: 4px 0
	}

		.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner li a {
			padding: 16px 24px;
			border-radius: 8px;
			background-color: var(--vertical-tabset-accordion-dt-bg);
			transition: all .2s ease-in-out
		}

			.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner li a:before {
				background-color: var(--vertical-tabset-accordion-dt-bar);
				border-radius: 4px;
				content: "";
				height: 100%;
				left: 0;
				opacity: 0;
				position: absolute;
				right: auto;
				top: 0;
				width: 8px;
				transition: all .1s ease-in-out
			}

			.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner li a:active {
				background-color: var(--vertical-tabset-accordion-dt-bg-active)
			}

			.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner li a:hover {
				background-color: var(--vertical-tabset-accordion-dt-bg-hover)
			}

				.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner li a: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 li a h4 {
				margin-bottom: 4px
			}

			.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner li a 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 li.active a {
			background-color: var(--vertical-tabset-accordion-dt-bg-active)
		}

			.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner li.active a: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 li.active a:hover {
				background-color: var(--vertical-tabset-accordion-dt-bg-active)
			}

				.score-tab.vertical-tabAccordion.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner li.active a: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 .panel-heading a {
	display: flex;
	align-items: baseline;
	border-radius: 8px;
	padding: 12px 16px 12px 24px;
	background-color: var(--vertical-tabset-accordion-dt-panel-heading-bg)
}

	.score-tab.vertical-tabAccordion.suites-tabset .tabAccordion-accordion .panel-heading a:hover {
		background-color: var(--vertical-tabset-accordion-dt-panel-heading-bg)
	}

	.score-tab.vertical-tabAccordion.suites-tabset .tabAccordion-accordion .panel-heading a:after {
		color: var(--text-100-opacity);
		right: 0;
		margin: 0
	}

	.score-tab.vertical-tabAccordion.suites-tabset .tabAccordion-accordion .panel-heading a img {
		height: 24px;
		width: 24px;
		margin-right: 12px
	}

.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 li p {
	display: none
}

.score-tab.vertical-tabAccordion.accordion-in-desktop.suites-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner li.active p {
	display: block
}

.score-tab.vertical-tabAccordion.accordion-in-desktop.suites-tabset .tabAccordion-accordion .panel-heading a 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 li a: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 li, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li {
			height: 48px;
			min-width: 96px;
			padding-right: 4px
		}

			.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li:last-child, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li:last-child {
				padding-right: 0
			}

			.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li.active a, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li.active a {
				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 li.active a:hover, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li.active a:hover {
					background-color: var(--tabset-buttons-link-active-bg)
				}

			.score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li a, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li a {
				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 li a:hover, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li a: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 li .tab-underline-bar, .score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li .tab-shadow, .score-tab.button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li .tab-active-bar, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li .tab-underline-bar, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li .tab-shadow, .score-tab.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li .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: 0
}

.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: 0
}

.score-tab.button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li, .score-tab.large-button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li {
	height: 56px;
	border: solid transparent 4px;
	margin-left: -4px;
	padding-right: 0
}

	.score-tab.button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li:first-child, .score-tab.large-button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li:first-child {
		margin-left: 0
	}

	.score-tab.button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li.active.gradient-sage-ai, .score-tab.large-button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li.active.gradient-sage-ai {
		color: rgba(255,255,255,.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: 0
	}

		.score-tab.button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li.active.gradient-sage-ai a, .score-tab.large-button-tabset.sage-ai .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li.active.gradient-sage-ai a {
			background-color: #000;
			color: rgba(255,255,255,.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: 0
}

.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: 0
}

.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: 0;
	margin-left: 0
}

.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
	}

	.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.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.large-button-tabset .nav-tabs-wrapper-outer .nav-tabs-wrapper-inner .nav-tabs li {
	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: "";
		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 .2s ease,opacity .2s ease
}

	.tooltip.fade.in {
		opacity: 1;
		max-height: 500px;
		overflow: hidden;
		transition: max-height .2s ease,opacity .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: 400;
		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,.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: 700
		}

		.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%;
		overflow: hidden
	}

		.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: "";
				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 .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: "";
		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 .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,.1)
}

@media(max-width:768px) {
	.sage-video-component .modal .modal-content {
		width: 97%
	}
}

.sage-video-component .modal .modal-header {
	border: none;
	background: 0 0;
	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 {
	background-color: #000;
	margin: 0;
	width: 100%
}

	.brightcove-media-rendering-container .brightcove-media-container-iframe {
		max-width: 100% !important
	}

		.brightcove-media-rendering-container .brightcove-media-container-iframe iframe {
			outline: none;
			border: none
		}

.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: 0 0;
			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: 0 0;
			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: 0 0;
			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: 0 0;
			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 {
				background-color: #000;
				margin: 0;
				width: 100%
			}

				.modal .brightcove-media-inside.modal-dialog .modal-content .modal-body .brightcove-media-rendering-container .brightcove-media-container-iframe {
					max-width: 100% !important
				}

					.modal .brightcove-media-inside.modal-dialog .modal-content .modal-body .brightcove-media-rendering-container .brightcove-media-container-iframe iframe {
						outline: none;
						border: none
					}

.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: "";
				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: 400;
				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,.9);
			font-size: 16px;
			font-weight: 400;
			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,.9);
				background-color: #000
			}

				.customer-story-listing .sage-funnelback-facet-section .dropdown .dropdown-menu .score-facet-button:hover a {
					color: rgba(255,255,255,.9)
				}

			.customer-story-listing .sage-funnelback-facet-section .dropdown .dropdown-menu .score-facet-button a {
				color: rgba(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: 0;
	-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	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,.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,.9);
				font-size: 12px;
				font-weight: 700;
				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,.1);
			transition: all ease .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,.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,.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: "";
				position: absolute;
				bottom: 26px;
				right: 0;
				font-family: sage-ui-icons;
				font-size: 32px;
				line-height: 1;
				opacity: .35;
				color: #000;
				transition: all ease .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 .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,.12);
		transition: all ease .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: calc(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: 0
}

.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,.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: #fff
		}

		.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 .3s;
			cursor: pointer
		}

			.intacct-resources-filter-wrapper .intacct-resources-filter-pane .ps-close:before {
				content: "";
				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,.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: 700;
			line-height: 1.4;
			color: #000;
			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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: #000;
		font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
		font-size: 16px;
		font-weight: 400;
		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: 400;
	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: "";
		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: "";
		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;
		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
		}

		.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: 400;
			order: 3
		}

		.filter-container .intacct-resources-filter-button:before {
			content: ""
		}

	.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;
	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
	}

	.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: 400;
		order: 3
	}

	.loadMore-container #intacct-loadmore::before {
		content: ""
	}

.intacct-status {
	text-align: 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: 400;
			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,.9);
	font-size: 16px;
	font-weight: 400;
	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;
	-webkit-appearance: none;
	appearance: none;
	margin-bottom: 32px;
	max-width: 380px;
	width: 100%
}

	.intacct-status .intacct-status-dropdown-container .intacct-status-dropdown:before {
		content: "";
		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: 400;
		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: 0;
		-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		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: 400;
	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: "";
		color: #008a21;
		font-family: sage-ui-icons;
		font-weight: 700;
		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: "";
		color: #cd384b;
		font-family: sage-ui-icons;
		font-weight: 700;
		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: 400;
	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
}

.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,.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,.9);
			font-size: 12px;
			font-weight: 700;
			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,.1);
		transition: all ease .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;
		box-shadow: 6px 6px 24px rgba(0,41,64,.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,.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: 0;
				-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
				-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
				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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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,.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: 0 0;
	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;
	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
	}

	.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: 400;
		order: 3
	}

	.digital-newsroom-listings .loadMore-container #digital-newsroom-loadmore::before {
		content: ""
	}

.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,.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 .3s;
			cursor: pointer
		}

			.digital-newsroom-filter-wrapper .digital-newsroom-filter-pane .ps-close:before {
				content: "";
				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,.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: 700;
			line-height: 1.4;
			color: #000;
			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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: 700;
		line-height: 1.4;
		color: #000;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: "";
			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: "";
			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: ""
		}

@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: 400;
	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: 400;
	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 #000;
		border-radius: 50%;
		animation: lds-ring 3s ease-in-out infinite;
		border-color: #000 transparent transparent transparent
	}

		.lds-ring div:nth-child(2) {
			animation-delay: -.2s
		}

		.lds-ring div:nth-child(3) {
			animation-delay: -.32s
		}

		.lds-ring div:nth-child(4) {
			animation-delay: -.54s
		}

		.lds-ring div:nth-child(5) {
			animation-delay: -.76s
		}

		.lds-ring div:nth-child(6) {
			animation-delay: -.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: 0;
			left: 0;
			background: #000;
			border-radius: 50%
		}

		.lds-ring div::after {
			top: 0;
			left: 0;
			background: #000
		}

	.lds-ring .ring {
		animation: none;
		border-color: rgba(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,.65);
	opacity: 0;
	display: none;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .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;
	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
	}

	.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: 400;
		order: 3
	}

	.spotlight-content .customer-success-filter-button:before, .customer-success-landing .customer-success-filter-button:before {
		content: ""
	}

.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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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,.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: #fff
		}

		.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: "";
				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: 700;
			line-height: 1.4;
			color: #000;
			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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
		line-height: 1.4;
		color: #000;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: "";
			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: "";
			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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: hidden;
	background-color: #fff;
	box-shadow: 10px 10px 50px rgba(0,41,64,.12);
	transition: all .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
	}

		.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 .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,.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
	line-height: 1.4;
	color: rgba(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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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-landing .customer-success-listing .customer-success-stories .customer-success-story:hover {
	padding-bottom: 40px
}

	.spotlight-content .customer-success-listing .customer-success-stories .customer-success-story:hover:after, .customer-success-landing .customer-success-listing .customer-success-stories .customer-success-story:hover:after {
		content: "";
		position: absolute;
		height: 44px;
		right: 24px;
		bottom: 16px;
		font-size: 32px;
		font-weight: 700;
		font-family: sage-ui-icons;
		line-height: 1;
		color: #000
	}

	.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,.5)
		}

.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;
		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
		}

		.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: 400;
			order: 3
		}

		.spotlight-content .loadMore-container #remaining-loadmore::before, .customer-success-landing .loadMore-container #remaining-loadmore::before {
			content: ""
		}

.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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,.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,.9);
				font-size: 12px;
				font-weight: 700;
				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 {
	color: #d1fde0
}

.theme-light .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.sage-download-card .sage-countdown .countdown-container.callout, .score-highlight.highlight-card__image--small .sage-countdown .countdown-container.callout, .score-highlight.highlight-card__image .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, .sage-product-card-outer .sage-countdown .countdown-container.callout, .sage-partner-search .sage-countdown .countdown-container.callout, .regrade .commerce-wrapper .upgrade-summary .sage-countdown .countdown-container.callout, .regrade .up-sell-success .container .sage-countdown .countdown-container.callout, .regrade section[id^=successcrosssell-] .sage-countdown .countdown-container.callout, .regrade section[id^=successupgrade-] .sage-countdown .countdown-container.callout, .convert .convert-page .card .sage-countdown .countdown-container.callout, .spinner-base .sage-countdown .countdown-container.callout, .commerce-page .modal .sage-countdown .countdown-container.callout, main[id^=spinner] .sage-countdown .countdown-container.callout, main[id^=unauthenticatedspinner] .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 {
	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 {
	color: #d1fde0
}

.theme-light .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.sage-download-card .sage-countdown .countdown-expired-text.callout, .score-highlight.highlight-card__image--small .sage-countdown .countdown-expired-text.callout, .score-highlight.highlight-card__image .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, .sage-product-card-outer .sage-countdown .countdown-expired-text.callout, .sage-partner-search .sage-countdown .countdown-expired-text.callout, .regrade .commerce-wrapper .upgrade-summary .sage-countdown .countdown-expired-text.callout, .regrade .up-sell-success .container .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, .convert .convert-page .card .sage-countdown .countdown-expired-text.callout, .spinner-base .sage-countdown .countdown-expired-text.callout, .commerce-page .modal .sage-countdown .countdown-expired-text.callout, main[id^=spinner] .sage-countdown .countdown-expired-text.callout, main[id^=unauthenticatedspinner] .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 {
	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 {
	color: #d1fde0
}

.theme-light .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.sage-download-card .sage-countdown .countdown-promo-message.callout, .score-highlight.highlight-card__image--small .sage-countdown .countdown-promo-message.callout, .score-highlight.highlight-card__image .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, .sage-product-card-outer .sage-countdown .countdown-promo-message.callout, .sage-partner-search .sage-countdown .countdown-promo-message.callout, .regrade .commerce-wrapper .upgrade-summary .sage-countdown .countdown-promo-message.callout, .regrade .up-sell-success .container .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, .convert .convert-page .card .sage-countdown .countdown-promo-message.callout, .spinner-base .sage-countdown .countdown-promo-message.callout, .commerce-page .modal .sage-countdown .countdown-promo-message.callout, main[id^=spinner] .sage-countdown .countdown-promo-message.callout, main[id^=unauthenticatedspinner] .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 {
	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,.1)
	}

	.integrated-countdown-timer:active {
		background: rgba(0,0,0,.05)
	}

	.integrated-countdown-timer:focus:not(:active):not(:hover) {
		outline: none;
		outline-offset: 0;
		-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		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: "";
							font-family: sage-ui-icons;
							display: contents;
							position: absolute;
							font-size: inherit;
							font-weight: 400;
							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: 700;
					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 {
	background: rgba(255,255,255,.2)
}

.theme-dark .integrated-countdown-timer:active, .commerce-page:not(.carbon) .integrated-countdown-timer:active, .commerce-error-page .integrated-countdown-timer:active {
	background: rgba(255,255,255,.1)
}

.theme-dark .integrated-countdown-timer a, .commerce-page:not(.carbon) .integrated-countdown-timer a, .commerce-error-page .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 {
		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 {
		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,.5);
			right: 0;
			top: 0;
			bottom: 0;
			margin: auto;
			width: 44px;
			height: 44px;
			display: none;
			transition: all .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,.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: 400;
				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,.8)
			}

				.lottie-container .lottie-controls a:active:before {
					color: #00d639
				}

			.lottie-container .lottie-controls a.playLottie:before {
				content: ""
			}

			.lottie-container .lottie-controls a.stopLottie:before {
				content: ""
			}

.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: 0;
		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;
		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: 400;
			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: 400;
	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: .7;
		transition: .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: 0;
	-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	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: "";
		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;
	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,.65);
	z-index: 9999997;
	padding: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100% !important;
	overflow: hidden;
	transition: .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: "";
				font-family: sage-ui-icons;
				font-size: 20px;
				color: rgba(0,0,0,.65)
			}

			.image-listing-container .highlight-modal .close-modal-box .close-modal:hover:before {
				color: rgba(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: "";
			display: inline-block;
			font-family: sage-ui-icons;
			font-size: 24px;
			line-height: 1;
			font-weight: 400;
			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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 18px
}

body .rte-display-4 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 8px
}

body .rte-subtitle .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 6px
}

body .rte-subtitle-sm .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

body .rte-subtitle-lg .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

body .rte-subtitle-xl .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: 400;
	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: 400;
	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: 400;
	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: 400;
	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: 400;
	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
	}
}

@keyframes animatebottom {
	from {
		bottom: -300px
	}

	to {
		bottom: 0
	}
}

.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
	}
}

.rant-rave-modal + .modal-backdrop {
	background-color: transparent
}

.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;
	box-shadow: 0 0 12px rgba(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 {
}

.modal .modal-content {
	border-radius: 24px;
	position: relative;
	overflow: hidden;
	width: 100%
}

.modal .modal-header {
	font-family: sage headline,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 23px;
	font-weight: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.modal .modal-header .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: "";
		width: 48px;
		height: 48px;
		font-family: sage-ui-icons;
		font-size: 20px;
		color: rgba(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,.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
	}
}

.modal .modal-body .score-content-spot {
	margin: 0
}

.modal .modal-footer {
	height: 96px;
	border-top: none;
	padding: 24px;
	box-shadow: 0 0 12px rgba(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.rant-rave-modal {
	z-index: 999990;
	background-color: transparent
}

	.modal.rant-rave-modal p:last-of-type {
		margin: 0
	}

	.modal.rant-rave-modal .modal-backdrop {
		background-color: transparent
	}

	.modal.rant-rave-modal .modal-dialog {
		position: fixed;
		right: 16px;
		bottom: 16px;
		display: flex;
		align-items: flex-end;
		width: calc(100% - 32px);
		height: calc(100% - 32px);
		margin: 0 !important;
		border-radius: 20px;
		overflow: visible
	}

@media(min-width:768px) {
	.modal.rant-rave-modal .modal-dialog {
		right: 8px;
		bottom: 8px;
		width: 100%;
		max-width: 352px;
		height: auto;
		max-height: 730px
	}
}

.modal.rant-rave-modal .modal-content {
	max-height: 100%;
	padding-bottom: 40px;
	border: none;
	box-shadow: 10px 4px 44px rgba(0,0,0,.45);
	background-color: #f2f5f6;
	position: relative;
	animation: animatebottom .8s
}

.modal.rant-rave-modal .modal-header {
	font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	position: relative;
	color: rgba(255,255,255,.9);
	display: flex;
	align-items: center;
	height: 48px;
	min-height: initial;
	padding: 10px 8px 10px 24px;
	background: #008146
}

	.modal.rant-rave-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.rant-rave-modal .modal-header {
		font-size: 17px
	}
}

@media(min-width:1680px) {
	.modal.rant-rave-modal .modal-header {
		font-size: 18px
	}
}

.modal.rant-rave-modal .modal-header .close {
	position: absolute;
	top: 0;
	right: 8px;
	margin: 0;
	width: 48px;
	height: 48px
}

	.modal.rant-rave-modal .modal-header .close span {
		display: none
	}

	.modal.rant-rave-modal .modal-header .close:before {
		content: "";
		color: rgba(255,255,255,.9);
		font-family: sage-ui-icons;
		font-size: 16px;
		font-weight: 400;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 48px;
		height: 48px
	}

	.modal.rant-rave-modal .modal-header .close:after {
		display: none
	}

	.modal.rant-rave-modal .modal-header .close:hover, .modal.rant-rave-modal .modal-header .close:active, .modal.rant-rave-modal .modal-header .close:focus {
		background-color: transparent;
		opacity: 1
	}

		.modal.rant-rave-modal .modal-header .close:hover:before, .modal.rant-rave-modal .modal-header .close:active:before, .modal.rant-rave-modal .modal-header .close:focus:before {
			color: rgba(255,255,255,.9)
		}

		.modal.rant-rave-modal .modal-header .close:hover:after, .modal.rant-rave-modal .modal-header .close:active:after, .modal.rant-rave-modal .modal-header .close:focus:after {
			display: none
		}

.modal.rant-rave-modal .modal-body {
	height: calc(100% - 48px);
	max-height: 100%;
	padding: 24px 24px 0;
	overflow: initial
}

.modal.rant-rave-modal form {
	display: flex;
	height: 100%;
	margin: 0
}

	.modal.rant-rave-modal form .form-nav-section {
		display: flex;
		justify-content: flex-end;
		margin-top: auto;
		margin-bottom: 0
	}

	.modal.rant-rave-modal form .rant-rave-form {
		display: flex;
		flex-direction: column;
		align-items: end;
		height: 100%;
		margin: 0
	}

		.modal.rant-rave-modal form .rant-rave-form.hidden-section {
			display: none
		}

		.modal.rant-rave-modal form .rant-rave-form .title {
			font-size: 16px;
			font-weight: 700
		}

		.modal.rant-rave-modal form .rant-rave-form .subtitle {
			font-size: 16px
		}

		.modal.rant-rave-modal form .rant-rave-form label {
			margin-bottom: 16px
		}

		.modal.rant-rave-modal form .rant-rave-form .control-label {
			margin-bottom: 8px
		}

		.modal.rant-rave-modal form .rant-rave-form .radio-to-slider {
			display: flex;
			flex-direction: row;
			align-items: self-start;
			justify-content: center;
			margin-bottom: 8px;
			height: 36px
		}

			.modal.rant-rave-modal form .rant-rave-form .radio-to-slider .radio-label {
				display: none
			}

			.modal.rant-rave-modal form .rant-rave-form .radio-to-slider label {
				display: flex;
				flex-direction: column-reverse;
				align-items: center;
				font-size: 12px;
				font-weight: 400;
				color: transparent;
				background-color: #f2f5f6;
				text-align: center;
				cursor: pointer;
				margin: 0 4px
			}

				.modal.rant-rave-modal form .rant-rave-form .radio-to-slider label:nth-child(4) {
					margin-left: 0
				}

					.modal.rant-rave-modal form .rant-rave-form .radio-to-slider label:nth-child(4) input[type=radio]::before {
						content: "1"
					}

				.modal.rant-rave-modal form .rant-rave-form .radio-to-slider label:nth-child(5) input[type=radio]::before {
					content: "2"
				}

				.modal.rant-rave-modal form .rant-rave-form .radio-to-slider label:nth-child(6) input[type=radio]::before {
					content: "3"
				}

				.modal.rant-rave-modal form .rant-rave-form .radio-to-slider label:nth-child(7) input[type=radio]::before {
					content: "4"
				}

				.modal.rant-rave-modal form .rant-rave-form .radio-to-slider label:nth-child(8) input[type=radio]::before {
					content: "5"
				}

				.modal.rant-rave-modal form .rant-rave-form .radio-to-slider label:nth-child(9) input[type=radio]::before {
					content: "6"
				}

				.modal.rant-rave-modal form .rant-rave-form .radio-to-slider label:nth-child(10) {
					margin-right: 0
				}

					.modal.rant-rave-modal form .rant-rave-form .radio-to-slider label:nth-child(10) input[type=radio]::before {
						content: "7"
					}

			.modal.rant-rave-modal form .rant-rave-form .radio-to-slider .field-validation-error {
				flex: 1 1 100%
			}

			.modal.rant-rave-modal form .rant-rave-form .radio-to-slider input[type=radio] {
				width: 36px;
				height: 36px;
				border: 2px solid #000;
				background-color: #f2f5f6;
				margin: 0 0 8px;
				cursor: pointer
			}

				.modal.rant-rave-modal form .rant-rave-form .radio-to-slider input[type=radio]::before {
					position: relative;
					top: 5px;
					left: 13px;
					font-size: 12px;
					color: var(--text-primary)
				}

				.modal.rant-rave-modal form .rant-rave-form .radio-to-slider input[type=radio]:checked {
					background-color: #000;
					border: 2px solid #000;
					box-shadow: none
				}

					.modal.rant-rave-modal form .rant-rave-form .radio-to-slider input[type=radio]:checked::before {
						color: #fff
					}

				.modal.rant-rave-modal form .rant-rave-form .radio-to-slider input[type=radio]:hover {
					background-color: #5e5e5e;
					border: 2px solid #5e5e5e;
					box-shadow: none
				}

					.modal.rant-rave-modal form .rant-rave-form .radio-to-slider input[type=radio]:hover::before {
						color: #fff
					}

	.modal.rant-rave-modal form .form-group {
		width: 100%
	}

		.modal.rant-rave-modal form .form-group.scale-section {
			display: flex;
			flex-wrap: nowrap;
			justify-content: space-between;
			margin-bottom: 52px
		}

			.modal.rant-rave-modal form .form-group.scale-section p {
				font-size: 12px;
				font-weight: 400;
				color: var(--text-secondary);
				flex: 0 0 20%
			}

				.modal.rant-rave-modal form .form-group.scale-section p:nth-child(2) {
					text-align: right
				}

		.modal.rant-rave-modal form .form-group.checkbox label {
			padding-left: 32px
		}

		.modal.rant-rave-modal form .form-group.checkbox .control-label {
			margin-bottom: 16px
		}

		.modal.rant-rave-modal form .form-group.checkbox input[type=checkbox] {
			position: absolute;
			left: 0;
			margin: 0
		}

	.modal.rant-rave-modal form input[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;
		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;
		width: initial;
		min-width: 86px;
		margin-top: 0;
		margin-left: 24px
	}

		.modal.rant-rave-modal form input[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 .2s cubic-bezier(.4,0,1,1)
		}

		.modal.rant-rave-modal form input[type=submit]:hover, .modal.rant-rave-modal form input[type=submit]:focus {
			color: var(--button-default-color-hover);
			border-color: var(--button-default-bg-hover)
		}

			.modal.rant-rave-modal form input[type=submit]:hover:after, .modal.rant-rave-modal form input[type=submit]:focus:after {
				transform: scale(400)
			}

		.modal.rant-rave-modal form input[type=submit]:focus {
			background-color: var(--button-default-bg-hover)
		}

		.modal.rant-rave-modal form input[type=submit]:active {
			color: var(--button-default-color-active);
			background-color: var(--button-default-bg-active);
			border-color: var(--button-default-bg-active)
		}

			.modal.rant-rave-modal form input[type=submit]:active:after {
				transform: scale(400);
				background-color: var(--button-default-bg-active)
			}

		.modal.rant-rave-modal form input[type=submit]:hover {
			background-color: var(--button-default-bg-hover)
		}

		.modal.rant-rave-modal form input[type=submit][disabled] {
			color: var(--button-disabled-color);
			background-color: var(--button-disabled-bg);
			border-color: var(--button-disabled-bg);
			cursor: default
		}

	.modal.rant-rave-modal form .form-back-btn {
		position: relative;
		min-width: 0;
		text-decoration: none;
		color: var(--button-link-color);
		background: 0 0;
		margin: 0;
		border-radius: 4px;
		border-width: 0;
		padding: 12px 1px;
		gap: 8px;
		width: initial
	}

		.modal.rant-rave-modal form .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
		}

		.modal.rant-rave-modal form .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 .2s cubic-bezier(.8,0,.2,1);
			transform: scale(1);
			border-radius: 0;
			z-index: auto
		}

		.modal.rant-rave-modal form .form-back-btn:hover, .modal.rant-rave-modal form .form-back-btn:focus {
			color: var(--button-link-hover);
			background-color: transparent
		}

			.modal.rant-rave-modal form .form-back-btn:hover:after, .modal.rant-rave-modal form .form-back-btn:focus:after {
				width: 100%;
				transform: scale(1)
			}

		.modal.rant-rave-modal form .form-back-btn:active {
			color: var(--button-link-active);
			background-color: var(--button-link-active-bg)
		}

			.modal.rant-rave-modal form .form-back-btn:active:after {
				width: 100%;
				transform: scale(1)
			}

	.modal.rant-rave-modal form .form-confirmation-message {
		font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.6;
		display: flex;
		flex-direction: column;
		background-color: #f2f5f6;
		padding: 0;
		margin: 0;
		border: none
	}

		.modal.rant-rave-modal 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) {
	.modal.rant-rave-modal form .form-confirmation-message {
		font-size: 17px
	}
}

@media(min-width:1680px) {
	.modal.rant-rave-modal form .form-confirmation-message {
		font-size: 18px
	}
}

.modal.rant-rave-modal form .form-confirmation-message:before {
	display: none
}

.modal.rant-rave-modal form .form-confirmation-message:after {
	content: "";
	background-image: url(../img/Rant-Rave-Success.svg);
	width: 90px;
	height: 90px;
	background-repeat: no-repeat;
	margin-top: 24px;
	margin-right: auto
}

.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,.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.modal.share-ticker-modal .modal-header .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	line-height: 1.6;
	font-weight: 400;
	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: 400;
		font-style: italic;
		line-height: 1.5;
		letter-spacing: normal;
		color: rgba(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: 400;
		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,.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: .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 {
	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:767px) {
	.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 {
	padding: 0;
	height: 100%;
	overflow: auto;
	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
		}

		.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
		}
}

@media(min-width:1080px) {
	.form-modal.modal .modal-dialog .modal-content .modal-body {
		overflow: hidden
	}
}

.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right {
	margin: 0
}

@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: 0
}

@media(min-width:1080px) {
	.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-left .score-style-box {
		height: 100%
	}
}

.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: 400;
	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: 0;
	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: 0
}

@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: 0
}

@media(min-width:1080px) {
	.form-modal.modal .modal-dialog .modal-content .modal-body .score-column2.wide-right .score-right {
		overflow-y: auto
	}
}

@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: "";
		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: 400;
		line-height: 1.6;
		background-color: transparent;
		color: var(--text-primary);
		padding: 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: "";
			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: 700
		}

			.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: 400
			}

		.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,.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: 0 0;
	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 .2s cubic-bezier(.8,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: "";
		font-size: 20px
	}

.using-kbd .sage-partner-search .get-location:focus {
	outline: none;
	outline-offset: 0;
	-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
	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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.sage-partner-search h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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 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,.9);
	font-size: 16px;
	font-weight: 400;
	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: 0;
		-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		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,.9);
	font-size: 16px;
	font-weight: 400;
	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;
	-webkit-appearance: none;
	appearance: none
}

	.sage-partner-search select:before {
		content: "";
		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: 400;
		width: 40px;
		height: 100%
	}

	.sage-partner-search select::-ms-expand {
		display: none
	}

	.sage-partner-search select:focus {
		outline: none;
		outline-offset: 0;
		-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		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
}

	.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,.9);
			background-color: #e2e2e2 !important
		}

		.sage-partner-search-results .sage-partner-search-map button:active {
			color: rgba(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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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;
		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;
		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 .2s cubic-bezier(.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
		}

		.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: "";
			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 .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,.3);
		transition: all .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
	}

		.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;
			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
		}

			.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 .2s cubic-bezier(.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
			}

			.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;
		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: 400;
				font-size: 16px;
				line-height: 1.4;
				margin: 0;
				padding-left: 24px
			}

				.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::before {
						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:disabled {
						color: rgba(0,0,0,.65)
					}

						.sage-partner-search-results .sage-partner-search-filters .filters ul li label input:disabled:before {
							background: url(../img/icon-checkbox-disabled.svg)
						}

					.sage-partner-search-results .sage-partner-search-filters .filters ul li label input:checked::before {
						background: url(../img/icon-checkbox-checked.svg)
					}

					.sage-partner-search-results .sage-partner-search-filters .filters ul li label input:checked:disabled::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,.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: 400;
	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: 400;
	line-height: 1.6;
	font-weight: 700;
	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: 400;
		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: 400;
	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: ""
}

.sage-partner-search-results article .partner-details .specialisms {
	font-size: 14px;
	font-weight: 400;
	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;
		word-wrap: break-word
	}

		.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: ""
		}

		.sage-partner-search-results article .contact-options a.email-opt:before {
			content: ""
		}

		.sage-partner-search-results article .contact-options a.phone-opt:before {
			content: ""
		}

.sage-partner-search-results article .score-button-group {
	margin-left: auto;
	padding-bottom: 0
}

	.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: 0 0;
		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 .2s cubic-bezier(.8,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
	}

		.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
		}

		.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 8px
}

.hero-banner-2 h2 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
		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: ease-out 200ms;
		transition-property: opacity,transform
	}

		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: ease-out 200ms;
		transition-property: opacity,transform
	}

		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
	}
}

.LPMcontainer {
	width: 50px !important;
	height: 50px !important;
	bottom: 16px !important;
	right: 16px !important;
	margin: 0 !important;
	box-shadow: 10px 4px 44px rgba(0,0,0,.45)
}

@media(min-width:1080px) {
	.LPMcontainer {
		width: 64px !important;
		height: 64px !important;
		bottom: 24px !important;
		right: 24px !important
	}
}

.LPMcontainer img {
	width: 32px !important;
	height: 32px !important;
	top: 9px !important;
	left: 9px !important
}

@media(min-width:1080px) {
	.LPMcontainer img {
		width: 40px !important;
		height: 40px !important;
		top: 12px !important;
		left: 12px !important
	}
}

.lp_action_placeholder_wrapper > div {
	border-width: 0 !important
}

#lpChat.lp-window-root .lp_bottom-logo-icon {
	display: none
}

#lpChat.lp-window-root > div {
	position: fixed;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: auto !important;
	height: auto !important
}

@media(min-width:768px) {
	#lpChat.lp-window-root > div {
		top: auto !important;
		left: auto !important;
		bottom: 8px !important;
		right: 8px !important;
		width: 304px !important;
		height: 520px !important;
		max-height: calc(100vh - 16px) !important;
		box-shadow: 10px 4px 44px rgba(0,0,0,.45) !important
	}
}

#lpChat.lp-window-root > div.lp_minimized {
	left: 0 !important;
	height: 38px !important;
	border-radius: 16px !important;
	overflow: hidden;
	top: auto !important
}

@media(min-width:768px) {
	#lpChat.lp-window-root > div.lp_minimized {
		left: auto !important
	}
}

#lpChat.lp-window-root .lp_main .lp_main_area .lp_location_center {
	height: calc(100% - 80px) !important
}

#lpChat.lp-window-root .lp_main .lp_main_area .lp_location_bottom {
	height: 80px !important
}

#lpChat.lp-window-root .lp_header .lp_header-content-wrapper .lp_close, #lpChat.lp-window-root .lp_header .lp_header-content-wrapper .lp_maximize, #lpChat.lp-window-root .lp_header .lp_header-content-wrapper .lp_minimize {
	outline: none !important
}

#lpChat.lp-window-root .lp_bottom_area {
}

	#lpChat.lp-window-root .lp_bottom_area .lpc_composer__send-button {
		right: 8px !important;
		top: 8px;
		bottom: 8px !important;
		display: flex !important;
		align-items: flex-start;
		justify-content: center
	}

		#lpChat.lp-window-root .lp_bottom_area .lpc_composer__send-button:before {
			content: '';
			position: absolute;
			display: block;
			top: 0;
			left: 0;
			width: 24px;
			height: 20px;
			background: transparent url(../img/icon-send.svg) no-repeat center center;
			background-size: 24px 20px
		}

		#lpChat.lp-window-root .lp_bottom_area .lpc_composer__send-button:disabled {
			filter: grayscale(100%);
			-webkit-filter: grayscale(100%);
			-moz-filter: grayscale(100%);
			-ms-filter: grayscale(100%);
			-o-filter: grayscale(100%);
			filter: gray
		}

		#lpChat.lp-window-root .lp_bottom_area .lpc_composer__send-button .lp_send-icon, #lpChat.lp-window-root .lp_bottom_area .lpc_composer__send-button .lp_paper_plane-icon {
			display: none !important
		}

	#lpChat.lp-window-root .lp_bottom_area .lp_actions_button.lpc_composer__menu-button {
		left: 11px !important;
		top: 8px;
		bottom: 8px !important;
		display: flex !important;
		align-items: center;
		justify-content: center
	}

		#lpChat.lp-window-root .lp_bottom_area .lp_actions_button.lpc_composer__menu-button:before {
			content: "";
			position: absolute;
			display: block;
			top: 0;
			left: 0;
			font-family: sage-ui-icons;
			font-size: 20px;
			font-weight: 400;
			color: rgba(0,0,0,.9);
			width: 22px;
			height: 22px;
			background: transparent none
		}

		#lpChat.lp-window-root .lp_bottom_area .lp_actions_button.lpc_composer__menu-button[aria-expanded=true]:before {
			content: "";
			display: block;
			font-family: sage-ui-icons;
			font-size: 20px;
			font-weight: 400;
			color: rgba(0,0,0,.9);
			width: 22px;
			height: 22px;
			background: transparent none
		}

		#lpChat.lp-window-root .lp_bottom_area .lp_actions_button.lpc_composer__menu-button > div, #lpChat.lp-window-root .lp_bottom_area .lp_actions_button.lpc_composer__menu-button img {
			display: none
		}

	#lpChat.lp-window-root .lp_bottom_area .lp_input-area {
		padding: 10px 0
	}

#lpChat.lp-window-root .lp_actions_bar_container .lp_actions_bar .lp_action_items_wrapper {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 8px;
	padding: 10px 16px;
	border-top: 2px solid #ccdbd6
}

#lpChat.lp-window-root .lp_actions_bar_container .lp_actions_bar .lp_action_item {
	display: block !important;
	border-radius: 12px;
	background-color: #e1e1e1 !important;
	float: none !important;
	flex: 0 1 calc((100% - 16px)/3)
}

	#lpChat.lp-window-root .lp_actions_bar_container .lp_actions_bar .lp_action_item .lp_action_wrapper {
		height: auto
	}

#lpChat.lp-window-root .lp_chat_line_wrapper.lp_visitor .lp_new_chat_line {
	padding: 8px 12px !important;
	border-radius: 16px !important;
	border: none !important
}

	#lpChat.lp-window-root .lp_chat_line_wrapper.lp_visitor .lp_new_chat_line .lp_title_text {
		font-size: 14px;
		line-height: 1.3;
		padding: 0
	}

#lpChat.lp-window-root .lp_chat_line_wrapper.lp_agent .lp_new_chat_line {
	padding: 8px 12px !important;
	background-color: #e6f2ed !important;
	border-radius: 16px !important;
	border: none !important
}

	#lpChat.lp-window-root .lp_chat_line_wrapper.lp_agent .lp_new_chat_line .lp_title_text {
		font-size: 14px;
		line-height: 1.3;
		padding: 0
	}

.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: 400;
	line-height: 1.6;
	background-color: #fff;
	color: rgba(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,.9);
	font-weight: 700
}

.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"] {
	}

		.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 0
}

.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,.9);
		background-color: #e2e2e2 !important
	}

	.google-map-canvas button:active {
		color: rgba(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
	}

		.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .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: .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: .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: .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: .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: calc(100% * 4/12)
	}

	.product-tour-wrapper.not-editing .fixed-background .container .col6, .product-tour-wrapper.not-editing .product-tour-spacer .container .col6 {
		width: calc(100% * 6/12)
	}

	.product-tour-wrapper.not-editing .fixed-background .container .col8, .product-tour-wrapper.not-editing .product-tour-spacer .container .col8 {
		width: calc(100% * 8/12)
	}
}

.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: 0 0;
	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,.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,.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,.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: 0 0;
	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: "";
		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: "";
			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: 0 0 !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: 0
	}

.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: .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: .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: .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: .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: "";
		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: 400;
	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,.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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
		}

			.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
			}

		.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: 0 0;
			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 .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
}

.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 .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: calc(1576px * 8/12);
		opacity: 0;
		position: fixed;
		top: 50%;
		transform: translate(0,0);
		transition: opacity .8s ease-in-out,transform .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: .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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: 400;
	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,.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: calc(1576px * 8/12);
		opacity: 0;
		margin: 0 24px 0 0;
		position: fixed;
		top: 50%;
		transform: translate(0,0);
		transition: all .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%;
	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: .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: calc(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,.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;
	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
	}

	.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
}

.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: 0;
		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: "";
				color: #fff;
				display: flex;
				font-family: sage-ui-icons;
				line-height: 1;
				font-weight: 400;
				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;
	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,.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: "";
				color: #fff;
				font-family: sage-ui-icons;
				line-height: 1;
				font-weight: 400;
				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,.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,.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;
		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 0 0;
			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,.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,.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 0 0;
			font-size: 16px;
			color: rgba(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,.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,.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,.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,.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,.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,.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,.9);
			background-color: #f0f0f0;
			border-radius: 0 0 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,.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: "";
		color: #000;
		display: flex;
		font-family: sage-ui-icons;
		line-height: 1;
		font-weight: 400;
		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: 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.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
	}
}

.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: 0;
		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: "";
				color: #fff;
				display: flex;
				font-family: sage-ui-icons;
				line-height: 1;
				font-weight: 400;
				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;
		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,.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: 400;
							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: 0;
								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: "";
							color: #000;
							font-family: sage-ui-icons;
							line-height: 1;
							font-weight: 400;
							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: "";
							color: #000;
							font-family: sage-ui-icons;
							line-height: 1;
							font-weight: 400;
							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
			}

			.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: "";
		color: #000;
		font-family: sage-ui-icons;
		line-height: 1;
		font-weight: 400;
		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: "";
		color: #008146;
		font-family: sage-ui-icons;
		line-height: 1;
		font-weight: 400;
		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,.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: 700;
				line-height: 1.4;
				color: rgba(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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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,.9);
	font-size: 16px;
	font-weight: 400;
	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,.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,.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,.9)
}

#commerce-vue[data-app=try] form .checkboxContainer {
	color: rgba(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: 400;
	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: 400;
	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: 0;
		-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		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
}

@media(min-width:768px) {
	#commerce-vue[data-app=try] .try-product-overview-container {
		padding: 40px 40px 0
	}
}

#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: 400;
		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: 400;
		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: "";
		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,.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: "";
			color: #fff;
			font-family: sage-ui-icons;
			line-height: 1;
			font-weight: 400;
			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,.9);
	font-size: 16px;
	line-height: 1.6;
	font-weight: 400;
	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
	}
}

@media(max-width:767px) {
	.regrade .commerce-wrapper .commerce-page-title {
		padding: 0 24px 24px
	}
}

.regrade .commerce-wrapper .commerce-page-title p {
	font-size: 18px;
	color: rgba(255,255,255,.9);
	margin-bottom: 0
}

.regrade .commerce-wrapper .upgrade-form, .regrade .commerce-wrapper .form-fieldset, .regrade .commerce-wrapper .upgrade-summary {
	color: rgba(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: 400;
		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: 0;
			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,.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,.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;
		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
		}

		.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,.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,.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,.65);
	margin-bottom: 0
}

.regrade .commerce-wrapper .productContainer .couponDescriptionSummary {
	margin-top: 8px;
	color: rgba(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,.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: "";
		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: "";
				color: #000;
				font-family: sage-ui-icons;
				line-height: 1;
				font-weight: 400;
				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: "";
		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;
	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,.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;
	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;
		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: "";
		color: #000;
		font-family: sage-ui-icons;
		line-height: 1;
		font-weight: 400;
		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: "";
			color: #000;
			font-family: sage-ui-icons;
			line-height: 1;
			font-weight: 400;
			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,.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,.3) !important
}

.buy-success-page .progress-bar-holder .progress-bar-done:after {
	color: rgba(255,255,255,.3) !important
}

.buy-success-page .progress-bar-holder .progress-bar-done .progress-bar-title {
	color: rgba(255,255,255,.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: "";
	color: #00d639;
	font-family: sage-ui-icons;
	line-height: 1;
	font-weight: 400;
	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: "";
					color: #000;
					font-family: sage-ui-icons;
					line-height: 1;
					font-weight: 400;
					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
			}

			.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
}

@media(max-width:768px) {
	.buy-success-page #mobile-input-modal .modal-body {
		padding: 46px 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;
	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,.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
	}

@media(max-width:767px) {
	.buy-success-page .buy-summary .toggle-summary:not(.toggled) {
		margin: 24px 0 0
	}

	.buy-success-page .buy-summary .table-responsive table {
		margin: 0 0 8px
	}
}

.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: #fff;
		border: 1px solid #668592;
		box-sizing: border-box;
		color: rgba(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: 400;
		font-size: 16px;
		line-height: 24px;
		display: flex;
		align-items: center;
		color: rgba(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: .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;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
		color: rgba(0,0,0,.93);
		mix-blend-mode: normal
	}

	.phone-input .phone-input-search-box {
		height: 48px;
		background: #fff;
		border: 1px solid #668592;
		box-sizing: border-box;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		display: flex;
		align-items: center;
		color: rgba(0,0,0,.9);
		padding-left: 16px
	}

	.phone-input .phone-input-textbox {
		background: #fff;
		border: 1px solid #668592;
		box-sizing: border-box;
		margin-left: 2%;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		display: flex;
		align-items: center;
		color: rgba(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: #fff
	}

		.phone-input .phone-input-dropdown.open:focus {
			outline: none;
			outline-offset: 0;
			box-shadow: 0 0 0 2px #1a1200,0 0 0 4px #ffb500
		}

	.phone-input .phone-input-dropdown:hover {
		background-color: #fff
	}

	.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,.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: 400;
		font-size: 16px;
		line-height: 24px;
		color: rgba(0,0,0,.55)
	}

	.phone-input input#Phone.phone-input-textbox:focus, .phone-input input.phone-input-search-box:focus {
		outline: none;
		outline-offset: 0;
		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: ""
			}

			.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: "";
				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: 700;
			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: "";
				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: "";
				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: 0;
		margin-right: 0
	}

.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,.2),0 8px 20px 0 rgba(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: "";
	color: #fff;
	display: flex;
	font-family: sage-ui-icons;
	line-height: 1;
	font-weight: 400;
	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: #333;
		width: 1px;
		height: 24px;
		margin: 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 .3s;
			-o-transition: ease color .3s;
			transition: ease color .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: #ccc
}

	.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,.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
}

@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;
	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%
}

	.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 .3s;
	-o-transition: ease all .3s;
	transition: ease all .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;
	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 .3s;
	-o-transition: ease all .3s;
	transition: ease all .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 .3s;
		-o-transition: ease all .3s;
		transition: ease all .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 .3s;
		-o-transition: ease all .3s;
		transition: ease all .3s
	}

.carbon .subscription-header-alert-panel + .page-wrapper .score-column1 {
	padding: 18px 0 80px !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,.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: "";
				color: #fff;
				font-family: sage-ui-icons;
				line-height: 1;
				font-weight: 400;
				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,.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,.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;
		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,.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: 0 !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 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-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 0 0;
		color: rgba(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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.9);
			background-color: #f0f0f0;
			border-radius: 0 0 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,.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: "";
				color: #000;
				display: flex;
				font-family: sage-ui-icons;
				line-height: 1;
				font-weight: 400;
				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
	}
}

#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: 0 !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;
		margin: 0 -24px 16px;
		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;
		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;
		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,.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,.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,.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,.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,.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,.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,.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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.convert .convert-page .card legend .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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 0 0;
				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,.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,.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 0 0;
				font-size: 16px;
				color: rgba(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,.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,.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,.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,.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,.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,.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,.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,.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,.9);
				background-color: #f0f0f0;
				border-radius: 0 0 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,.9);
					border: none
				}

.convert .convert-page form label {
	color: rgba(0,0,0,.9)
}

.convert .convert-page form .form-control {
	color: rgba(0,0,0,.9)
}

.convert .convert-page form .form-group {
	gap: 0;
	margin: 0 0 16px
}

	.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;
		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;
		color: var(--button-checkout-secondary-color);
		background-color: transparent;
		border-color: var(--button-checkout-secondary-color);
		width: 100%;
		border-radius: 0 24px 24px 0;
		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 .2s cubic-bezier(.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
		}

		.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: 0;
			-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			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 0 0 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;
	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;
	color: var(--button-checkout-secondary-color);
	background-color: transparent;
	border-color: var(--button-checkout-secondary-color);
	border-radius: 0 24px 24px 0;
	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 .2s cubic-bezier(.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
	}

	.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: 0;
		-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
		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;
		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 .2s cubic-bezier(.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,.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,.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: 400;
	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;
	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 .2s cubic-bezier(.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,.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;
	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: "";
		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;
	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: "";
	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: "";
				color: #000;
				font-family: sage-ui-icons;
				line-height: 1;
				font-weight: 400;
				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: "";
					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: #777;
			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: "";
			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: .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,.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,.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: "";
		color: #00d639;
		font-family: sage-ui-icons;
		line-height: 1;
		font-weight: 400;
		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,.9)
}

.commerce-page .progress-bar-v2 ol li:not(:last-child):after, .commerce-page .progress-bar-holder ol li:not(:last-child):after {
	content: "";
	color: rgba(255,255,255,.9);
	font-family: sage-ui-icons;
	line-height: 1;
	font-weight: 400;
	font-size: 12px;
	vertical-align: middle;
	display: inline-flex;
	padding-left: 11px;
	padding-right: 11px
}

.commerce-page .trustseals-container {
	padding: 24px 40px 0
}

	.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: "";
				color: #fff;
				display: flex;
				font-family: sage-ui-icons;
				line-height: 1;
				font-weight: 400;
				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;
		margin-top: 32px
	}
}

@media(max-width:767px) {
	.commerce-page .trustpilot-mobile-container {
		padding: 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,.65)
}

.commerce-page .modal-backdrop {
	background-color: rgba(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
}

.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;
	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;
			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
			}

.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;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: #000;
	background-color: rgba(0,0,0,.7)
}

	.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: "";
	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,.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: 0 0;
		text-decoration: none;
		border-radius: 0
	}

		.lightbox .lightbox-content .alert-box .alert-box-close .close:hover {
			background: 0 0
		}

		.lightbox .lightbox-content .alert-box .alert-box-close .close:focus {
			background: 0 0
		}

		.lightbox .lightbox-content .alert-box .alert-box-close .close:before {
			content: "";
			color: #668494;
			display: flex;
			font-family: sage-ui-icons;
			line-height: 1;
			font-weight: 400;
			font-size: 16px;
			align-items: center;
			justify-content: center;
			background: 0 0
		}

		.lightbox .lightbox-content .alert-box .alert-box-close .close:after {
			background: 0 0
		}

			.lightbox .lightbox-content .alert-box .alert-box-close .close:after:active {
				background: 0 0
			}

		.lightbox .lightbox-content .alert-box .alert-box-close .close:active {
			background: 0 0
		}

.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 0
}

.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: 0 !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 0
		}

		.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: calc(100vh/10);
		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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	margin: 0
}

	main[id^=spinner] article h2 strong, main[id^=unauthenticatedspinner] article h2 strong {
		font-weight: 400
	}

@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: "";
		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: "";
		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
	}

	.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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700
}

.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 400;
	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: 400;
	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: #fff;
	text-align: center;
	padding: 30px 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: 700;
	margin-top: 16px;
	margin-bottom: 4px;
	cursor: pointer;
	color: rgba(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
}

	.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,.9);
		font-size: 16px;
		font-weight: 400;
		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: 0;
			-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			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: "";
			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: .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: 0;
			-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			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: "";
			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: .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: 0;
			-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			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: #fff;
		text-align: center;
		padding: 30px 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,.9);
		font-size: 16px;
		font-weight: 400;
		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;
		-webkit-appearance: none;
		appearance: none
	}

		.fr-ultimate-offer .score-left > .score-flex-box .flex-item .score-style-box .form-group.fr-select select:before {
			content: "";
			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: 400;
			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: 0;
			-webkit-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			-moz-box-shadow: 0 0 0 2px #1b1b1b,0 0 0 4px #ffb500;
			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: 700;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 10px
}

.fr-ultimate-offer .score-left .score-highlight .inner-heading .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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;
	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: #fff;
	box-shadow: 0 2px 7px rgba(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: 0
		}

		.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: 0
		}

			.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: 0 0;
					text-decoration: underline !important;
					color: #000;
					box-shadow: none;
					margin-top: 16px;
					min-height: 25px;
					padding: 0
				}

					.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: 0;
				margin-right: 0
			}

.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: 700;
	line-height: 1.4;
	margin: 0 0 16px
}

@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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1em;
	margin-left: 12px
}

.fr-ultimate-offer .fr-offer-cart h3 .badge-ai-lg {
	content: url(../img/badge-sage-ai.png);
	height: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: "";
				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,.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: 400;
	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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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
}

@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 #fff
	}

		.fr-ultimate-offer .fr-offer-cart .fr-cart-open:before {
			content: "";
			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 #fff
	}

		.fr-ultimate-offer .fr-offer-cart .fr-cart-close:before {
			content: "";
			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,.9)
		}

	.fr-ultimate-offer .fr-offer-cart .fr-amount {
		display: inline-block;
		vertical-align: middle;
		border-color: #fff;
		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: 700;
			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: .9em;
		display: inline-block;
		vertical-align: middle;
		margin-top: -.1em;
		margin-left: 10px
	}

	.fr-ultimate-offer .fr-offer-cart .fr-amount .sum-small .badge-ai-lg {
		content: url(../img/badge-sage-ai.png);
		height: .9em;
		display: inline-block;
		vertical-align: middle;
		margin-top: -.1em;
		height: 1em;
		margin-left: 10px
	}

	.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
	}

	.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: .9em;
		display: inline-block;
		vertical-align: middle;
		margin-top: -.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: .9em;
		display: inline-block;
		vertical-align: middle;
		margin-top: -.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-amount .fr-title {
		font-family: sage text,helvetica neue,Roboto,Segoe UI,Arial;
		font-size: 16px;
		font-weight: 400;
		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
	}

	.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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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;
	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: 700;
		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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: .9em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.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: #fff;
			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: #fff;
		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,.75);
			border: 1px solid rgba(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: #fff;
	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
	}
