/* Iron License Builder component stylesheet.
 * Extracted from the licensing page styles so <iron-license-builder>
 * can render outside the full licensing page CSS bundle.
 */

.iron-license-builder__sized-image {
	display: block;
	width: var(--image-width);
	max-width: 100%;
	height: auto;
	aspect-ratio: var(--image-aspect-ratio, auto);
	object-fit: contain;
}

/* Summary card */
.licensing-summary-card {
	--licensing-summary-card-max-width: 368px;
	--licensing-summary-card-background: #F1F9FB;
	--licensing-summary-card-background-size: auto;
	--licensing-summary-card-background-position: center;
	--licensing-summary-card-background-repeat: no-repeat;
	--licensing-summary-card-card-border-color: #E7EEF0;
	--licensing-summary-card-border-color: #E7EEF0;
	--licensing-summary-card-text-color: #181818;
	--licensing-summary-card-muted-color: #678CB1;
	--licensing-summary-card-divider-color: #D9E5E9;
	--licensing-summary-card-subtle-divider-color: #D9E5E9;
	--licensing-summary-card-positive-color: #63C1A0;
	--licensing-summary-card-accent-color: #E01A59;
	--licensing-summary-card-accent-hover-color: #C9041E;
	--licensing-summary-card-total-price-color: #E01A59;
	--licensing-summary-card-total-note-color: #181818;
	--licensing-summary-card-payment-text-color: #181818;
	--licensing-summary-card-trust-color: #AEC3D7;
	--licensing-summary-card-payment-separator-bg: linear-gradient(180deg, rgba(217, 229, 233, 0) 0%, #D9E5E9 50%, rgba(217, 229, 233, 0) 100%);
	--licensing-summary-card-padding: 24px;
	

	width: 100%;
	max-width: var(--licensing-summary-card-max-width);
	padding: 48px var(--licensing-summary-card-padding) var(--licensing-summary-card-padding);
	border: 2px solid var(--licensing-summary-card-card-border-color);
	background: var(--licensing-summary-card-background);
	background-size: var(--licensing-summary-card-background-size);
	background-position: var(--licensing-summary-card-background-position);
	background-repeat: var(--licensing-summary-card-background-repeat);
	border-radius: 0 8px 8px 0;
	display: flex;
	flex-direction: column;
	position: relative;
}

.licensing-summary-card__savings-badge {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	height: 80px;
	overflow: clip;
}

.licensing-summary-card--suite .licensing-summary-card__savings-badge {
	display: block;
}

.licensing-summary-card__savings-badge-content {
    position: absolute;
    top: 8px;
    left: 70%;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    width: 200%;
    box-sizing: border-box;
    padding: 4px 0;
    background: #E01A59;
    color: #FFF;
    font: normal 700 10.811px/16.216px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
    transform: translateX(-50%) rotate(45deg);
    transform-origin: center center;
}

.licensing-summary-card__savings-badge-value {
	font-size: 16.216px;
	line-height: 15.135px;
}

.licensing-summary-card--suite {
	--licensing-summary-card-background: linear-gradient(0deg, rgba(36, 14, 37, 0.96) 76.43%, rgba(36, 14, 37, 0.50) 100%), url("./assets/licensing/summary-card/suite-background-colours.svg");
	--licensing-summary-card-background-size: cover;
	--licensing-summary-card-card-border-color: #E7EEF0;
	--licensing-summary-card-border-color: rgba(255, 255, 255, 0.20);
	--licensing-summary-card-text-color: #FFF;
	--licensing-summary-card-muted-color: #AEC3D7;
	--licensing-summary-card-divider-color: rgba(255, 255, 255, 0.20);
	--licensing-summary-card-total-price-color: #FFF;
	--licensing-summary-card-total-note-color: #AEC3D7;
	--licensing-summary-card-payment-text-color: #EBECF0;
	--licensing-summary-card-payment-separator-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.20) 50%, rgba(255, 255, 255, 0.00) 100%);
}

.iron-license-builder__video-modal {
	position: fixed;
	inset: 0;
	z-index: 100020;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px 12px;
	background: rgba(0, 0, 0, 0.5);
	background-color: rgba(0, 0, 0, 0.5) !important;
}

html.iron-license-builder-video-modal-open,
body.iron-license-builder-video-modal-open {
	overflow: hidden;
}

.iron-license-builder__video-modal[hidden] {
	display: none;
}

.iron-license-builder__video-modal-dialog {
	width: min(780px, calc(100vw - 24px));
	max-height: calc(100vh - 32px);
}

.iron-license-builder__video-modal-container {
	position: relative;
	display: flex;
	flex-direction: column;
	row-gap: 20px;
	max-height: calc(100vh - 32px);
	overflow-y: auto;
	padding: 36px 32px 32px;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 4px 32px 4px rgba(0, 0, 0, 0.24);
}

.iron-license-builder__video-modal-close {
	position: absolute;
	top: 12px;
	right: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	border: 0;
	background: transparent;
	color: #181818;
	cursor: pointer;
}

.iron-license-builder__video-modal .video-explain__title {
	margin: 0 0 6px;
	font: normal 900 24px/1.35 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #181818;
	text-align: center;
}

.iron-license-builder__video-modal .video-explain__desc {
	margin: 0;
	font: normal 500 16px/1.6 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #181818;
	text-align: center;
}

.iron-license-builder__video-modal .video-explain__iframe {
	aspect-ratio: 16 / 9;
	overflow: hidden;
	border-radius: 10px;
	border: 1px solid #E7EEF0;
}

.iron-license-builder__video-modal .video-explain__iframe iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}

.iron-license-builder__video-modal .video-explain__text {
	margin: 0;
	font: normal 400 16px/1.8 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #181818;
}

@media (max-width: 575.98px) {
	.iron-license-builder__video-modal-container {
		padding: 32px 16px 20px;
	}
}

@media (max-width: 970px) {
	.licensing-summary-card {
		max-width: 100%;
		border-left-width: 0;
		border-radius: 0 0 8px 8px;
	}
}

.licensing-summary-card__header {
	display: flex;
	flex-direction: column;
	gap: 24px;
	align-items: center;
	margin-bottom: 32px;
}

.licensing-summary-card--suite .licensing-summary-card__header {
	margin-bottom: 12px;
}

.licensing-summary-card__header-logo-image {
	display: block;
	max-width: 100%;
	/* height: auto; */
}

.licensing-summary-card__header-logo-image--suite {
	display: none;
}

.licensing-summary-card--suite .licensing-summary-card__header-logo-image--default {
	display: none;
}

.licensing-summary-card--suite .licensing-summary-card__header-logo-image--suite {
	display: block;
}

.licensing-summary-card__header-suite-copy {
	display: none;
}

.licensing-summary-card--suite .licensing-summary-card__header-suite-copy {
	display: block;
}

.licensing-summary-card__quote-form {
	border-top: 3px solid rgba(255, 255, 255, 0.20);
	padding-top: 24px;
	flex-grow: 1;
}

.licensing-summary-card__quote-form-title {
	color: var(--licensing-summary-card-text-color);
	font: normal 700 14px/1.8 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	margin: 0 0 24px;
	text-align: center;
}

