.to-calc select {min-width: 200px; padding: 10px 20px 10px 10px; border-radius: 8px; border-color: #D1D5DB;}
.to-calc select.select {width: 100%;}

.to-calc .form-box {}

.to-calc .to-calc-img {text-align: center;}
.to-calc .to-calc-img p {margin: 0 0 20px;}

.to-calc .form-year-images {display: grid; grid-template-columns: repeat(5, 100px); gap: 10px;}
.to-calc .form-year-images .form-year-container {border: 1px solid #fff;}
.to-calc .form-year-images .form-year-container.active {border-color: #000;}
.to-calc .form-year-images .form-year-image {max-width: 100%;}
.to-calc .form-year-images .form-year-label {text-align: center; font-size: 12px; margin: 10px 0 0;}

.to-calc .form-card-bonus {display: grid; grid-template-columns: 1fr 80px; align-items: center; gap: 20px; padding: 10px 20px 10px 10px; border-radius: 8px; border: 1px solid; border-color: #D1D5DB;}
.to-calc .form-card-bonus label.label {margin: 0; position: relative; cursor: pointer;}
.to-calc .form-card-bonus label.label input {height: 0; width: 0; }
.to-calc .form-card-bonus label.label:after {content: ''; width: 31px; height: 31px; margin: -5px 0; display: inline-block; vertical-align: middle; background-size: contain; background-repeat: no-repeat; background-position: 50% 50%; border: 1px solid #fff; border-radius: 4px;}
.to-calc .form-card-bonus label.label:has(input:checked):after {border-color: #000}
.to-calc .form-card-bonus label.label-yes:after {background-image: url('/local/templates/irbis/img/vector-yes.png'); border-color:#15D122;}
.to-calc .form-card-bonus label.label-no:after {background-image: url('/local/templates/irbis/img/vector-no.png');  border-color: #FF1E22;}
.to-calc .form-price {display: grid; grid-template-columns: 1fr 200px; gap: 5px; margin: 0 0 10px;}
.to-calc .form-price-split {margin: 0 0 10px;}
@media(max-width:991px) {
	.to-calc .to-calc-img {margin: 0 0 20px;}
	.to-calc .form-year-images {grid-template-columns: 1fr;}
}

.to-calc a.btn {border-radius: 8px!important}
.to-calc a.btn.btn-red {background: #BB162B; color: #fff!important}