.find-cost__item {
    position: relative;
    cursor: pointer;
}

/* Скрываем стандартный input */
.find-cost__item input[type="radio"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.find-cost__name {
    color: #fafafa;
    font-size: 16px;
    font-weight: 600;
    line-height: 20%;
    position: relative;
    padding-left: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.find-cost__name::before {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 1px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.find-cost__name::after {
    content: "";
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3693 0.195265C11.7217 0.491285 11.7674 1.01694 11.4714 1.36934L4.47142 9.70266C4.31628 9.88735 4.08873 9.99576 3.84756 9.99988C3.6064 10.004 3.37528 9.90342 3.21392 9.72414L0.213928 6.39081C-0.0939536 6.04872 -0.0662217 5.52181 0.275869 5.21393C0.61796 4.90605 1.14487 4.93378 1.45275 5.27587L3.81165 7.89687L10.1952 0.297359C10.4913 -0.0550467 11.0169 -0.100756 11.3693 0.195265Z' fill='%2399242C'/%3E%3C/svg%3E");
    position: absolute;
    width: 12px;
    height: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%) scale(0);
    -ms-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    left: 1px;
    background: #fff;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

/* Стили для выбранного состояния */
.find-cost__item input[type="radio"]:checked + .find-cost__name::before {
    border-color: #fff;
    background: #99242C;
}

.find-cost__item input[type="radio"]:checked + .find-cost__name::after {
    -webkit-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
}

/* Hover эффект */
.find-cost__item:hover .find-cost__name::before {
    border-color: #fff;
}

.find-cost__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    margin-top: 40px;
}

.find-cost__bottom .button {
    background: #fff;
    padding-left: 48px;
    padding-right: 48px;
    height: 40px;
    gap: 10px;
    border: 1px solid transparent;
}

.find-cost__bottom .button svg {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}