.ht-calculator {

}

body {
	overflow-x: hidden;
}

/** SWItch */
	/* .ht-calculator__switches {
		margin-bottom: var(--wp--preset--spacing--xs);
	} */

	.ht-calculator__switches {
		display: grid;
		grid-template-columns: fit-content(100%) fit-content(100%);
		gap: 0;
		justify-content: center;
		margin-bottom: var(--wp--preset--spacing--s);
		/* overflow: hidden; */
	}

	.ht-calculator .switch-field {
		transform: scale(0.80);
		margin: 0 -15px;
		display: inline-flex;
		overflow: hidden;

		background-color: #fff;
		padding: 6px;
		border: 1px solid var(--wp--preset--color--green-dark-30);
		border-radius: var(--ht-radius--l);
		position: relative;
	}

	.ht-calculator .switch-field input {
		position: absolute;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		width: 1px;
		border: 0;
		overflow: hidden;
	}

	.ht-calculator .switch-field label {
		font-size: 14px;
		background-color: transparent;
		color: var(--wp--preset--color--green-dark);
		text-align: center;
		padding: 11px 22px;
		transition: all 0.1s ease-in-out;
		border-radius: var(--ht-radius--m);
	}

	.ht-calculator .switch-field label:hover {
		cursor: pointer;
	}

	.ht-calculator .switch-field input:checked + label {
		background-color: var(--wp--preset--color--green-dark);
		color: var(--wp--preset--color--primary);
	}

	.ht-calculator .switch-field.switch-field--rounded {
		background-color: transparent;
		border: none;
		padding: 7px 0;
	}

	.ht-calculator .switch-field.switch-field--rounded::after {
		content: "";
		/* background-image: url("data:image/svg+xml,%3Csvg width='178' height='55' viewBox='0 0 178 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_1899_68255' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M57.895 41.5942C53.7684 41.5942 50.0825 43.9196 47.1977 46.8702C42.2889 51.8909 35.4848 55 27.9653 55C13.0016 55 0.871094 42.6878 0.871094 27.5C0.871094 12.3122 13.0016 0 27.9653 0C34.6018 0 40.681 2.42174 45.3918 6.44204C48.9664 9.49261 53.1956 12.0405 57.895 12.0405C62.5943 12.0405 66.8235 9.49261 70.3981 6.44204C75.1089 2.42175 81.1881 0 87.8246 0C93.8856 0 99.4817 2.01995 103.995 5.43278C108.547 8.87446 113.659 12.0405 119.366 12.0405C125.072 12.0405 130.184 8.87446 134.736 5.43278C139.249 2.01995 144.846 0 150.906 0C165.87 0 178.001 12.3122 178.001 27.5C178.001 42.6878 165.87 55 150.906 55C143.962 55 137.628 52.3485 132.834 47.9887C129.042 44.5407 124.491 41.5942 119.366 41.5942C114.241 41.5942 109.689 44.5407 105.897 47.9887C101.103 52.3485 94.7687 55 87.8246 55C80.3051 55 73.501 51.8909 68.5922 46.8702C65.7074 43.9196 62.0215 41.5942 57.895 41.5942Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M57.895 41.5942C53.7684 41.5942 50.0825 43.9196 47.1977 46.8702C42.2889 51.8909 35.4848 55 27.9653 55C13.0016 55 0.871094 42.6878 0.871094 27.5C0.871094 12.3122 13.0016 0 27.9653 0C34.6018 0 40.681 2.42174 45.3918 6.44204C48.9664 9.49261 53.1956 12.0405 57.895 12.0405C62.5943 12.0405 66.8235 9.49261 70.3981 6.44204C75.1089 2.42175 81.1881 0 87.8246 0C93.8856 0 99.4817 2.01995 103.995 5.43278C108.547 8.87446 113.659 12.0405 119.366 12.0405C125.072 12.0405 130.184 8.87446 134.736 5.43278C139.249 2.01995 144.846 0 150.906 0C165.87 0 178.001 12.3122 178.001 27.5C178.001 42.6878 165.87 55 150.906 55C143.962 55 137.628 52.3485 132.834 47.9887C129.042 44.5407 124.491 41.5942 119.366 41.5942C114.241 41.5942 109.689 44.5407 105.897 47.9887C101.103 52.3485 94.7687 55 87.8246 55C80.3051 55 73.501 51.8909 68.5922 46.8702C65.7074 43.9196 62.0215 41.5942 57.895 41.5942Z' fill='white'/%3E%3Cpath d='M105.897 47.9887L105.225 47.2488L105.897 47.9887ZM132.834 47.9887L132.161 48.7285L132.834 47.9887ZM103.995 5.43278L103.392 6.23042L103.995 5.43278ZM46.4826 46.1711C41.7526 51.009 35.2026 54 27.9653 54V56C35.7671 56 42.8251 52.7729 47.9127 47.5693L46.4826 46.1711ZM27.9653 54C13.5678 54 1.87109 42.1496 1.87109 27.5H-0.128906C-0.128906 43.2261 12.4353 56 27.9653 56V54ZM1.87109 27.5C1.87109 12.8504 13.5678 1 27.9653 1V-1C12.4353 -1 -0.128906 11.774 -0.128906 27.5H1.87109ZM27.9653 1C34.3534 1 40.2048 3.33002 44.7427 7.2027L46.041 5.68138C41.1571 1.51347 34.8501 -1 27.9653 -1V1ZM71.0472 7.2027C75.5851 3.33002 81.4365 1 87.8246 1V-1C80.9398 -1 74.6328 1.51347 69.7489 5.68138L71.0472 7.2027ZM87.8246 1C93.6593 1 99.0453 2.94362 103.392 6.23042L104.598 4.63513C99.9182 1.09628 94.1119 -1 87.8246 -1V1ZM150.906 -1C144.619 -1 138.813 1.09628 134.133 4.63513L135.339 6.23042C139.686 2.94362 145.072 1 150.906 1V-1ZM179.001 27.5C179.001 11.774 166.436 -1 150.906 -1V1C165.304 1 177.001 12.8504 177.001 27.5H179.001ZM150.906 56C166.436 56 179.001 43.2261 179.001 27.5H177.001C177.001 42.1496 165.304 54 150.906 54V56ZM132.161 48.7285C137.131 53.248 143.702 56 150.906 56V54C144.223 54 138.126 51.4491 133.507 47.2488L132.161 48.7285ZM105.225 47.2488C100.605 51.4491 94.5085 54 87.8246 54V56C95.0288 56 101.6 53.248 106.57 48.7285L105.225 47.2488ZM87.8246 54C80.5873 54 74.0373 51.009 69.3073 46.1711L67.8772 47.5693C72.9648 52.7729 80.0229 56 87.8246 56V54ZM119.366 40.5942C113.858 40.5942 109.069 43.7532 105.225 47.2488L106.57 48.7285C110.309 45.3282 114.623 42.5942 119.366 42.5942V40.5942ZM133.507 47.2488C129.662 43.7532 124.873 40.5942 119.366 40.5942V42.5942C124.108 42.5942 128.422 45.3282 132.161 48.7285L133.507 47.2488ZM119.366 13.0405C125.429 13.0405 130.774 9.68196 135.339 6.23042L134.133 4.63513C129.594 8.06697 124.715 11.0405 119.366 11.0405V13.0405ZM103.392 6.23042C107.957 9.68196 113.302 13.0405 119.366 13.0405V11.0405C114.016 11.0405 109.137 8.06697 104.598 4.63513L103.392 6.23042ZM69.3073 46.1711C66.3322 43.1283 62.4043 40.5942 57.895 40.5942V42.5942C61.6387 42.5942 65.0825 44.7109 67.8772 47.5693L69.3073 46.1711ZM44.7427 7.2027C48.3759 10.3033 52.8352 13.0405 57.895 13.0405V11.0405C53.5561 11.0405 49.5569 8.68188 46.041 5.68138L44.7427 7.2027ZM57.895 13.0405C62.9547 13.0405 67.414 10.3033 71.0472 7.2027L69.7489 5.68138C66.233 8.68189 62.2338 11.0405 57.895 11.0405V13.0405ZM47.9127 47.5693C50.7074 44.7109 54.1512 42.5942 57.895 42.5942V40.5942C53.3856 40.5942 49.4577 43.1283 46.4826 46.1711L47.9127 47.5693Z' fill='%23172B02' fill-opacity='0.3' mask='url%28%23path-1-inside-1_1899_68255%29'/%3E%3C/svg%3E"); */
		background-image: url('./assets/images/toggles-3.svg');
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		z-index: 0;
	}

	.ht-calculator .switch-field.switch-field--rounded.has-49-fee::after {
		background-image: url('./assets/images/toggles-4.svg');
		background-repeat: no-repeat;
		background-size: 237px 55px;
	}

	.ht-calculator .switch-field.switch-field--rounded .fee_49 {
		display: none;
	}

	.ht-calculator .switch-field.switch-field--rounded.has-49-fee .fee_49 {
		display: inline-block;
	}

	.ht-calculator .switch-field.switch-field--rounded label {
		width: 42px;
		height: 42px;
		border-radius: 50%;
		line-height: 40px;
		padding: 0;
		z-index: 1;
		margin-left: 18px;
	}

	.ht-calculator .switch-field.switch-field--rounded label:first-of-type {
		margin-left: 7px;
	}

	.ht-calculator .switch-field.switch-field--rounded label:last-of-type {
		margin-left: 21px;
		margin-right: 7px;
	}
