.mod_rmk_tariffs {overflow: hidden; margin-bottom: 3rem; position: relative;}
.mod_rmk_tariffs .tariffs_card {box-shadow: 0 25px 33px rgba(225, 231, 240, 0.71); background: #fff; /*border: 3px solid attr(data-color type(<color>), #FF4D00);*/ border-radius: 24px; text-align: center; overflow: hidden;}
.mod_rmk_tariffs .tariffs_card .tariffs_head {/*background: attr(data-color type(<color>), #FF4D00);*/ color: #fff; padding: 1.5rem 1rem; font-size: 24px; font-weight: bold; position: relative;}
.mod_rmk_tariffs .tariffs_card .tariffs_head::before {content: ''; position: absolute; top: 100%; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); display: inline-block; border: 30px solid transparent; /*border-top: 30px solid attr(data-color type(<color>), #FF4D00);*/}
.mod_rmk_tariffs .tariffs_card .tariffs_title {color: #5E6272; font-size: 48px; font-weight: 800; margin-top: 5rem; margin-bottom: 1.5rem;}
.mod_rmk_tariffs .tariffs_card .tariffs_count_title {color: #8291A7; font-size: 20px; margin-bottom: .5rem;}
.mod_rmk_tariffs .tariffs_card .tariffs_count {color: #607E8E; font-size: 32px; margin-bottom: 2rem;}
.mod_rmk_tariffs .tariffs_card .tariffs_price_title {color: #8291A7; margin-bottom: .5rem;}
.mod_rmk_tariffs .tariffs_card .tariffs_price {/*color: attr(data-color type(<color>), #FF4D00);*/ font-size: 64px; font-weight: 900; margin-bottom: 2rem;}
.mod_rmk_tariffs .tariffs_card .tariffs_btn .rmk_link {margin: auto; margin-bottom: 3rem; /*background: attr(data-color type(<color>), #FF4D00);*/}
.mod_rmk_tariffs .swiper-button {box-shadow: 0 25px 33px rgba(225, 231, 240, 0.71); width: 92px; height: 92px; display: flex; align-items: center; justify-content: center; background: #8C9CB3; border-radius: 50%;}
.mod_rmk_tariffs .swiper-button:hover {background: #2D77E8;}
.mod_rmk_tariffs .swiper-button.swiper-button-prev img,
.mod_rmk_tariffs .swiper-button.swiper-button-next img {filter: brightness(0) invert(1); width: 30px;}
/*.mod_rmk_tariffs::before {content: url('/upload/medialibrary/6ab/j4iu1uw8p8xhmfcifeeh1ct7zpb9o48a.png'); position: absolute; top: 50%; left: 0; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); pointer-events: none;}*/
/*.mod_rmk_tariffs::after {content: url('/upload/medialibrary/79f/ot85cvxdzil2os7ecvltg904mofh7wlq.png'); position: absolute; top: 50%; right: 0; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); z-index: -1;}*/

.mod_rmk_modal {max-width: 100vw;}
/*.mod_rmk_modal .modal__dialog {position: absolute; top: 0; bottom: 0; left: 50% !important; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0);}*/
.mod_rmk_modal .title {font-size: 24px; margin-bottom: .5rem;}
.mod_rmk_modal .subtitle {color: #007DE6; font-size: 24px;}
.mod_rmk_modal .title_price,
.mod_rmk_modal .title_bank {font-size: 14px; color: #5E6272; margin-bottom: 1rem; text-align: center; margin-bottom: .5rem;}
.mod_rmk_modal .title_bank {margin-bottom: .5rem;}

.mod_rmk_modal .title_balance {font-size: 14px; color: #5E6272; text-align: center; margin-bottom: .5rem;}
.mod_rmk_modal .title_balance .sum_balance {color: #007DE6; font-size: 24px; margin-top: .25rem; font-weight: bold;}
.mod_rmk_modal .title_return_info {font-size: 14px; color: #5E6272; margin-bottom: 1rem; text-align: center; margin-bottom: .5rem;}

.mod_rmk_modal .not_verification .title_bank {margin: 1rem 0;}
.mod_rmk_modal .not_verification .rmk_btn {display: flex;}
.mod_rmk_modal .apart-price {max-width: 200px; margin: auto; background: none; border: 1px solid #ECECEC; border-radius: 20px; padding: .5rem; display: flex; margin-bottom: 1.5rem;}
.mod_rmk_modal .price-calc {margin-bottom: 0; margin-top: 0 !important; display: flex; flex: 100%;}
.mod_rmk_modal .price-calc .wrap {flex: 100%;}
.mod_rmk_modal .price-calc .wrap button {display: flex; justify-content: center; align-items: center;}
.mod_rmk_modal .custom-calc-input {border: none; font-size: 12px; color: #000; height: auto !important;}
.mod_rmk_modal .modal__form {max-width: 270px; margin-top: 1.5rem !important;}
.mod_rmk_modal .select_pay {display: flex; align-items: center; justify-content: space-around;}
.mod_rmk_modal .select_pay label {display: flex; align-items: center; justify-content: center;}
.mod_rmk_modal .modal__dialog {max-width: 400px; width: 100vw; padding: 3rem 1rem; display: flex; flex-direction: column; align-items: center;}
.mod_rmk_modal .modal__btn {height: auto; font-size: 14px; border-radius: 4px; padding: .5rem 1rem; width: auto; margin: auto auto 1.5rem auto;}
.mod_rmk_modal .modal__btn[disabled] {opacity: .6;}
.mod_rmk_modal .politic {font-size: 14px; color: #5E6272; padding-bottom: 1.5rem;}
.mod_rmk_modal .politic a {color: #2D77E8; display: block; /*margin-top: .5rem;*/ text-decoration: underline;}
.mod_rmk_modal .politic a:hover {color: #FF4D00;}
.mod_rmk_modal .img img {max-width: 100%; display: block;}
.mod_rmk_modal .politic input {display: none;}
.mod_rmk_modal .politic input + span {position: relative; display: flex; flex-direction: column;}
.mod_rmk_modal .politic input + span::before {content: ''; position: absolute; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); right: 100%; margin-right: 1rem; width: 20px; height: 20px; border-radius: 3px; border: 2px solid #2D77E8;}
.mod_rmk_modal .politic input:checked + span::after {content: ''; background: url('/upload/medialibrary/d42/x942ne3peiqd9i8tfacm56juw7p6nhai.svg') no-repeat center; position: absolute; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); right: 100%; margin-right: 1rem; width: 20px; height: 20px;}

.mod_rmk_modal .select_pay input {display: none;}
.mod_rmk_modal .select_pay input + span {position: relative;}
.mod_rmk_modal .select_pay input + span::before {content: ''; position: absolute; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); right: 100%; margin-right: .5rem; width: 14px; height: 14px; border-radius: 50%; border: 1px solid #2D77E8;}
.mod_rmk_modal .select_pay input:checked + span::before {content: ''; position: absolute; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); right: 100%; margin-right: .5rem; width: 7px; height: 7px; border-radius: 50%; background: #2D77E8;}
.mod_rmk_modal .select_pay input:checked + span::after {content: ''; position: absolute; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); right: 100%; margin-right: .5rem; background: rgba(45,119,232,.4); width: 14px; height: 14px; border-radius: 50%;}


@media screen and (max-width: 1250px){
	.mod_rmk_tariffs .swiper-button {width: 42px; height: 42px;}
}