.licensing-summary-card__hubspot-form .hs-form {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.licensing-summary-card__hubspot-form .hs-form-field {
	margin: 0;
	position: relative;
}

.licensing-summary-card__hubspot-form .hs-form-field label {
    display: block;
    position: absolute;
    font: normal 500 14px/1.15 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
    top: 50%;
    left: 12px;
    transform: translateY(-50%);
    opacity: 0.75;
}

.licensing-summary-card__hubspot-form .hs-form-field:has(.input .hs-input:focus) label,
.licensing-summary-card__hubspot-form .hs-form-field:has(.input .hs-input:not(:placeholder-shown)) label {
	top: 7px;
	font: normal 400 10px/1 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	transform: none;
}

.licensing-summary-card__hubspot-form .hs-form-field .input .hs-input {
	border-radius: 4px;
	border: 1px solid #7B627B;
	outline: 2px solid transparent;
	background: #FFF;
	padding: 22px 12px 10px;
	height: unset;
	min-height: 48px;
	font: normal 500 14px/1.15 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
}

.licensing-summary-card__hubspot-form .hs_preferred_communication + div {
	display: none;
}

.licensing-summary-card__hubspot-form .hs-form-field .input .hs-input:focus {
	border-color: #2A95D5;
	outline-color: rgba(42, 149, 213, 0.50);
}

.licensing-summary-card__quote-form-confidentiality-text {
    margin: 0;
    font: normal 400 11px/1.4 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
    text-align: center;
    color: #FFF;
}

.licensing-summary-card__hubspot-form .hs-form .hs-button {
	width: 100%;
}

.licensing-summary-card__hubspot-form .submitted-message p {
	color: #FFF;
	text-align: center;
}

.licensing-summary-card__quote-form-confidentiality-text i {
	font-size: 16px;
	line-height: 1.4;
	margin-right: 6px;
	color: #63C1A0;
}

.licensing-summary-card__quote-form-confidentiality-text strong {
	font-weight: 500;
}

.licensing-summary-card__header-suite-copy {
	color: #FFF;
	font: normal 700 14px/28px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	margin: 0;
	position: relative;
	z-index: 3;
}

.licensing-summary-card__header-suite-tooltip {
	color: #FDA509;
	text-decoration-line: underline;
	text-decoration-style: dotted;
	text-underline-offset: 4px;
}

.licensing-summary-card__header-suite-tooltip-panel {
	position: absolute;
	z-index: 2;
	top: 100%;
	left: 50%;
	display: none;
	transform: translateX(-50%);
	pointer-events: none;
}

.licensing-summary-card__header-suite-copy:hover .licensing-summary-card__header-suite-tooltip-panel,
.licensing-summary-card__header-suite-copy:focus-within .licensing-summary-card__header-suite-tooltip-panel {
	display: block;
}

.licensing-summary-card__header-suite-tooltip-image {
	display: block;
	max-width: none;
}

.licensing-summary-card__header-suite-tooltip-image.iron-license-builder__sized-image {
	max-width: 100%;
}

.licensing-summary-card__body {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.licensing-summary-card--loading .js-licensing-summary-card__plan-tier,
.licensing-summary-card--loading .js-licensing-summary-card__addon-note,
.licensing-summary-card--loading .js-licensing-summary-card__support-label,
.licensing-summary-card--loading .js-licensing-summary-card__plan-tier-price-final,
.licensing-summary-card--loading .js-licensing-summary-card__addon-price-final,
.licensing-summary-card--loading .js-licensing-summary-card__support-price-final,
.licensing-summary-card--loading .js-licensing-summary-card__total-amount {
	display: inline-block;
	min-height: 1em;
	border-radius: 4px;
	background: linear-gradient(
		90deg,
		rgba(174, 195, 215, 0.28) 25%,
		rgba(255, 255, 255, 0.55) 37%,
		rgba(174, 195, 215, 0.28) 63%
	);
	background-size: 400% 100%;
	color: transparent;
	animation: licensing-summary-card-skeleton 1.4s ease infinite;
}

.licensing-summary-card--suite.licensing-summary-card--loading .js-licensing-summary-card__plan-tier,
.licensing-summary-card--suite.licensing-summary-card--loading .js-licensing-summary-card__addon-note,
.licensing-summary-card--suite.licensing-summary-card--loading .js-licensing-summary-card__support-label,
.licensing-summary-card--suite.licensing-summary-card--loading .js-licensing-summary-card__plan-tier-price-final,
.licensing-summary-card--suite.licensing-summary-card--loading .js-licensing-summary-card__addon-price-final,
.licensing-summary-card--suite.licensing-summary-card--loading .js-licensing-summary-card__support-price-final,
.licensing-summary-card--suite.licensing-summary-card--loading .js-licensing-summary-card__total-amount {
	background: linear-gradient(
		90deg,
		rgba(255, 255, 255, 0.16) 25%,
		rgba(255, 255, 255, 0.34) 37%,
		rgba(255, 255, 255, 0.16) 63%
	);
	background-size: 400% 100%;
}

.licensing-summary-card--loading .js-licensing-summary-card__plan-tier {
	width: 92px;
}

.licensing-summary-card--loading .js-licensing-summary-card__addon-note {
	width: 76px;
	margin-left: 4px;
}

.licensing-summary-card--loading .js-licensing-summary-card__support-label {
	width: 138px;
}

.licensing-summary-card--loading .js-licensing-summary-card__plan-tier-price-final,
.licensing-summary-card--loading .js-licensing-summary-card__addon-price-final,
.licensing-summary-card--loading .js-licensing-summary-card__support-price-final {
	width: 62px;
}

.licensing-summary-card--loading .js-licensing-summary-card__total-amount {
	width: 108px;
	min-height: 1.2em;
}

.licensing-summary-card--loading .licensing-summary-card__buy-cta-link {
	pointer-events: none;
}

@keyframes licensing-summary-card-skeleton {
	0% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0 50%;
	}
}

@media (prefers-reduced-motion: reduce) {
	.licensing-summary-card--loading .js-licensing-summary-card__plan-tier,
	.licensing-summary-card--loading .js-licensing-summary-card__addon-note,
	.licensing-summary-card--loading .js-licensing-summary-card__support-label,
	.licensing-summary-card--loading .js-licensing-summary-card__plan-tier-price-final,
	.licensing-summary-card--loading .js-licensing-summary-card__addon-price-final,
	.licensing-summary-card--loading .js-licensing-summary-card__support-price-final,
	.licensing-summary-card--loading .js-licensing-summary-card__total-amount {
		animation: none;
	}
}

.licensing-summary-card__plan-line-items {
	padding: 32px 0;
	border-top: 3px solid var(--licensing-summary-card-border-color);
	border-bottom: 3px solid var(--licensing-summary-card-border-color);
	margin-bottom: 24px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.licensing-summary-card__plan-line-list {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.licensing-summary-card__plan-line-item {
	color: var(--licensing-summary-card-text-color);
	font: normal 400 14px/1.4 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	display: flex;
	justify-content: space-between;
	gap: 4px;
	align-items: end;
}

.licensing-summary-card__plan-line-separator {
	flex-grow: 1;
	height: 1px;
	background: var(--licensing-summary-card-divider-color);
	margin-bottom: 5px;
}

.licensing-summary-card__plan-line-list--product .licensing-summary-card__plan-line-label {
	font-weight: 700;
}

.licensing-summary-card__plan-line-label-note {
	font-weight: 700;
}

.licensing-summary-card__plan-line-value {
	font-weight: 700;
	white-space: nowrap;
}

.licensing-summary-card__plan-line-value--yes {
	color: var(--licensing-summary-card-positive-color);
}

.licensing-summary-card__plan-tier-price-final {
	color: var(--licensing-summary-card-text-color);
	font-weight: 700;
}

.licensing-summary-card__plan-tier-price-discount {
	position: relative;
	color: var(--licensing-summary-card-muted-color);
	font-weight: 900;
}

.licensing-summary-card__plan-tier-price-discount::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: var(--licensing-summary-card-accent-color);
	transform: translateY(-50%);
}

.licensing-summary-card__total-block {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.licensing-summary-card__total-row {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.licensing-summary-card__total-label {
	color: var(--licensing-summary-card-text-color);
	font: normal 900 20px/1.2 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	margin: 0;
}

.licensing-summary-card__total-price {
	color: var(--licensing-summary-card-total-price-color);
	font: normal 900 30px/1.2 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	margin: 0;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	gap: 8px;
}

.licensing-summary-card__total-old-amount {
	position: relative;
	bottom: 4px;
	color: var(--licensing-summary-card-muted-color);
	font: normal 900 14px/1.2 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
}

.licensing-summary-card__total-old-amount[hidden] {
	display: none;
}

.licensing-summary-card__total-old-amount::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 2px;
	background: var(--licensing-summary-card-accent-color);
	transform: translateY(-50%);
}

.licensing-summary-card__total-currency {
	font-size: 16px;
}

.licensing-summary-card__total-note {
	color: var(--licensing-summary-card-total-note-color);
	font: normal 400 12px/1.2 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	text-align: end;
}

.licensing-summary-card__trust-text {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 6px;
}

.licensing-summary-card__trust-label {
	color: var(--licensing-summary-card-trust-color);
	font: normal 700 12px/1.35 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.licensing-summary-card__trust-label i {
	font-size: 16px;
	margin-right: 4px;
}

.licensing-summary-card__trust-separator {
	flex-grow: 1;
	height: 1px;
	background: var(--licensing-summary-card-trust-color);
	opacity: 0.5;
}

.licensing-summary-card__checkout-support {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 24px;
}

.licensing-summary-card__buy-cta {
	margin: 24px 0;
}

.licensing-summary-card__buy-cta-link,
.licensing-summary-card__buy-cta-link:visited,
.licensing-summary-card__buy-cta-link:focus,
.licensing-summary-card__buy-cta-link:active {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 54px;
	border-radius: 70px;
	background: var(--licensing-summary-card-accent-color);
	color: #FFF;
	font: normal 700 16px/1.1 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	text-decoration: none;
}

.licensing-summary-card__buy-cta-link:hover {
	background: var(--licensing-summary-card-accent-hover-color);
	color: #FFF;
	text-decoration: none;
}

.licensing-summary-card__buy-cta-link i {
	font-size: 16px;
	margin-right: 8px;
}

.licensing-summary-card__payment-methods {
	display: grid;
	grid-template-columns: repeat(4, 1fr 1px) 1fr;
	gap: 0;
	align-items: start;
	width: 100%;
}

.licensing-summary-card__payment-separator {
	width: 1px;
	min-height: 66px;
	background: var(--licensing-summary-card-payment-separator-bg);
}

.licensing-summary-card__payment-method {
	display: flex;
	flex-direction: column;
	gap: 8px;
	align-items: center;
	justify-content: center;
	position: relative;
}

.licensing-summary-card__payment-method .payment-block__methods__tooltip {
	position: absolute;
	top: calc(100% + 8px);
	left: 50%;
	transform: translateX(-50%);
	z-index: 10;
	display: none;
	width: 200px;
	padding: 16px 13px 20px;
	visibility: hidden;
	border-radius: 4px;
	background-color: #000;
	color: #FFF;
	text-align: center;
	pointer-events: none;
}

.licensing-summary-card__payment-method:hover .payment-block__methods__tooltip,
.licensing-summary-card__payment-method:focus-within .payment-block__methods__tooltip {
	visibility: visible;
}

.licensing-summary-card__payment-method .payment-block__methods__tooltip i {
	position: absolute;
	top: -5px;
	left: 50%;
	color: #000;
	transform: translateX(-50%);
}

.licensing-summary-card__payment-methods > .licensing-summary-card__payment-method:last-child .payment-block__methods__tooltip {
	right: 0;
	left: auto;
	transform: none;
}

.licensing-summary-card__payment-methods > .licensing-summary-card__payment-method:last-child .payment-block__methods__tooltip i {
	right: 24px;
	left: auto;
	transform: none;
}

.licensing-summary-card__payment-method .payment-block__methods__tooltip__text {
	margin: 0;
	color: #FFF;
	font: normal 300 12px/16px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	text-align: center;
}

.licensing-summary-card__payment-method .payment-block__methods__tooltip img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-top: 10px;
	object-fit: contain;
}

@media (width > 1400px) {
	.licensing-summary-card__payment-method .payment-block__methods__tooltip {
		display: block;
	}
}

.licensing-summary-card__payment-method-icon {
	display: flex;
}

.licensing-summary-card__payment-method-icon-image--suite {
	display: none;
}

.licensing-summary-card--suite .licensing-summary-card__payment-method-icon-image--default {
	display: none;
}

.licensing-summary-card--suite .licensing-summary-card__payment-method-icon-image--suite {
	display: block;
}

.licensing-summary-card__payment-method-text {
	display: inline-block;
	color: var(--licensing-summary-card-payment-text-color);
	font: normal 400 9px/1.4 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	text-align: center;
}

.licensing-summary-card__trust-section {
	display: flex;
	flex-direction: column;
	gap: 24px;
	align-items: center;
	margin-top: auto;	
	padding-top: 48px;
}

.licensing-summary-card__planet-partner {
	display: none;
}

.licensing-summary-card--suite .licensing-summary-card__planet-partner {
	display: block;
}

.licensing-summary-card__trust-content {
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: center;
}

.licensing-summary-card__embedded-store {
	flex-grow: 1;
}

.licensing-summary-card__embedded-store .licensing-interactive__currency-switcher {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
	width: max-content;
	min-height: 22px;
	opacity: 0;
	transition: opacity 0.2s ease;
	pointer-events: none;
}

.licensing-summary-card__embedded-store .licensing-interactive__currency-switcher-title {
	padding-right: 8px;
	color: #181818;
	font: normal 500 12px/1 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	opacity: 0.7;
}

.licensing-summary-card__embedded-store .licensing-interactive__currency-switcher-currency {
	min-width: 40px;
	min-height: 21px;
	padding: 3px 9px 1px;
	border: 1px solid #D9E5E9;
	border-radius: 3px;
	background-color: #FFF;
	font: normal 700 10px/1.5 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	cursor: pointer;
}

.licensing-summary-card__embedded-store .licensing-interactive__currency-switcher-currency--active {
	border-color: #E01A59;
	background-color: #E01A59;
	color: #FFF;
	cursor: default;
	opacity: 1;
}

.licensing-summary-card__embedded-store .licensing-interactive__currency-switcher-currency:nth-child(2) {
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.licensing-summary-card__embedded-store .licensing-interactive__currency-switcher-currency:nth-child(3) {
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.licensing-summary-card__embedded-store .opacity-5 {
	opacity: 0.5;
}

.licensing-summary-card__embedded-store .licensing-interactive__currency-switcher-currency--active .opacity-5 {
	opacity: 1;
}

.licensing-summary-card--suite .licensing-summary-card__embedded-store .licensing-interactive__currency-switcher-title {
	color: #FFF;
	opacity: 1;
}

.licensing-summary-card__embedded-store .detected-currency {
	display: none;
}

.licensing-summary-card__embedded-store .js-loading {
	display: none;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.licensing-summary-card__embedded-store .embedded-store__all-elements {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 34px 0 0;
	display: flex;
	flex-direction: column;
}

.licensing-summary-card__embedded-store .licensing-summary-card__currency-switcher-anchor {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	anchor-name: --licensing-currency-switcher-anchor;
	pointer-events: none;
}

@supports (position-anchor: --licensing-currency-switcher-anchor) {
	.licensing-summary-card__embedded-store .licensing-interactive__currency-switcher {
		position-anchor: --licensing-currency-switcher-anchor;
		top: anchor(--licensing-currency-switcher-anchor top);
		right: auto;
		left: anchor(--licensing-currency-switcher-anchor right);
		transform: translateX(-100%);
	}
}

.licensing-summary-card__embedded-store .embedded-store__main-wrapper {
	position: relative;
    width: calc(100% + (var(--licensing-summary-card-padding) * 2));
    left: 50%;
    transform: translateX(-50%);
    background: #F1F9FB;
    margin-bottom: calc(var(--licensing-summary-card-padding) * -1);
    max-height: calc(100% + var(--licensing-summary-card-padding)) !important;
    flex-grow: 1;
}

/* Suite switcher, questions, license cards, support labels */
.licensing-interactive__suite-switcher-main-wrapper--unlimited,
.licensing-interactive__suite-switcher-main-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc(100% - 60px);
	position: absolute;
	top: -66px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 5;
}

.licensing-interactive__suite-switcher-bg-wrapper {
	margin-top: 35px;
	background-image: url("./assets/suite/toggle-suite-bg.svg");
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #e7eef0;
	height: 57px;
	border-radius: 40px;
	top: 32px;
}

.licensing-interactive__suite-switcher-bg-wrapper:has(.licensing-interactive__checkbox:not(:checked)) {
	background-image: none;
	background: url("./assets/suite/toggle-suite-bg.svg"),
		linear-gradient(90deg, #2a95d5 0%, #e2ecf0 44%);
	background-repeat: no-repeat;
	background-position: right;
	background-size: contain;
}

.licensing-interactive__suite-switcher-wrapper {
	margin: 3px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	min-width: 354px;
	border-radius: 40px;
	background: #fff;
	padding: 0 24px;
	position: relative;
	/* overflow: hidden; */
	height: calc(100% - 6px);
}

.licensing-interactive__suite-switcher-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	right: 50%;
	bottom: 0;
	width: 50%;
	border-radius: 40px 0 0 40px;
	background: linear-gradient(90deg, #d1eeff 0%, #fff 100%);
	animation: licensing-suite-switcher-grow-left 0.2s ease forwards;
	z-index: 0;
}

.licensing-interactive__suite-switcher-wrapper:has(.licensing-interactive__checkbox:checked) {
	background: #fff;
}

.licensing-interactive__suite-switcher-wrapper:has(.licensing-interactive__checkbox:checked)::before {
	left: 50%;
	right: auto;
	border-radius: 0 40px 40px 0;
	background: linear-gradient(90deg, #fdfefe 0%, #f6e3f6 100%);
	animation-name: licensing-suite-switcher-grow-right;
}

@keyframes licensing-suite-switcher-grow-left {
	from {
		width: 0;
	}
	to {
		width: 50%;
	}
}

@keyframes licensing-suite-switcher-grow-right {
	from {
		width: 0;
	}
	to {
		width: 50%;
	}
}

.licensing-interactive__switcher {
	position: relative;
	display: inline-block;
	width: 45px;
	height: 24px;
	margin: 0 25px;
	z-index: 1;
}

.licensing-interactive__checkbox {
	width: 0;
	height: 0;
	opacity: 0;
}

.licensing-interactive__checkbox-slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #63c1a0;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	border-radius: 12px;
}

.licensing-interactive__checkbox-slider:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 3px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	border-radius: 12px;
}

.licensing-interactive__checkbox:checked+.licensing-interactive__checkbox-slider {
	background-color: #63c1a0;
}

.licensing-interactive__checkbox:checked+.licensing-interactive__checkbox-slider:before {
	-webkit-transform: translateX(19px);
	-ms-transform: translateX(19px);
	transform: translateX(19px);
}

.licensing-interactive__suite-label--unlimited-tab,
.licensing-interactive__suite-label {
	font-size: 18px;
	font-weight: 900;
	cursor: pointer;
	color: #678cb1;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	z-index: 1;
}

.licensing-interactive__suite-label--unlimited-tab {
	color: #d9dfe0;
}

.licensing-interactive__tooltip-link:hover,
.licensing-interactive__suite-label:hover {
	cursor: pointer;
}

.licensing-interactive__suite-label--unlimited-tab--active {
	color: #8a3e8a;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
}

.licensing-interactive__suite-label--active {
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #2a95d5;
}

.licensing-interactive__suite-switcher-wrapper:has(.licensing-interactive__checkbox:not(:checked)) .licensing-interactive__suite-label:first-of-type {
	color: #2a95d5;
}

.licensing-interactive__suite-switcher-wrapper:has(.licensing-interactive__checkbox:checked) .licensing-interactive__suite-label:first-of-type {
	color: #678cb1;
}

.licensing-interactive__suite-switcher-wrapper:has(.licensing-interactive__checkbox:checked) .licensing-interactive__suite-label:last-of-type {
	color: #8a3e8a;
}

.licensing-interactive__suite-support-text {
	display: inline-block;
	background: url("./assets/suite/10-products-for-the-price-of-2.svg");
	background-repeat: no-repeat;
	min-width: 398px;
	min-height: 32px;
	position: absolute;
	top: -28px;
	left: var(--support-text-position-left);
}

.licensing-single-product-support-text {
	display: inline-block;
	position: absolute;
	top: -14px;
	right: var(--support-text-position-right);
	min-width: var(--support-text-min-width);
	min-height: var(--support-text-min-height);
	background: var(--support-text-image);
	background-repeat: no-repeat;
}

.licensing-interactive__suite-label.licensing-interactive__suite-label--active .licensing-single-product-support-text {
	display: none;
}

@media (max-width: 1199px) {

	.licensing-single-product-support-text,
	.licensing-interactive__suite-support-text,
	.also-includes-iron-secure-doc {
		display: none;
	}
}

.licensing-interactive__tooltip-link {
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-weight: 700;
	color: #2a95d5;
	text-decoration: underline;
	text-decoration-style: dotted;
	text-decoration-color: #2a95d5;
	cursor: pointer;
	display: inline-block;
	position: relative;
}

.licensing-interactive__tooltip--switcher,
.licensing-interactive__tooltip {
	background-image: url("./assets/svgs/tooltip-suite.svg");
	background-repeat: no-repeat;
	background-position: 0px -4px;
	background-size: cover;
	width: 300px;
	height: 516px;
	position: absolute;
	z-index: 1;
	display: none;
	cursor: default;
	top: 58px;
	border-radius: 3px;
	text-align: left;
}

.licensing-interactive__tooltip--switcher {
	top: 50px;
	left: -110px;
}

.licensing-interactive__suite-label--unlimited-tab .licensing-interactive__tooltip--switcher {
	background-image: url("./assets/svgs/tooltip-suite.svg");
}

/* SVG caret instead of the "\f0de" (fa-caret-up) font glyph: the page only
   loads the FontAwesome subset, which does not include caret-up, so the glyph
   rendered as a missing-character box. */
.licensing-interactive__tooltip::before {
	content: "";
	position: absolute;
	top: -6px;
	left: 92px;
	width: 12px;
	height: 6px;
	background: url("./assets/licensing-page/tooltip-up_caret.svg") no-repeat center / contain;
}

.licensing-interactive__tooltip--switcher::before {
	left: 145px;
}

.licensing-interactive__tooltip-link:hover .licensing-interactive__tooltip {
	display: block;
}

.licensing-interactive__suite-label--unlimited-tab:hover .licensing-interactive__tooltip--switcher,
.licensing-interactive__suite-label:hover .licensing-interactive__tooltip--switcher {
	display: block;
	z-index: 10;
}

.licensing-interactive__tooltip--switcher-single-product {
	width: 300px;
	height: 70px;
	border-radius: 4px;
	position: absolute;
	z-index: 1;
	display: none;
	cursor: default;
	text-align: left;
	top: 61px;
	left: -112px;
	background-color: #161616;
	align-content: center;
}

.licensing-interactive__tooltip--switcher-single-product p {
	font: normal 400 14px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #fff;
}

.licensing-interactive__tooltip--switcher-single-product .fa-caret-down {
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translateX(-50%) rotate(180deg);
	color: #161616;
}

.licensing-interactive__suite-label--unlimited-tab-single-product {
	position: relative;
}

.licensing-interactive__suite-label--unlimited-tab-single-product:hover .licensing-interactive__tooltip--switcher-single-product {
	display: block;
}

.licensing-interactive {
	display: flex;
	flex-direction: column;
	width: 100%;
	border: 1px solid #E7EEF0;
	border-radius: 8px;
	background-color: #FFF;
	box-shadow: 0 5px 30px rgba(10, 11, 11, 0.1);
}

.licensing-unlimited {
	display: flex;
	flex-direction: column;
	min-height: 962px;
	border: 3px solid #E7EEF0;
	background-color: #FFF;
	box-shadow: 0 4px 20px rgba(24, 24, 24, 0.1);
	position: relative;
}

.licensing-unlimited--securedoc {
	min-height: 863px;
}

.licensing-unlimited--securedoc .licensing-unlimited__select-license-wrapper {
	display: flex;
	flex-direction: column;
	row-gap: 18px;
}

.licensing-unlimited--securedoc .licensing-unlimited__all-options-wrapper {
	row-gap: 24px;
}

.licensing-unlimited--securedoc .licensing-unlimited__license-details-header > div:last-child {
	max-width: 143px;
}

.licensing-unlimited--securedoc .licensing-unlimited__license-detail-price--highlighted {
	display: none;
}

.licensing-interactive--toggle-on {
	margin-top: 40px;
}

.licensing-interactive.dark-mode-on {
	position: relative;
	z-index: 1;
}

.licensing-interactive__main-licenses-wrapper {
	display: none;
	width: 100%;
	max-width: 1370px;
	margin: 0 auto;
	padding: 0;
}

.licensing-interactive__main-licenses-wrapper--active {
	display: block;
}

.licensing-interactive__main-licenses-wrapper--monthly,
.licensing-interactive__main-licenses-wrapper--unlimited {
	content-visibility: hidden;
}

.licensing-interactive__main-licenses-wrapper--monthly.licensing-interactive__main-licenses-wrapper--active,
.licensing-interactive__main-licenses-wrapper--unlimited.licensing-interactive__main-licenses-wrapper--active {
	content-visibility: visible;
}

@media (min-width: 992px) {
	.licensing-interactive {
		flex-direction: row;
	}

	.licensing-unlimited {
		flex-direction: row;
	}
}

.license-include+.container-fluid .licensing-interactive {
	margin-top: 115px;
}

/* .licensing-interactive_margin-top {
	margin-top: 62px;
} */

.licensing-interactive_margin-top--suite {
	box-shadow: 0px 5px 30px rgba(10, 11, 11, 0.1);
	margin-top: 74px;
}

.licensing-interactive__title {
	margin-bottom: 0;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-size: 20px;
	line-height: 22px;
	font-weight: 900;
}

.licensing-interactive__question-header {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	row-gap: 8px;
}

.licensing-interactive__visually-hidden-input {
	display: none;
}

@media (width < 576px) {

	.licensing-interactive__title,
	.licensing-interactive__description_main {
		text-align: center !important;
	}

	.premium-switcher {
		margin: 0 auto;
	}

	.licensing-interactive__question-header {
		row-gap: 20px !important;
	}

	.licensing-interactive__option-features {
		margin-right: auto;
	}
}

.licensing-interactive__title_offset-top-no {
	margin-top: 0;
}

.licensing-interactive__title_margin-top {
	margin-top: 22px;
}

.licensing-interactive__title strong {
	font-weight: 400;
	color: #e01a59;
}

.licensing-interactive__column-questions {
	width: 100%;
	padding: 56px 0 40px;
	background-color: #ffffff;
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 32px;
}

@media (max-width: 767px) {

	.licensing-unlimited__options__wrapper,
	.licensing-interactive__column-questions {
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
}

.licensing-interactive__question {
	padding: 0 24px;
}

.licensing-interactive__question--display-none {
	display: none;
}

.licensing-interactive__question:first-of-type {
	margin-top: 32px;
}

.licensing-interactive__question_visible {
	display: block;
}

.licensing-interactive__options {
	display: flex;
	flex-wrap: wrap;
	margin: 25px 0 0;
	gap: 20px;
}

.licensing-interactive__label {
	position: relative;
	flex-grow: 1;
	flex-basis: 0;

	&:has(input:checked) {
		.email-support {
			font: normal 500 12px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
			color: #181818;
			letter-spacing: -0.3px;
		}
	}
}

.licensing-interactive__label--disabled {
	& .licensing-interactive__product-label-wrapper {
		background-color: #e5e4e4;
	}

	& .licensing-interactive__product-label-text {
		color: #e01a59;
		font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	}

	& .licensing-interactive__option-img {
		filter: grayscale(100%);
	}

	& .licensing-interactive__option-wrapper {
		background-color: #f1f1f1;
		border-color: #e7eef0;
	}

	& .licensing-interactive__option-price {
		display: none;
	}

	& .licensing-interactive__option {
		background-color: #f9f9f9;
	}
}

.licensing-interactive__label--air .licensing-interactive__radio:disabled+.licensing-interactive__option {
	opacity: 1;

	& .licensing-interactive__disabled-message-wrapper {
		display: block;
		margin: 0;
		padding: 0 15px;
	}

	& .licensing-interactive__disabled-message {
		font-size: 12px;
		margin: 0;
		padding: 0;
	}

	& .licensing-interactive__option-wrapper {
		display: none;
	}

	& .licensing-interactive__option-text {
		display: none;
	}
}

.licensing-interactive__label--display-none {
	display: none;
}

.js-licensing-interactive__options-subscription .licensing-interactive__label:nth-child(2) {
	order: 3;
}

iron-license-builder .licensing-interactive__radio {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	border: 0;
	opacity: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	white-space: nowrap;
}

.licensing-interactive__option {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
	border: 3px solid #e7eef0;
	border-radius: 3px;
	/* padding-bottom: 7px; */
	/* min-height: 107px; */
	height: 100%;
	background: #ffffff;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	transition-duration: 0.3s;
}

.licensing-interactive__option_large {
	padding: 0;
	justify-content: flex-start;
}

@media (max-width: 580px) {
	.licensing-interactive__option_large {
		padding: 0;
	}
}

.licensing-interactive__option_paddings-y-large {
	padding: 13.25px 0;
}

.licensing-interactive__radio:checked+.licensing-interactive__option,
.licensing-interactive__radio:not(:disabled)+.licensing-interactive__option:hover {
	border-color: #2a95d5;
	transition-duration: 0.15s;
	z-index: 2;
}

.licensing-interactive__radio:checked+.licensing-interactive__option {
	background-color: #f1f9fb;
	box-shadow: 0 0 14px rgba(10, 11, 11, 0.16);
}

.licensing-interactive__radio:disabled+.licensing-interactive__option {
	pointer-events: none;
}

.licensing-interactive__radio:disabled+.licensing-interactive__option {
	background-color: #fff;
	opacity: 0.5;
}

.licensing-enterprise__support__options>.licensing-interactive__option-tick,
.licensing-enterprise__info>.licensing-interactive__option-tick {
	opacity: 1;
	transform: scale(1);
	transition-duration: 0.15s;
	visibility: visible;
}

.licensing-interactive__option-tick {
	position: absolute;
	top: -12px;
	left: -11px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 4px solid #32ab90;
	border-radius: 30px;
	background-color: #ffffff;
	color: #32ab90;
	width: 30px;
	height: 30px;
	opacity: 0;
	transform: scale(1.33);
	transition-duration: 0.3s;
	visibility: hidden;
	font-size: 15px;
	z-index: 3;
}

.licensing-interactive__radio:checked+.licensing-interactive__option .licensing-interactive__option-tick {
	opacity: 1;
	transform: scale(1);
	transition-duration: 0.15s;
	visibility: visible;
}

.licensing-unlimited__option-check-wrapper {
	z-index: 10;
}

.licensing-interactive__option-wrapper {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.licensing-interactive__product-label-wrapper {
	background-color: #7cb3de;
	width: calc(100% + 4px);
	position: relative;
	z-index: 1;
	border-radius: 4px 4px 0px 0px;
	top: -2px;
	transition-duration: 0.3s;
}

.licensing-unlimited__product-label-wrapper {
	background-color: #431f43;
	position: absolute;
	width: calc(100% + 6px);
	height: 25px;
	z-index: 0;
	border-radius: 4px 4px 0px 0px;
	top: -3px;
}

.licensing-interactive__radio:not(:disabled):hover+.licensing-interactive__option .licensing-interactive__product-label-wrapper,
.licensing-interactive__radio:checked+.licensing-interactive__option .licensing-interactive__product-label-wrapper {
	background-color: #2a95d5;
}

.licensing-interactive__product-label-wrapper--suite {
	background-color: #431f43;
}

.licensing-interactive__radio:not(:disabled):hover+.licensing-interactive__option .licensing-interactive__product-label-wrapper--suite,
.licensing-interactive__radio:checked+.licensing-interactive__option .licensing-interactive__product-label-wrapper--suite {
	background-color: #5c355c;
}

.licensing-interactive__radio:checked+.licensing-interactive__option .licensing-interactive__option-wrapper--jc-start,
.licensing-interactive__radio:not(:disabled):hover+.licensing-interactive__option .licensing-interactive__option-wrapper--jc-start {
	border-color: #2a95d5;
}

.licensing-interactive__product-label-text {
	font: normal 900 9px/1 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	padding: 8px 0;
	margin: 0;
}

.licensing-interactive__option-wrapper--jc-start {
	gap: 8px;
	justify-content: flex-start;
	padding: 16px;
	border-bottom: 1px solid #e7eef0;
	background-color: #f1f9fb;
	margin-top: -3px;
	/* 
	
	 */
}

.licensing-interactive__license-type-n-price {
	margin-bottom: 7px;
}

.licensing-interactive__license-type-n-price--discounted {
	margin: 0;
}

.licensing-interactive__license-type-n-price--discounted .licensing-interactive__option-discount {
	display: flex;
	align-items: center;
	margin: 6px 0 4px;
}

.licensing-interactive__license-type-n-price--discounted .licensing-interactive__option-price-old {
	margin: 0;
	font: normal 900 16px/1 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #181818;
	text-decoration-line: line-through;
	text-decoration-color: #d62027;
	text-decoration-thickness: 2px;
	text-decoration-skip-ink: none;
}

.licensing-interactive__license-type-n-price--discounted .licensing-interactive__option-discount-badge {
	margin-left: 8px;
	padding: 0 4px;
	border-radius: 4px;
	background: #fadde6;
	font: normal 500 12px/1.4 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #e01a59;
}

.licensing-interactive__license-type-n-price--discounted .licensing-interactive__option-price-amount {
	line-height: 1;
	color: #e01a59;
}

.licensing-interactive__license-type-n-price--discounted .licensing-interactive__option-price-currency {
	font: normal 700 10px/1 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #181818;
}

@media (max-width: 1219px) {
	.licensing-interactive__option-wrapper--jc-start {
		justify-content: center;
	}
}

.licensing-interactive__option-img {
	display: block;
	width: 40px;
	height: 45px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	margin: -6px 8px 0 0;
}

.licensing-interactive__option-text {
	display: block;
	font-size: 15px;
	line-height: normal;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-weight: 700;
}

.licensing-interactive__option-text span,
.licensing-interactive__option-note span {
	font: normal 400 12px/1.4 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #181818;

	small {
		font: normal 400 10px/1.4 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
		color: #181818;

		.js-switch-to-unlimited-tab {
			font: normal 700 10px/1.4 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
			color: #2A95D5;
		}
	}
}

.licensing-interactive__option-text_strong {
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-weight: 900;
	text-align: center;
}

.licensing-interactive__promo-test {
	display: none;
	align-items: center;
	justify-content: center;
	gap: 6px;
	flex-wrap: wrap;
	line-height: 1.2;
}

.vwo-license-12-months-free-on .licensing-interactive__option-text--promo-test .licensing-interactive__option-text-control,
.licensing-interactive__option-text--promo-test-enabled .licensing-interactive__option-text-control,
.vwo-license-12-months-free-on .billing-term__duration--promo-test .billing-term__duration-control,
.billing-term__duration--promo-test-enabled .billing-term__duration-control {
	display: none;
}

.vwo-license-12-months-free-on .licensing-interactive__promo-test,
.licensing-interactive__promo-test--enabled {
	display: inline-flex;
}

.licensing-interactive__promo-test-original {
	color: #678cb1 !important;
	text-decoration: line-through;
	text-decoration-color: #e01a59;
	text-decoration-thickness: 2px;
}

.licensing-interactive__promo-test-variant {
	color: #181818;
}

.licensing-interactive__promo-test-badge {
    display: inline-flex;
    align-items: center;
    min-height: 16px;
    padding: 0 8px;
    color: #563B99 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 16px !important;
	letter-spacing: 0.4px !important;
    white-space: nowrap;
    cursor: help;
    border-radius: 3px;
    border: 1px solid rgba(142, 111, 219, 0.50);
    background: #F1EBFF;
    backdrop-filter: blur(2px);
}

.licensing-interactive__promo-test-tooltip-content {
	display: none;
	position: absolute;
	left: 50%;
	bottom: calc(100% + 12px);
	z-index: 5;
	width: 277px;
	max-width: calc(100vw - 32px);
	padding: 12px 16px 16px;
	color: #FFF;
	background: #563B99;
	border: 1px solid #3B2A66;
	border-radius: 4px;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-size: 12px;
	line-height: 1.4;
	text-align: center;
	pointer-events: none;
	transform: translateX(-50%);
}

.licensing-interactive__promo-test-tooltip-content::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 8px solid #563B99;
	transform: translateX(-50%);
}

.vwo-license-12-months-free-on .licensing-interactive__option--promo-test:hover > .licensing-interactive__promo-test-tooltip-content,
.vwo-license-12-months-free-on .licensing-interactive__option--promo-test:focus-within > .licensing-interactive__promo-test-tooltip-content,
.licensing-interactive__option--promo-test-enabled:hover > .licensing-interactive__promo-test-tooltip-content,
.licensing-interactive__option--promo-test-enabled:focus-within > .licensing-interactive__promo-test-tooltip-content,
.vwo-license-12-months-free-on .billing-term--promo-test:hover > .licensing-interactive__promo-test-tooltip-content,
.vwo-license-12-months-free-on .billing-term--promo-test:focus-within > .licensing-interactive__promo-test-tooltip-content,
.billing-term--promo-test-enabled:hover > .licensing-interactive__promo-test-tooltip-content,
.billing-term--promo-test-enabled:focus-within > .licensing-interactive__promo-test-tooltip-content {
	display: block;
}

.licensing-interactive__option-smaller-text {
	font-size: 14px;
	text-align: left;
}

.licensing-interactive__option-note,
.licensing-interactive__option-text_small {
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}

.licensing-interactive__option-note {
	font: normal 400 12px/1.4 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
}

.licensing-interactive__option-text_invisible {
	display: none;
}

.gray-bold-strikeout--air,
.gray-bold-strikeout {
	color: #678cb1;
	text-decoration: line-through;
	text-decoration-color: #e01a59;
	text-decoration-thickness: 2px;
}

.gray-bold-strikeout--air {
	display: inline;
}

.licensing-interactive__option-note {
	display: block;
	text-align: center;
	font-weight: 400 !important;
	font-size: 12px !important;
	line-height: 1.4 !important;
}

.licensing-interactive__option-note-price {
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-weight: 700;
}

.licensing-interactive__option-note-original-price,
.licensing-interactive__option-note-price--original {
	color: #678CB1;
	text-decoration: line-through;
	text-decoration-color: #E01A59;
	text-decoration-thickness: 2px;
}

.licensing-interactive__option-note-price--discounted {
	color: #E01A59;
}

.licensing__usd-store-buttons-wrapper {
	position: fixed;
	top: 53px;
	right: 20px;
	z-index: 200000;
}

.licensing__local-currency-store-button,
.licensing__usd-store-button {
	background: none;
	border: 1px solid #ccc;
	padding: 5px 11px;
	color: #ccc;
	text-shadow: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: none;
}

.licensing__usd-store-icon {
	position: relative;
	top: 3px;
}

.licensing-interactive__option-text_min-height {
	display: flex;
	align-items: center;
	/* line-height: 16px; */
	margin-top: 8px;
}

.licensing-interactive__option_paddings-y-large .licensing-interactive__option-text_min-height {
	margin-bottom: 0;
}

.tab-small-text-airgapped,
.tab-small-text-air {
	font-weight: 400 !important;
	font-size: 12px !important;
	line-height: 1.4 !important;
}

.licensing-interactive__option-text_margin-top {
	margin-top: 8px;
}

.licensing-interactive__option-text_bold {
	margin-top: -1px;
	margin-bottom: -2px;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-weight: 700;
	color: #df2358;
}

.licensing-interactive__question[data-support-type="standard"] .premium-sub,
.licensing-interactive__question[data-support-type="premium"] .standard-sub {
	display: none;
}

.licensing-interactive__question[data-support-type="premium"] .premium-sub,
.licensing-interactive__question[data-support-type="standard"] .standard-sub {
	display: inline;
}

.licensing-interactive__option-text b,
.licensing-interactive__option-text strong {
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-weight: 700;

	span.premium-sub {
		font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
		font-weight: 700;
	}
}

.licensing-interactive__option-text b {
	color: #e01a59;
}

.licensing-interactive__option-price-old {
	position: relative;
	display: block;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-weight: 900;
	margin: 6px 0 4px;
	font-size: 16px;
	line-height: 6px;
	color: #181818;
}

.licensing-interactive__option-price-old.display-none {
	display: none;
}

.licensing-interactive__option-discount.display-none {
	display: none;
}

.licensing-interactive__option-price-old span {
	position: relative;
}

.licensing-interactive__option-price-old span span:nth-child(2) {
	font-size: 10px;
	color: #678cb1;
	background-color: transparent;
	padding: 0;
	display: inline-block;
}

span.licensing-interactive__text-discount-percent,
.licensing-interactive__option-note-discount,
.licensing-interactive__option-price-old span:nth-child(2) {
	color: #e01a59;
	background-color: #fadde6;
	padding: 2px 4px;
	border-radius: 4px;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-weight: 500;
	font-size: 12px;
}

span.licensing-interactive__text-discount-percent,
.licensing-interactive__option-note-discount {
	display: inline-block;
	margin-right: 5px;
}

.licensing-interactive__locations-unlimited {
	display: none;
}

.licensing-interactive__option-feature-text.is-unlimited-locations .licensing-interactive__locations-count {
	color: #14243b;
	text-decoration: line-through;
	text-decoration-thickness: 2px;
}

.licensing-interactive__option-feature-text.is-unlimited-locations .licensing-interactive__locations-unlimited {
	display: inline;
	color: #ff0a68;
	font-weight: 700;
}

.licensing-interactive__option-price-old span span:nth-child(3) {
	display: inline-block;
	width: 100%;
	background: red;
	height: 1px;
	position: absolute;
	left: 0;
	top: 50%;
}

.licensing-interactive__option-price {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}

.licensing-interactive__option-price-old+.licensing-interactive__option-price,
.licensing-interactive__option-discount+.licensing-interactive__option-price {
	margin-top: 2px;
}

.licensing-interactive__option-price-amount {
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-weight: 900;
	font-size: 24px;
	line-height: 1.2;
	/* with discount */
	/* color: #E01A59; */
	/* without discount */
	color: #181818;
}

#main-tab-price-text-lite {
	color: #181818;
}

.licensing-interactive__option-price-currency {
	margin-left: 4px;
	margin-bottom: 2px;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-weight: 700;
	font-size: 11px;
	line-height: 18px;
}

.licensing-interactive__option-features {
	position: relative;
	width: 100%;
	padding: 16px;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

@media (max-width: 1219px) {
	.licensing-interactive__option-features {
		width: fit-content;
	}
}

.licensing-interactive__option-features-break-line {
	border: 1px solid #e7eef0;
	max-width: 202px;
	width: 84%;
	margin: 12px 0;
	transition-duration: 0.3s;
}

.licensing-interactive__radio:checked+.licensing-interactive__option .licensing-interactive__option-features-break-line {
	border-color: #2a95d5;
	transition-duration: 0.15s;
}

.licensing-interactive__option-feature {
	display: flex;
	align-items: center;
	column-gap: 8px;
}

.licensing-interactive__option-feature-icon {
	font-size: 14px;
	color: #63c1a0;
}

.licensing-interactive__radio:checked+.licensing-interactive__option .licensing-interactive__option-feature-icon,
.licensing-interactive__option-feature-icon_highlighted {
	color: #63c1a0;
}

.licensing-interactive__option-feature-text {
	font: normal 500 14px/16px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #181818;
	opacity: 0.75px;
}

.link-with-tooltip__standard {
	color: #181818;
	text-decoration: underline;
	text-decoration-style: dotted;
	text-decoration-color: #2a95d5;
	cursor: pointer;
}

.link-with-tooltip__standard__12px {
	font-size: 12px;
	line-height: 12px;
}

.iron-license-builder__feature-tooltip-trigger {
	position: relative;
	display: inline-block;
	outline: none;
}

.iron-license-builder__feature-tooltip {
	display: none;
	position: absolute;
	z-index: 20;
	left: 50%;
	top: calc(100% + 12px);
	transform: translateX(-50%);
	width: max-content;
	max-width: 277px;
	color: #fff;
	background: #202020;
	border-radius: 4px;
	text-align: left;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
	white-space: normal;
	border: 1px solid #141414;
	overflow: visible;
}

.iron-license-builder__feature-tooltip,
.iron-license-builder__feature-tooltip * {
	box-sizing: border-box;
}

.iron-license-builder__feature-tooltip::before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 100%;
	transform: translateX(-50%);
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #141414;
}

.iron-license-builder__feature-tooltip-trigger:hover .iron-license-builder__feature-tooltip,
.iron-license-builder__feature-tooltip-trigger:focus .iron-license-builder__feature-tooltip,
.iron-license-builder__feature-tooltip-trigger:focus-within .iron-license-builder__feature-tooltip {
	display: block;
}

.iron-license-builder__feature-tooltip .tooltip-description__header {
	display: block;
	min-height: 34px;
	padding: 10px 14px;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-size: 14px;
	line-height: 1;
	font-weight: 700;
	background: #000;
	border-radius: 4px 4px 0 0;
}

.iron-license-builder__feature-tooltip .tooltip-description__body {
	display: block;
	background-color: #202020;
	padding: 12px 16px 16px;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-size: 12px;
	line-height: 1.4;
	font-weight: 400;
	margin-bottom: 0;
	border-radius: 0 0 4px 4px;
}

.iron-license-builder__feature-tooltip .tooltip-description__body small {
	font-size: 11px;
	line-height: inherit;
	font-weight: 300;
	opacity: 0.85;
}

.iron-license-builder__billing-term-tooltip,
.iron-license-builder__redistribution-tooltip {
	display: none;
	position: absolute;
	z-index: 1000;
	left: 50%;
	bottom: calc(100% + 12px);
	transform: translateX(-50%);
	width: 277px;
	min-height: 140px;
	color: #fff;
	background: #202020;
	border-radius: 4px;
	text-align: left;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
	white-space: normal;
	border: 1px solid #141414;
	overflow: visible;
	pointer-events: none;
}

.iron-license-builder__billing-term-tooltip[data-iron-license-builder-clickable-tooltip],
.iron-license-builder__redistribution-tooltip[data-iron-license-builder-clickable-tooltip] {
	pointer-events: auto;
}

.iron-license-builder__redistribution-tooltip--airgapped {
	min-height: 157px;
}

.iron-license-builder__billing-term-tooltip,
.iron-license-builder__billing-term-tooltip *,
.iron-license-builder__redistribution-tooltip,
.iron-license-builder__redistribution-tooltip * {
	box-sizing: border-box;
}

.iron-license-builder__billing-term-tooltip::after,
.iron-license-builder__redistribution-tooltip::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 100%;
	transform: translateX(-50%);
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #141414;
}

.iron-license-builder__billing-term-tooltip[data-iron-license-builder-clickable-tooltip]::before,
.iron-license-builder__redistribution-tooltip[data-iron-license-builder-clickable-tooltip]::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	height: 14px;
}

.billing-term:hover > .iron-license-builder__billing-term-tooltip,
.billing-term > .iron-license-builder__billing-term-tooltip:hover,
.licensing-interactive__label:hover .iron-license-builder__billing-term-tooltip,
.licensing-interactive__label .iron-license-builder__billing-term-tooltip:hover,
.redistribution-option:hover > .iron-license-builder__redistribution-tooltip,
.redistribution-option > .iron-license-builder__redistribution-tooltip:hover {
	display: block;
}

.billing-term:hover,
.licensing-interactive__label:hover:has(.iron-license-builder__billing-term-tooltip),
.redistribution-option:hover,
.redistribution-option:has(> .iron-license-builder__redistribution-tooltip:hover) {
	z-index: 1001;
}

.licensing-interactive__question[data-licensing-interactive__question-name="subscription"] {
	position: relative;
}

.licensing-interactive__question[data-licensing-interactive__question-name="subscription"]:hover,
.licensing-interactive__question[data-licensing-interactive__question-name="subscription"]:focus-within {
	z-index: 1000;
}

.licensing-interactive__question[data-licensing-interactive__question-name="redistribution"] {
	position: relative;
}

.licensing-interactive__question[data-licensing-interactive__question-name="redistribution"]:hover {
	z-index: 1000;
}

.iron-license-builder__billing-term-tooltip .tooltip-description__header,
.iron-license-builder__redistribution-tooltip .tooltip-description__header {
	display: block;
	min-height: 34px;
	padding: 10px 14px;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-size: 14px;
	line-height: 1;
	font-weight: 700;
	background: #000;
	border-radius: 4px 4px 0 0;
}

.iron-license-builder__billing-term-tooltip .tooltip-description__body,
.iron-license-builder__redistribution-tooltip .tooltip-description__body {
	display: block;
	background-color: #202020;
	padding: 12px 16px 0;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-size: 12px;
	line-height: 1.4;
	font-weight: 400;
	margin-bottom: 0;
}

.iron-license-builder__billing-term-tooltip .tooltip-description__footer,
.iron-license-builder__redistribution-tooltip .tooltip-description__footer {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 12px 16px 16px;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-size: 12px;
	line-height: 1;
	font-weight: 700;
	color: #2A95D5;
	border-radius: 0 0 4px 4px;
	text-decoration: none;
	cursor: pointer;
}

.iron-license-builder__billing-term-tooltip .tooltip-description__footer:hover,
.iron-license-builder__redistribution-tooltip .tooltip-description__footer:hover {
	color: #2A95D5;
	text-decoration: underline;
}

.licensing-interactive__radio:checked+.licensing-interactive__option .licensing-interactive__option-feature-text {
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-weight: 700;
	white-space: nowrap;
}

.licensing-interactive__radio:checked+.licensing-interactive__option .licensing-interactive__option-support-features-item {
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-weight: 500;
}

@media screen and (min-width: 1220px) and (max-width: 1300px) {
	.licensing-interactive__label:has(input[name="licenseType"]) {
		min-height: 432px;
	}
}

.licensing-interactive__option-feature-text strong {
	font-weight: 400;
	color: #63c1a0;
}

.licensing-interactive__option-support-features {
	list-style: none;
	padding: 0;
	margin: 0;
	align-self: flex-start;
	margin: 0 0 0 20px;
}

@media (max-width: 1219px) {
	.licensing-interactive__option-support-features {
		align-self: center;
		padding-bottom: 30px;
	}
}

.licensing-interactive__option-support-features-item {
	font-size: 11px;
	color: #66747b;
	margin-top: 5px;
	display: flex;
	align-items: center;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-weight: 300;
}

.licensing-interactive__additional-notes-wrapper {
	padding: 12px 12px 12px;
	margin: 20px 0 0;
	position: relative;
	background: #f1f9fb;
	width: 100%;
	text-align: center;
}

@media screen and (min-width: 1220px) and (max-width: 1300px) {
	.licensing-interactive__additional-notes-wrapper {
		margin-top: 80px;
	}

	.licensing-interactive__option-feature-text {
		font-size: 13px;
	}
}

.suite-tab-active .licensing-interactive__additional-notes-wrapper {
	padding-bottom: 12px;
}

.licensing-interactive__disabled-message-wrapper {
	display: none;
	margin-top: 23px;
	position: relative;
	z-index: 10;

	& .licensing-interactive__disabled-message {
		font-size: 15px;
		line-height: 1.5;
		text-align: center;
		pointer-events: all;
	}

	& .licensing-interactive__disabled-message span {
		font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
		font-weight: 700;
		color: #2a95d5;
		cursor: pointer;
	}

	& .licensing-interactive__disabled-message span:hover {
		text-decoration: underline;
	}
}

.licensing-interactive__label--disabled:hover {
	& .licensing-interactive__disabled-message-wrapper {
		display: block;
	}

	& .licensing-interactive__option-support-features,
	& .licensing-interactive__option-features-break-line,
	& .licensing-interactive__option-features {
		display: none;
	}

	& .licensing-interactive__option {
		border-color: #2a95d5;
		transition-duration: 0.15s;
		opacity: 1;
	}

	& .licensing-interactive__product-label-wrapper {
		background-color: #2a95d5;
	}

	& .licensing-interactive__product-label-text {
		color: #fff;
	}

	& .licensing-interactive__option-img {
		filter: grayscale(0%);
	}

	& .licensing-interactive__option-wrapper {
		background-color: #f1f1f1;
	}

	& .licensing-interactive__option {
		background-color: #f1f9fb;
	}
}

.licensing-interactive__additional-notes-text {
	font-size: 10px;
	line-height: 14px;
	color: #181818;
	padding: 0;
	margin: 0;
	white-space: nowrap;
}

.js-switch-to-unlimited-tab,
.licensing-interactive__additional-notes-text strong {
	color: #e01a59;
}

.js-switch-to-unlimited-tab:hover,
.licensing-interactive__additional-notes-text strong:hover {
	text-decoration: underline;
}

i.licensing-interactive__option-support-feature-icon {
	font-weight: 400;
	color: #66747b;
	font-size: 14px;
	padding: 0 11px 0 0;
}

.licensing-interactive__radio:not(:disabled):hover+.licensing-interactive__option .licensing-interactive__option-support-feature-icon,
.licensing-interactive__radio:checked+.licensing-interactive__option .licensing-interactive__option-support-feature-icon,
i.licensing-interactive__option-support-feature-icon--highlighted {
	color: #e01a59;
}

i.licensing-interactive__licence-support-features-icon {
	font-weight: 400;
	color: #66747b;
	font-size: 14px;
	padding: 0 4px 0 0;
}

.licensing-interactive__notice {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	min-height: 56px;
	width: 100%;
	height: 100%;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
}

.licensing-interactive__notice-text {
	flex-grow: 6.9;
	flex-basis: 0;
	margin-top: 2px;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
}

.licensing-interactive__notice-img {
	flex-grow: 1;
	flex-basis: 0;
	margin-top: -34px;
	width: 22px;
	height: 43px;
	background-repeat: no-repeat;
	background-position: left;
	background-size: contain;
}

/* Product option sections, redistribution/OEM cards, billing terms */
.product-option-section__title {
	margin-bottom: 4px;
	font: normal 900 20px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #181818;
}

.product-option-section__description {
	margin: 0;
	font: normal 400 14px/1.6 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #181818;
}

.text-video__explain:hover span {
	text-decoration-color: rgba(42, 149, 213, 1);
}

.text-video__explain i {
	font-size: 14px;
	line-height: 1;
	color: #E01A59;
}

.text-video__explain span {
	font: normal 500 14px/1.4 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #181818;
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 3px;
	text-decoration-color: rgba(42, 149, 213, 0.25);
}

.option-card-picker {
	display: grid;
	grid-template-columns: minmax(0, min(306px, 100%)) minmax(0, 1fr);
	gap: 20px;
}

.redistribution-option-picker {
	margin-top: 24px;
}

.js-licensing-interactive__options-redistribution {
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
}

.js-licensing-interactive__options-redistribution .licensing-interactive__label {
	margin: 0;
	width: 100%;
}

.product-redistribution-options__set--no-add-ons {
	flex-shrink: 0;
	min-width: 150px;
}

@media (width < 1400px) {
	.js-licensing-interactive__options-redistribution {
		flex-direction: column;
		row-gap: 16px;
	}
}

.option-card-set {
	display: flex;
	gap: 12px 0;
	flex-wrap: wrap;
}

.option-card-set--joined {
	flex-grow: 1;
	width: 100%;
}

.option-card-set--joined .selectable-card + .selectable-card {
	margin-left: -2px;
}

.option-card-set > .selectable-card {
	flex: 1 1 0;
}

.selectable-card {
	display: flex;
	flex-direction: column;
	gap: 8px;
	align-items: center;
	justify-content: center;
	padding: 16px 10px;
	border: 3px solid #E7EEF0;
	background: #FFF;
	cursor: pointer;
	position: relative;
	border-radius: 3px;
}

.selectable-card:hover,
.selectable-card:has(.selectable-card__input:checked) {
	border-color: #2A95D5;
	z-index: 1;
}

.selectable-card:has(.selectable-card__input:checked) {
	background: #F1F9FB;
	box-shadow: 0 4px 20px 0 rgba(24, 24, 24, 0.10);
}

.selectable-card:has(.selectable-card__input:checked) .licensing-interactive__option-tick {
	opacity: 1;
	transform: scale(1);
	transition-duration: 0.15s;
	visibility: visible;
}

.redistribution-option--no-add-ons:has(.selectable-card__input:checked) {
	background: rgba(235, 236, 240, 0.75);
}

.redistribution-option--no-add-ons {
	min-width: 150px;
	min-height: 100px;
}

.redistribution-option--no-add-ons:has(.selectable-card__input:checked) .redistribution-option__title {
	opacity: 0.5;
}

.option-card-title {
	font: normal 700 15px/15px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #181818;
	text-align: center;
}

.redistribution-option__price-value,
.redistribution-option__description strong {
	font: normal 700 12px/1.4 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #181818;
}

.redistribution-option__price-value:has(.redistribution-option__price-value-original),
.redistribution-option__description strong.air-oem {
	color: #E01A59;
}

.redistribution-option__price-value-original,
.redistribution-option__description strike {
	position: relative;
	color: #678CB1;
	text-decoration: none;
}

.redistribution-option__price-value-original::after,
.redistribution-option__description strike::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 2px;
	background: #E01A59;
	transform: translateY(-50%);
}

.redistribution-option__description {
	font: normal 400 12px/1.4 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #181818;
	text-align: center;
}

@media (max-width: 767px) {
	.option-card-picker {
		grid-template-columns: 1fr;
	}

	.option-card-set--joined .selectable-card + .selectable-card {
		margin-left: 0;
	}
}

.product-support-options {
	.option-card-picker {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}

	.billing-term-picker {
		margin-top: 24px;
	}

	.option-card-set--joined .selectable-card + .selectable-card {
		margin-left: -2px;
	}

	.option-card-set > .selectable-card {
		flex: 1 1 0;
		min-width: 0;
	}

	.option-card-picker > .option-card-set {
		min-width: min(306px, 100%);
	}

	.billing-term-picker__set--yearly {
		flex: 1 1 306px;
		max-width: 100%;
	}

	.billing-term-picker__set--fixed-term {
		flex: 999 1 306px;
	}

	.billing-term__price {
		display: inline-flex;
		min-width: 0;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		gap: 8px;
		text-align: center;
	}

	.billing-term__duration--promo-test {
		display: inline-flex;
		min-width: 0;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		gap: 6px;
	}

	.billing-term__price-value {
		font: normal 700 12px/13px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
		color: #181818;
	}

	.billing-term__price-value--discounted {
		color: #E01A59;
	}

	.billing-term__price-value--renewal {
		color: #678CB1;
	}

	.billing-term__renewal {
		font: normal 400 12px/13px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
		color: #181818;
	}

	.billing-term__promo-pill {
		padding: 2px 3px;
		border-radius: 4px;
		background: #FADDE6;
		font: normal 500 12px/1 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
		color: #E01A59;
	}

	.billing-term-picker__note {
		display: flex;
		flex-basis: 100%;
		gap: 8px;
		align-items: center;
		min-width: 0;
	}

	.billing-term-picker__note-text {
		font: normal 400 12px/13px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
		color: #181818;
		text-align: center;
	}

	.billing-term-picker__note-divider {
		flex-grow: 1;
		height: 1px;
		background: #D9E5E9;
	}

	.billing-term__badge {
		position: absolute;
		top: -3px;
		right: -3px;
		width: 70px;
		height: calc(100% + 6px);
		overflow: hidden;
		pointer-events: none;
	}

	.billing-term__badge-content {
		position: absolute;
		top: 12px;
		right: -42px;
		display: inline-flex;
		width: 133px;
		height: 28px;
		align-items: center;
		justify-content: center;
		background: #E01A59;
		color: #FFF;
		transform: rotate(45deg);
		transform-origin: center;
		flex-direction: column;
	}

	.billing-term__badge-label {
		font: normal 700 11px/1.2 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
		text-transform: uppercase;
	}

	.billing-term__badge-value {
		font: normal 700 8px/1.2 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
		text-transform: uppercase;
	}
}

.save-badges-wrapper-new {
	position: absolute;
	overflow: clip;
	height: calc(100% + 6px);
	width: 149px;
	top: -3px;
	right: -3px;
	z-index: 1;

	.save-badges-new {
		background-color: #e01a59;
		font: normal 700 14px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
		color: #fff;
		text-align: center;
		height: 38px;
		padding: 10px 0;
		position: absolute;
		width: 100%;
		transform: rotate(45deg);
		top: 4px;
		right: -53px;
		align-content: center;
		line-height: 10px;

		span {
			font: normal 700 11px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
		}

		&>br {
			display: none;
		}
	}
}

.licensing-interactive__label .most-popular-wrapper {
	width: 103%;
	height: 24%;
	position: absolute;
	top: -3px;
	overflow: hidden;
	z-index: 2;
}

.licensing-interactive__label .most-popular-wrapper .most-popular {
	background-color: #e01a59;
	text-transform: uppercase;
	padding: 7px 0 3px;
	width: 100%;
	transform: rotate(45deg);
	position: relative;
	top: 10px;
	right: -38%;
	color: #fff;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-size: 15px;
	line-height: 14px;
	font-weight: 700;
	text-align: center;
}

.licensing-interactive__label .most-popular-wrapper .most-popular .add-display-block,
.licensing-interactive__option .save-badges-wrapper .save-badges .add-display-block,
.save-badges-wrapper-new .save-badges-new .add-display-block {
	display: block;
	font-size: 9px;
}

@media (max-width: 1129px) {
	.licensing-interactive__label .most-popular-wrapper .most-popular {
		top: 5px;
	}
}

@media (max-width: 984px) {
	.licensing-interactive__label .most-popular-wrapper .most-popular {
		display: none;
	}
}

@media (max-width: 667px) {
	.licensing-interactive__label .most-popular-wrapper .most-popular {
		top: 7px;
		right: -42%;
	}
}

.licensing-interactive__question[data-licensing-interactive__question-name="subscription"] {
	order: 3;
}

.licensing-interactive__question[data-licensing-interactive__question-name="redistribution"] {
	order: 4;
	position: relative;

	.video-explain__button {
		display: none;
	}

	.licensing-interactive__description {
		a {
			font: normal 500 14px/1.4 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
			color: #181818;

			&:hover {
				span {
					text-decoration-color: rgba(42, 149, 213, 1);
				}
			}

			i {
				font-size: 14px;
				line-height: 100%;
				color: #E01A59;
			}

			span {
				transition: all 0.2s ease;
				text-decoration-line: underline;
				text-underline-offset: 2px;
				text-decoration-color: rgba(42, 149, 213, 0.25);
			}
		}
	}
}

/* Premium switcher and support state styling */
.premium-switcher {
	max-width: 188px;
	width: 100%;
	height: 32px;
	position: relative;
	display: flex;

	.switcher {
		padding: 8px 12px;
		font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
		font-style: normal;
		font-size: 11px;
		line-height: 120%;
		text-transform: uppercase;
		display: flex;
		align-items: center;
		justify-content: center;
		column-gap: 4px;
		cursor: pointer;
		transition: all 0.2s ease;
		user-select: none;
	}

	& .switch__standard.switch--active + .switcher__title-standard-support {
		display: none;
	}

	& .switch__premium.switch--active + .switcher__title {
		display: none;
	}

	.switcher__title-standard-support {
		position: absolute;
		top: 32px;
		left: -100px;

		@media (width < 1400px) {
			display: none;
		}
	}

	.switch__standard {
		font-weight: 500;
		color: #2a95d5;
		border-radius: 4px 0px 0px 4px;
		border: 1px solid #d9e5e9;
		border-right: none;
		flex-grow: 1;

		&:hover {
			border-color: #2A95D5BF;
		}

		&.switch--active {
			background-color: #63c1a0;
			color: #fff;
			border: none;

			&:hover {
				background: #3AA781;
			}
		}
	}

	.switch__premium {
		font-weight: 600;
		color: #2a95d5;
		border-radius: 0px 4px 4px 0px;
		border: 1px solid #d9e5e9;
		border-left: none;
		flex-grow: 1;
		position: relative;

		&:hover {
			border-color: #2A95D5BF;
		}

		&.switch--active {
			background-color: #ec7600;
			border: none;
			color: #fff;

			&:hover {
				background: #C86400;
			}
		}

		&:hover::after {
			position: absolute;
			content: "";
			width: 16px;
			height: 8px;
			background: url("./assets/licensing/caret-up.svg");
			background-repeat: no-repeat;
			background-position: center;
			left: 50%;
			top: calc(100% + 2px);
			transform: translateX(-50%);
			z-index: 5;

			@media (width < 576px) {
				display: none !important;
			}
		}

		&:hover .premium__popup {
			display: flex;
		}

		.premium__popup {
			--width: 875px;

			display: none;
			min-width: var(--width);
			position: absolute;
			padding: 16px;
			border-radius: 8px;
			border: 1px solid #D9E5E9;
			background-color: #FFF;
			box-shadow: 0 8px 36px 0 rgba(0, 0, 0, 0.16);
			z-index: 5;
			flex-direction: column;
			row-gap: 8px;
			right: 0;
			top: calc(100% + 9px);

			&::before {
				position: absolute;
				content: "";
				width: 100%;
				height: 9px;
				top: -9px;
				left: 0;
			}

			@media (width < 1400px) {
				--width: 760px;
			}

			@media (width < 1200px) {
				--width: 572px;
			}

			@media (width < 992px) {
				--width: 699px;
			}

			@media (width < 768px) {
				--width: 545px;
			}

			@media (width < 576px) {
				display: none !important;
			}

			.premium__text {
				font: normal 400 10px/1.4 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
				letter-spacing: -0.3px;
				color: #181818;
				margin-bottom: 0;
				text-align: center;

				a {
					font-weight: 700;
					color: #2A95D5;
				}
			}
		}
	}

	.switcher__title {
		position: absolute;
		right: 52px;
		top: 33px;

		@media screen and (max-width: 576px) {
			& {
				display: none;
			}
		}
	}
}

.email-support {
	font: normal 400 12px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: rgba(24, 24, 24, 0.75);
	display: flex;
	align-items: center;
	column-gap: 8px;
	width: 100%;
	padding-left: 14px;
	letter-spacing: -0.3px;
	padding-bottom: 16px;

	.fa-solid.fa-check {
		font-size: 14px;
		font-weight: 900;
		color: #63c1a0;
		margin-top: 2px;
	}
}

div[data-support-type="standard"] {
	.licensing-interactive__options {
		overflow: unset;
	}

	.premium-support {
		.premium-support__title {
			opacity: 0.5;

			span {
				color: #181818;

				.fa-regular {
					color: #181818;

					&.fa-crown {
						display: none;
					}

					&.fa-lock-keyhole {
						display: unset;
					}
				}
			}
		}

		.premium-support__list {
			position: relative;
			z-index: 2;

			.premium-support__item {
				position: relative;

				& .fa-regular,
				& span {
					opacity: 0.5;
				}

				@media screen and (min-width: 992px) {
					&:hover .premium-support__tooltip {
						display: block;
					}
				}

				.premium-support__tooltip {
					display: none;
					position: absolute;
					left: -51px;
					top: 30px;
					font: normal 400 12px/1.5 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
					color: #fff;
					border-radius: 4px;
					background-color: #202020;
					padding: 16px;
					text-align: center;
					width: 210px;
					box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.25);
					z-index: 9;

					img {
						position: absolute;
						left: 50%;
						top: -6px;
						transform: translateX(-50%);
					}

					.fa-crown {
						color: #fda509;
						font-weight: 900;
					}
				}

				.fa-regular {
					color: #181818;

					&.fa-crown {
						display: none;
					}

					&.fa-lock-keyhole {
						display: unset;
					}
				}
			}
		}
	}
}

.licensing-interactive__question[data-support-type="premium"] {
	.licensing-interactive__label:has(> .licensing-interactive__radio:checked) {
		.fa-solid.fa-crown {
			display: unset;
		}

		.fa-regular.fa-crown {
			display: none;
		}
	}
}

.premium-support {
	width: 100%;

	.premium-support__icon-box {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 16px;
		height: 16px;
		flex: 0 0 16px;
	}

	.fa-solid.fa-crown {
		display: none;
		font-size: 14px;
		color: #fda509;
	}

	.premium-support__title {
		display: flex;
		align-items: center;
		column-gap: 8px;
		padding: 8px 0;

		.horizontal-line {
			flex-grow: 1;
			height: 2px;
			background-color: #e2eaec;
		}

		span {
			font: normal 500 12px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
			color: #181818;
			display: flex;
			align-items: center;
			column-gap: 8px;

			.fa-regular {
				color: #fda509;
				font-size: 14px;

				&.fa-crown {
					display: unset;
				}

				&.fa-lock-keyhole {
					display: none;
				}
			}
		}
	}

	.premium-support__list {
		margin: 0;
		padding: 0;
		display: flex;
		flex-direction: column;
		row-gap: 12px;
		padding: 8px 14px 12px 14px;

		.premium-support__item {
			display: flex;
			align-items: center;
			column-gap: 8px;

			.premium-support__tooltip {
				display: none;
			}

			.fa-regular {
				font-size: 14px;
				color: #fda509;

				&.fa-crown {
					display: unset;
				}

				&.fa-lock-keyhole {
					display: none;
				}
			}

			span {
				text-decoration-style: dotted;
				text-decoration-line: underline;
				font: normal 400 12px/8px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
				color: rgba(24, 24, 24, 0.75);
				letter-spacing: -0.3px;
				text-decoration-color: #2a95d5;
				text-underline-offset: 4px;
			}
		}
	}
}

@media screen and (min-width: 992px) {
	[data-support-type="standard"] .premium-support .premium-support__list .premium-support__item:hover > .premium-support__tooltip,
	[data-support-type="standard"] .premium-support .premium-support__list .premium-support__item:focus > .premium-support__tooltip,
	[data-support-type="standard"] .premium-support .premium-support__list .premium-support__item:focus-within > .premium-support__tooltip {
		display: block;
	}
}

/* Component-specific subscription/redistribution responsive rules */
.licensing-interactive__option--subscription,
.licensing-interactive__option--redistribution {
	padding: 20px 16px;
	gap: 8px;
}

.licensing-interactive__option--redistribution {
	min-height: inherit;
}

.licensing-redistribution__no-addons-container,
.licensing-redistribution__packages-container {
	min-height: 100px;
}

.licensing-redistribution__packages-container {
	display: flex;
	flex-wrap: wrap;
	flex-grow: 1;

	@media (width < 1200px) {
		flex-direction: column;
	}

	.licensing-interactive__label {
		flex: 1 1 0;
		width: 100%;

		@media (width < 768px) {
			width: 100%;
		}
	}

	.licensing-interactive__disabled-message {
		img {
			width: 15px;
			height: auto;
			transform: translateY(-2px);
		}

		em {
			font: normal 700 15px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
			color: #AEC3D7;
			line-height: normal;
		}

		a,
		span {
			font: normal 500 12px/1.4 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));

			i {
				font-size: 12px;
			}
		}
	}

	.licensing-interactive__label:not(:first-child) {
		@media (width > 992px) {
			margin-left: -2px;
		}
	}

	.licensing-interactive__label:has(.licensing-interactive__option:hover):not(:has(.licensing-interactive__radio[disabled])) {
		position: relative;
		z-index: 1;
	}

	.licensing-interactive__label:has(.licensing-interactive__radio:checked) {
		position: relative;
		z-index: 1;
	}
}