/** END SWItch */

/** TOOLTIP */
	.ht-calculator .tooltip {
		position: relative;
		display: inline-block;

		width: 100%;
	}

	.ht-calculator .tooltip .tooltip__title {
		border-bottom: 1px solid var(--wp--preset--color--contrast);
	}

	.ht-calculator .tooltip .tooltip__description {
		visibility: hidden;
		background-color: var(--wp--preset--color--green-highlight);
		color: var(--wp--preset--color--contrast);
		padding: var(--wp--preset--spacing--s);
		border-radius: var(--ht-radius--s);
		width: 300px;

		position: absolute;
		/* left: 50%; */
		left: 0;
		top: 30px;
		z-index: 100;
	}

	.ht-calculator .tooltip:hover .tooltip__description {
		visibility: visible;
	}

	.ht-calculator .tooltip:hover .tooltip__description strong {
		display: inline-block;
		margin-bottom: var(--wp--preset--spacing--xxs);
	}
/** END TOOLTIP */

.ht-calculator__switch {
	text-align: center;
	/* padding-top: var(--wp--preset--spacing--s); */
}

.ht-calculator__switch-title {
	margin-bottom: var(--wp--preset--spacing--xxs);
}

.ht-calculator__switch-taxes {
	margin-top: var(--wp--preset--spacing--xs);
}

.ht-calculator__switch-fee .tooltip {
	display: inline;
}

.ht-calculator__switch-fee .tooltip .tooltip__title {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
	border: 1px solid var(--wp--preset--color--green-dark);
}

.ht-calculator__switch-fee .tooltip .tooltip__title::after {
	font-family: var(--primary-font);
	text-align: center;
	content: '?';
	display: block;
	font-size: 12px;
	line-height: 20px;
	color: var(--wp--preset--color--green-dark);
}

.ht-calculator__switch-fee .tooltip .tooltip__description {
	font-family: var(--primary-font);

	top: 100%;
	/* left: 50%; */
	left: -80px;
	margin-left: -190px;
}


.ht-calculator__table {
	display: none;
	width: 100%;
	background-color: #fff;
	border-radius: var(--ht-radius--s);
	border: 1px solid var(--wp--preset--color--contrast);
	padding: var(--wp--preset--spacing--s) var(--wp--preset--spacing--m);
}

.ht-calculator__table th {
	font-weight: normal;
}

.ht-calculator__table th,
.ht-calculator__table td {
	padding: var(--wp--preset--spacing--xxs) 0;
	vertical-align: top;
}

.ht-calculator__table th {
	position: relative;
	padding: var(--wp--preset--spacing--xxs) 0 0 0;
	vertical-align: top;
}