.licensing-redistribution__packages-container {
	--licensing-redistribution-overlap: 3px;
	flex-wrap: nowrap;

	.licensing-interactive__label {
		flex: 1 1 var(--licensing-redistribution-overlap);
		min-width: 0;
		width: auto;
	}
}


.licensing-redistribution__no-addons-container {
	display: flex;
	min-width: 150px;

	.licensing-interactive__label,
	.licensing-interactive__option {
		height: 100%;
	}
}

.licensing-redistribution__packages-container {
	display: flex;
}

.iron-enterprise-license-builder {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(320px, 368px);
	align-items: stretch;
	background: #ffffff;
}

.iron-enterprise-license-builder .licensing-unlimited__options__wrapper {
	display: flex;
	flex-direction: column;
	row-gap: 32px;
	width: 100%;
	max-width: 1000px;
	padding: 56px 24px 32px;
	position: relative;
}

.iron-enterprise-license-builder .licensing-unlimited__option-header {
	margin: 0;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-size: 20px;
	font-weight: 900;
	line-height: 22px;
	color: #181818;
}

.iron-enterprise-license-builder .licensing-unlimited__option-description {
	margin: 9px 0 0;
	font-size: 14px;
	line-height: 16px;
	color: #181818;
}

.iron-enterprise-license-builder .licensing-unlimited__select-license-wrapper,
.iron-enterprise-license-builder .licensing-unlimited__whats-include-wrapper {
	position: relative;
}