.ht-calculator__table .ht-calculator__table-product-cover .icon {
	width: 28px;
	height: 22px;
}

.ht-calculator__table .ht-calculator__table-product-cover .icon img {
	width: 100%;
    height: 100%;
    object-fit: none;
}

.ht-calculator__table-product {
	text-align: left;
}

.ht-calculator__table-product-billed,
.ht-calculator__table-product-cover,
.ht-calculator__table-product-button,
.ht-calculator__table-product-doc {
	text-align: center;
}

.ht-calculator__tc-link {
	display: none;
}

.ht-calculator__tc-link-show {
	display: block;
}

td.ht-calculator__tc-link-show {
	display: table-cell;
}

.ht-calculator__table-product-billed-text {
    text-align: left;
	width: 250px;
}

.ht-calculator__table-price {
	margin: var(--wp--preset--spacing--xxs) 0 0 0;
}

.ht-calculator-previous-price del {
    text-decoration: none;
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.ht-calculator-previous-price del::after {
	content: "";
    position: absolute;
    top: 49%;
    left: 0;
    right: 0;
    height: 3px;
    background: var(--wp--preset--color--contrast);
    transform: skew(-20deg) rotate(-20deg);
    transform-origin: center;
}

.ht-calculator__sticker {
    position: absolute;
    background-color: var(--wp--preset--color--purple-highlight);
    /* background-color: var(--wp--preset--color--green-dark); */
    /* top: -30px;
    right: -10px; */
    top: -5px;
    right: -5px;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    display: grid;
    align-items: center;
    padding: 15px;
	text-align: center;
	font-size: 20px !important;
    color: var(--wp--preset--color--purple-dark);
	line-height: 20px;
	transform: scale(0.7);
}

.ht-calculator__sticker .txt {
	font-family: var(--primary-font);
	font-size: 16px !important;
	font-weight: 400;
	line-height: 100%;
}

.ht-calculator__sticker .txt strong {
	font-family: var(--headings-font);
	font-size: 28px !important;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 5px;
}

.ht-calculator-price {
	color: var(--wp--preset--color--purple-mid-1);
	font-size: 40px !important;
}

.ht-calculator__voucher {
	text-align: center;
}
.ht-calculator__voucher span {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	margin: var(--wp--preset--spacing--xxs) 0;

    /* background-color: var(--wp--preset--color--green-highlight); */
    background-color: var(--wp--preset--color--purple-highlight);
    padding: var(--wp--preset--spacing--xxs) var(--ht-radius--s);
    border-radius: var(--ht-radius--xxs);
}

.ht-button.popup {
	cursor: pointer;
	margin: 0;
}

.ht-button.popup.no-buy-pack {
	pointer-events: none;
	cursor: not-allowed;
	opacity: .5;
}

.ht-calculator .no-buy-pack {
	opacity: .3;
}


.ht-calculator__swiper {
	width: 100%;
	height: 100%;
	background-color: #fff;
	/* border-radius: var(--ht-radius--s); */
	border: 1px solid var(--wp--preset--color--contrast);
	margin-bottom: var(--wp--preset--spacing--m);
}

/* .ht-calculator__swiper .swiper {
	overflow: visible;
} */

.ht-calculator__swiper .swiper-slide {
	padding: var(--wp--preset--spacing--m) var(--wp--preset--spacing--xl);
	background-color: #fff;
	height: auto;
}

.ht-calculator__swiper-title {
	text-align: center;
}

.ht-calculator__swiper-undertitle {
	text-align: center;
	max-width: 70%;
	margin: 0 auto;
}

.ht-calculator__swiper-price {
	text-align: center;
	margin: var(--wp--preset--spacing--xs) 0;
}

.ht-calculator__swiper-product-billed {
	text-align: center;
	font-size: 12px;
}

.ht-calculator__swiper-columns {
	display: grid;
	grid-template-columns: 8fr 1fr;
	gap: 0 var(--wp--preset--spacing--l);
	margin: var(--wp--preset--spacing--xs) 0;
}

.ht-calculator__swiper-column {
	padding: var(--wp--preset--spacing--xxs) 0;
}

.ht-calculator__swiper-column .icon {
	width: 28px;
	height: 22px;
}

.ht-calculator__swiper-column .icon img {
	width: 100%;
    height: 100%;
    object-fit: none;
}

.ht-calculator__swiper-doc {
	text-align: center;
	padding: var(--wp--preset--spacing--xxs) var(--wp--preset--spacing--s);
}

.ht-calculator__swiper-button {
	text-align: center;
	margin-top: var(--wp--preset--spacing--xs);
}

.ht-calculator__swiper {
	position: relative;
	z-index: 1;
}

.swiper-button-prev-ht,
.swiper-button-next-ht {
	--_size: 50px;
	--_bg-color: #fff;
	--_icon-color: var(--wp--preset--color--contrast);
	--_border-color: var(--_icon-color);
	--_cursor: pointer;
	--_icon-url: var(--icon-url--back);

	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	cursor: var(--_cursor);
	width: var(--_size);
	height: var(--_size);
	border-radius: 50%;
	background-color: var(--_bg-color);
	border: 1px solid var(--_border-color);
}

.swiper-button-prev-ht {
	left: -15px;
}

.swiper-button-next-ht {
	--_icon-url: var(--icon-url--forward);
	right: -15px;
}

.swiper-button-prev-ht:not(.swiper-button-disabled):hover,
.swiper-button-next-ht:not(.swiper-button-disabled):hover {
	--_bg-color: var(--wp--preset--color--green-highlight);
}

.swiper-button-prev-ht.swiper-button-disabled,
.swiper-button-next-ht.swiper-button-disabled {
	--_icon-color: var(--wp--preset--color--green-dark-30);
	--_cursor: auto;
}

.swiper-button-prev-ht::after,
.swiper-button-next-ht::after {
	--_mask:  var(--_icon-url) no-repeat center / 1rem;

	content: "";
	width: 100%;
	height: 100%;
	display: block;

	background: var(--_icon-color);
	-webkit-mask: var(--_mask);
	mask: var(--_mask);
}

.swiper-pagination-ht {
	display: none;
	text-align: center;
}

.swiper-pagination-ht .swiper-pagination-bullet {
	width: 14vw;
	height: 4px;
	border-radius: 4px;
	background-color: var(--wp--preset--color--green-dark-30);
	opacity: 1;
	transition: .2s linear;
}

.swiper-pagination-ht .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--wp--preset--color--green-dark);
}


.ht-calculator__need-help {
	font-size: 14px;
	/* text-align: center;
	margin: var(--wp--preset--spacing--m); */
}

.ht-calculator__modal-columns {
	overflow: auto;
	max-height: 55vh;
}

.ht-calculator__modal-column {
	padding: var(--wp--preset--spacing--s);
}

.ht-calculator__modal-column--include {
	border-bottom: 1px solid var(--wp--preset--color--green-dark-10);
}




.ht-calculator__modal-title {
	max-width: 80%;
	text-align: center;
	margin: 0 auto var(--wp--preset--spacing--m) auto;
}

.ht-calculator__modal-subtitle {
	text-align: center;
	margin: 0 auto var(--wp--preset--spacing--xxs) auto;
}

.ht-calculator__modal-paragraph {
	text-align: center;
	margin: 0 auto var(--wp--preset--spacing--xxs) auto;
}

.ht-calculator__modal-button-doc {
	text-align: center;
	margin: var(--wp--preset--spacing--s) auto;
}

.ht-calculator__modal-gas-link {
	cursor: pointer;
	border-bottom: 1px solid var(--wp--preset--color--contrast);
}

.ht-calculator__modal-list {
	list-style: none;
	padding: 0;
}
.ht-calculator__modal-list li {
	padding-left: calc( var(--wp--preset--spacing--m) + 8px);
	margin-top: var(--wp--preset--spacing--xs);
	margin-bottom: var(--wp--preset--spacing--xs);
}
.ht-calculator__modal-list--include li {
	/* TODO: use a data url for the image */
	background-image: url('../../../../themes/omitsis-hometree/assets/images/calculator-included.svg');
	background-repeat: no-repeat;
	background-position: left top 4px;
	background-size: 20px;
	font-size: 14px;
}
.ht-calculator__modal-list--exclude li {
	color: var(--wp--preset--color--green-dark-70);
	background-image: url('../../../../themes/omitsis-hometree/assets/images/calculator-excluded-popup.svg');
	background-repeat: no-repeat;
	background-position: left 2px top 2px;
	background-size: 20px;
	font-size: 14px;
}