.iron-enterprise-license-builder .licensing-unlimited__all-options-wrapper {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	gap: 24px;
	margin-top: 32px;
}

.iron-enterprise-license-builder .licensing-unlimited__option-wrapper {
	position: relative;
	display: flex;
	flex: 1 1 0;
	width: 100%;
	padding: 21px 17px;
	border: 3px solid #e7eef0;
	border-radius: 3px;
	background-color: #ffffff;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	cursor: pointer;
}

.iron-enterprise-license-builder .licensing-unlimited__option-wrapper--active {
	border-color: #2a95d5;
	background-color: #f1f9fb;
	cursor: default;
}

.iron-enterprise-license-builder .licensing-unlimited__license-details-wrapper {
	width: 100%;
}

.iron-enterprise-license-builder .licensing-unlimited__license-details-header {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 24px 0;
	border-bottom: 2px solid #e7eef0;
}

.iron-enterprise-license-builder .licensing-unlimited__option-wrapper--active .licensing-unlimited__license-details-header,
.iron-enterprise-license-builder .licensing-unlimited__option-wrapper--active .licensing-unlimited__license-details-body {
	border-color: #2a95d5;
}

.iron-enterprise-license-builder .licensing-unlimited__license-detail-icon {
	margin-bottom: 10px;
}

.iron-enterprise-license-builder .licensing-unlimited__license-detail-name {
	margin: 0;
	padding: 0 0 10px;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-size: 14px;
	font-weight: 900;
	line-height: 18px;
	text-align: center;
	color: #181818;
}

.iron-enterprise-license-builder .licensing-unlimited__license-detail-price {
	margin: 0;
	padding: 0;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-size: 28px;
	font-weight: 900;
	line-height: 24px;
	text-align: center;
	color: #181818;
}

.iron-enterprise-license-builder .licensing-unlimited__license-detail-price--highlighted {
	color: #2a95d5;
}

.iron-enterprise-license-builder .licensing-unlimited__license-detail-currency {
	margin-left: 6px;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-size: 10px;
	font-weight: 700;
	color: #181818;
}

.iron-enterprise-license-builder .licensing-unlimited__license-details-body {
	padding: 24px 0 24px 16px;
	border-bottom: 2px solid #e7eef0;
}

.iron-enterprise-license-builder .licensing-unlimited__license-details-footer {
	padding: 24px 0 0 16px;
}

.iron-enterprise-license-builder .licensing-unlimited__license-detail-highlight-list,
.iron-enterprise-license-builder .licensing-unlimited__license-detail-included-list {
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

.iron-enterprise-license-builder .licensing-unlimited__license-detail-highlight-list li,
.iron-enterprise-license-builder .licensing-unlimited__license-detail-included-list li {
	padding-inline-start: 8px;
	padding-bottom: 4px;
	font-size: 15px;
	line-height: 1.4;
	color: #181818;
}

.iron-enterprise-license-builder .licensing-unlimited__license-detail-highlight-list li:last-child,
.iron-enterprise-license-builder .licensing-unlimited__license-detail-included-list li:last-child {
	padding-bottom: 0;
}

.iron-enterprise-license-builder .licensing-unlimited__license-detail-included-list li::marker {
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	content: "\f00c";
	color: #63c1a0;
}

.iron-enterprise-license-builder .licensing-unlimited__license-detail-highlight-list li::marker {
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 12px;
	content: "\f5fd";
	color: #2a95d5;
}

.iron-enterprise-license-builder .licensing-unlimited__license-detail-highlight-list li strong {
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-weight: 700;
	color: #2a95d5;
}

.iron-enterprise-license-builder .licensing-unlimited__option-check-wrapper i.fa-check {
	position: absolute;
	top: -12px;
	left: -13px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	padding: 0;
	border: 4px solid #32ab90;
	border-radius: 30px;
	background-color: #ffffff;
	color: #32ab90;
	font-size: 15px;
	opacity: 0;
	transform: scale(1.33);
	transition-duration: 0.3s;
	visibility: hidden;
	z-index: 3;
}

.iron-enterprise-license-builder .licensing-unlimited__option-wrapper--active i.fa-check {
	opacity: 1;
	transform: scale(1);
	transition-duration: 0.15s;
	visibility: visible;
}

.iron-enterprise-license-builder .licensing-unlimited__option-badge-wrapper {
	position: absolute;
	top: -3px;
	right: -3px;
	width: 120px;
	height: 80px;
	overflow: hidden;
}

.iron-enterprise-license-builder .licensing-unlimited__option-badge {
	position: relative;
	top: 5px;
	right: -35px;
	height: 37px;
	background-color: #e01a59;
	text-align: center;
	transform: rotate(45deg);
}

.iron-enterprise-license-builder .licensing-unlimited__option-badge-text {
	margin: 0;
	padding: 5px;
	font-family: var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	font-size: 16px;
	font-weight: 700;
	line-height: 0.9;
	color: #ffffff;
	text-transform: uppercase;
}

.iron-enterprise-license-builder .support__title {
	margin: 0;
	font: normal 900 20px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #181818;
}

.iron-enterprise-license-builder .support__subtitle {
	margin: 0;
	font: normal 300 14px/22px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #181818;
}

.iron-enterprise-license-builder .licensing-enterprise__support {
	margin-bottom: 16px;
}

.iron-enterprise-license-builder .licensing-enterprise__support__options {
	position: relative;
	padding: 24px;
	border: 3px solid #2a95d5;
	border-radius: 4px;
	background-color: #f1f9fb;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}

.iron-enterprise-license-builder__support-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
}

.iron-enterprise-license-builder__support-grid-item {
	min-width: 0;
}

.iron-enterprise-license-builder .support__option {
	position: relative;
	display: flex;
	flex-direction: column;
	row-gap: 8px;
	width: 100%;
	height: 100%;
	padding: 16px 10px;
	border: 2px solid #e7eef0;
	border-radius: 3px;
	background-color: #ffffff;
	cursor: pointer;
	font: inherit;
}

.iron-enterprise-license-builder .support__option.active,
.iron-enterprise-license-builder .support__option:hover {
	border-width: 3px;
	border-color: #2a95d5;
}

.iron-enterprise-license-builder .support__option.active {
	background-color: #f1f9fb;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}

.iron-enterprise-license-builder .support__option.active .licensing-interactive__option-tick {
	opacity: 1;
	transform: scale(1);
	transition-duration: 0.15s;
	visibility: visible;
}

.iron-enterprise-license-builder .support__option__title {
	margin: 0;
	font: normal 700 16px/15px var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #181818;
	text-align: center;
}

.iron-enterprise-license-builder .support__option__desc {
	display: flex;
	flex-direction: column;
	row-gap: 4px;
}

.iron-enterprise-license-builder .desc__price,
.iron-enterprise-license-builder .desc__text {
	margin: 0;
	font: normal 400 12px/1.35 var(--ff-gotham, var(--font-montserrat, Arial, sans-serif));
	color: #181818;
	text-align: center;
}

.iron-enterprise-license-builder .desc__price strong {
	color: #2a95d5;
}

.iron-enterprise-license-builder .tag-save {
	position: absolute;
	top: -10px;
	right: -10px;
}

@media (max-width: 1200px) {
	.iron-enterprise-license-builder {
		grid-template-columns: 1fr;
	}

	.iron-enterprise-license-builder .licensing-summary-card {
		width: 100%;
		max-width: none;
	}
}

@media (max-width: 881px) {
	.iron-enterprise-license-builder .licensing-unlimited__all-options-wrapper {
		flex-direction: column;
	}

	.iron-enterprise-license-builder__support-grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 767px) {
	.iron-enterprise-license-builder .licensing-unlimited__options__wrapper {
		width: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}