.ht-calculator__modal-button {
	text-align: center;
	margin-top: var(--wp--preset--spacing--m);
}


.ht-calculator__modal {
	display: none;
	position: fixed;
	z-index: 100;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.ht-calculator__modal .modal-content {
	background-color: #fff;
	margin: 5% auto 0 auto;
	padding: var(--wp--preset--spacing--m);
	width: 95%;
	border-radius: var(--ht-radius--s);
}

.ht-calculator__modal .close {
	color: var(--wp--preset--color--green-dark);
	float: right;
	font-size: 60px;
	font-weight: 700;
	margin-top: -20px;
}

.ht-calculator__modal .close:hover,
.ht-calculator__modal .close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

.ht-calculator a:not(.ht-button) {
	color: var(--wp--preset--color--mint-mid-1);
	transition: .2s linear;
	text-decoration: underline;
	text-underline-offset: 4px;
	font-weight: 700;
}

.ht-calculator a:not(.ht-button):hover {
	color: var(--wp--preset--color--mint-mid-1);
}



.ht-calculator__info-section {
	margin: 0 var(--wp--preset--spacing--m);
}

.ht-calculator__need-taxes {
	text-align: center;
	margin: var(--wp--preset--spacing--xs) 0;
}

.ht-calculator__need-help {
	text-align: center;
	margin: var(--wp--preset--spacing--xs) 0;
}

.ht-calculator__related-page-link,
.ht-calculator__property-landlord {
	text-align: center;
	margin: var(--wp--preset--spacing--xs) 0;
}
.ht-calculator__property-landlord-link-button {
	margin-right: 0;
}

.swiper-button-prev-ht,
.swiper-button-next-ht {
	top: 25%;
}

.swiper-pagination-ht-2 {
	display: grid;
	/* display: none !important; */
	grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
	margin-bottom: -1px;
    position: relative;
    z-index: 10;
}
.ht-calculator__sticker {
	display: grid;
}
.custom-pagination {
	background-color: var(--wp--preset--color--base);
	padding: var(--wp--preset--spacing--xs) var(--wp--preset--spacing--xxs) var(--wp--preset--spacing--xxs) var(--wp--preset--spacing--xxs);
	border: 1px solid var(--wp--preset--color--base);
	border-bottom: 1px solid var(--wp--preset--color--contrast);
	display: grid;
    align-items: start;
	text-align: center;
	overflow: clip;
}

.custom-pagination-active {
	background-color: var(--wp--preset--color--mono-white);
	border: 1px solid var(--wp--preset--color--contrast);
	border-bottom: var(--wp--preset--color--mono-white);
	border-radius: var(--ht-radius--xs) var(--ht-radius--xs) 0 0;
}
.custom-pagination__title {
	display: block;
	width: 60px;
	margin: 0 auto;
}
.custom-pagination__sticker {
	/* margin: -12px -8px 4px -8px; */
	margin-bottom: 4px;
	background-color: var(--wp--preset--color--purple-highlight);
	color: var(--wp--preset--color--purple-dark);
	font-weight: bold;
}

.custom-pagination-active .custom-pagination__title {
	color: var(--wp--preset--color--purple-mid-1);
}

.custom-pagination__price {
	display: block;
	font-size: var(--wp--preset--font-size--small);
}

/** three years modal */
.three-years-modal {
	display: none;
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	justify-content: center;
	align-items: center;
}

.three-years-modal__content {
	background-color: var(--wp--preset--color--mono-white);
	padding: var(--wp--preset--spacing--m);
	border-radius: var(--ht-radius--s);
	text-align: center;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	max-width: 850px;
	margin-left: var(--wp--preset--spacing--s);
	margin-right: var(--wp--preset--spacing--s);
}

.three-years-modal--title {
	line-height: 1.1;
	margin-bottom: var(--wp--preset--spacing--xs);
}

.three-years-modal__buttons {
	margin: var(--wp--preset--spacing--xs) 0 var(--wp--preset--spacing--m) 0;
	display: flex;
	justify-content: center;
}

.three-years-modal__button {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--green-dark);

	font-weight: 700;
	font-size: 20px;
	width: 130px;
	height: 130px;
	border-radius: 50%;
	border: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	position: relative;
	/* overflow: hidden; */
	padding-top: 35px;
	margin: 0 var(--wp--preset--spacing--xs);
}

.three-years-modal__button--claim {
	margin-bottom: -130px;
	white-space: nowrap;
	font-size: 16px;
	font-weight: 400;
	position: absolute;
}

.three-years-modal__button--yes {
	background-image: url('assets/images/button-yes.svg');
	background-repeat: no-repeat;
    background-position: center 35px;
}

.three-years-modal__button--no {
	background-image: url('assets/images/button-no.svg');
	background-repeat: no-repeat;
    background-position: center 35px;
	background-color: transparent;
    border: 1px solid var(--wp--preset--color--primary);
}

.three-years-modal__close {
	display: block;
    text-align: right;
    font-size: var(--wp--preset--font-size--h-4);
    margin-top: -20px;
	cursor: pointer;
	font-weight: bold;
}
/** END 3 years modal */

@media (min-width: 1100px) {

	.ht-calculator__sticker {
		/* top: -75px;
		right: 10px; */
		top: -75px;
		right: -10px;
		transform: scale(1);
	}

	.ht-calculator__sticker {
		display: grid;
	}

	.swiper-pagination-ht {
		display: none;
	}

	.ht-calculator__table {
		display: table;
	}

	.ht-calculator__swiper {
		display: none;
	}

	.ht-calculator__modal-columns {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 0;
	}
	.ht-calculator__modal-column {
		padding: var(--wp--preset--spacing--m) var(--wp--preset--spacing--l);
	}
	.ht-calculator__modal-column--include {
		border-right: 1px solid var(--wp--preset--color--green-dark-10);
		border-bottom: none;
	}

	.ht-calculator__modal .modal-content {
		width: 80%;
	}

	.ht-calculator__related-page-link {
		text-align: right;
	}

	.ht-calculator__modal-list--exclude li,
	.ht-calculator__modal-list--include li,
	.ht-calculator__need-help {
		font-size: inherit;
	}

	.ht-calculator__need-help {
		/* margin-top: var(--wp--preset--spacing--m); */
	}

	.ht-calculator__switch-fee {
		display: grid;
		grid-template-columns: fit-content(100%) auto;
		align-items: center;
		padding-top: 0;
	}

	.ht-calculator__switch-title {
		margin-bottom: 0;
	}

	.ht-calculator__switch-billing {
		display: grid;
		grid-template-columns: fit-content(100%) auto;
		align-items: center;
		padding-top: 0;
	}

	.ht-calculator__info-section {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: var(--wp--preset--spacing--l);
		align-items: center;
	}

	.ht-calculator__info-section:has(> :nth-child(4):last-child) {
		grid-template-columns: 1fr 1fr 2fr;
	}

	.ht-calculator__need-help {
		text-align: left;
	}

	.ht-calculator__need-taxes {
		display: none;
	}

	.ht-calculator .switch-field {
		margin: 0;
	}

	.ht-calculator__property-landlord {
		display: grid;
		grid-template-columns: auto auto;
		align-items: center;
		justify-content: center;
	}

	.ht-calculator__property-landlord-text {
		margin-right: var(--wp--preset--spacing--xxs);
	}

	.ht-calculator__switches {
		margin-bottom: var(--wp--preset--spacing--l);
	}
}
