/* .section-title,.y-form-label{margin-bottom:.5em}.y-form-group,.y-sum{justify-content:space-between}.y-sum .fas,.y-sum span{color:#b5babf}.y-addition-payment__sum-select-box:hover::before,.y-sum.active{background-color:#49a0f3}.col-lg-9{padding-left:0}.col-lg-3{padding-right:0}.y-c-light{color:#97a5b6}#y-donation-form .container{padding:1.5em 1.5em 1.5em 3em;box-shadow:0 0 15px rgba(34,89,153,.05);border-top:4px solid #beddf9;border-radius:4px}.donated-sum,.y-form-item--long,.y-trust img{width:100%}.donated-sum .fa-shekel-sign{position:absolute;top:32%;left:1em;font-size:24px}input[name=price]{width:100%;padding:5px 3em;font-size:24px;line-height:2em}#y-donation-form input:focus,#y-donation-form textarea:focus,.y-submit-section button:focus{outline:0}.y-form-label{font-weight:700}.y-form-group.hidden,.y-payment-method.stripe,.y-payment-method__form{display:none}.y-form-group{display:flex;flex-wrap:wrap}.y-form-item{margin:5px 0}.y-form-item--short{width:48%}.y-form-item--short:nth-child(odd),.y-no-tax{margin-right:1em}html[dir=rtl] .y-form-item--short:nth-child(odd){margin-right:0;margin-left:1em}.y-form-item input,.y-form-item textarea{width:100%;padding:.7em 1.5em}.y-form-item input::placeholder,.y-form-item textarea::placeholder{color:#b5babf}.y-sum{display:flex;align-items:center;padding:.7em 1.5em;background-color:#fff;cursor:pointer}.y-sum span{font-weight:700}.y-sum.active span{color:#fff}.y-addition-payment{padding:2em 3em 2em 2em;border:1px solid #cedff2;border-radius:5px}html[dir=rtl] .y-addition-payment{padding:2em}.y-addition-payment__sum{display:flex;justify-content:space-between;align-items:center}.y-addition-payment__sum-select{background-color:#fff;padding:8px;width:250px;border:none;font-size:20px;-webkit-appearance:none;appearance:none;outline:0}html[dir=rtl] .y-addition-payment__sum-select{padding-right:50px}.y-addition-payment__sum-select-box::before{content:url("../img/icons/chevron-down.svg");position:absolute;top:0;right:0;width:20%;height:100%;text-align:center;line-height:40px;color:#fff;background-color:#61adf3;pointer-events:none}.y-addition-payment__sum-select option{padding:30px}.y-payment-methods-container{margin:2em 0;padding:2em 0 1em;border-top:1px solid #cedff2;border-bottom:1px solid #cedff2}.y-payment-methods{display:flex;flex-wrap:wrap}.y-payment-method{max-width:50%;width:100%}@media (max-width:767px){.y-payment-method{max-width:100%;width:100%}}html[dir=rtl] .y-payment-method{margin-right:0;margin-left:3em}.y-payment-method__form{margin-top:.5em}.y-form-info__title{padding:1em 2em;color:#fff;font-weight:700;border-radius:10px 10px 0 0}.y-form-info__content{padding:1em 1.5em 2em;background-color:#fff}.y-form-info__content .fa-shekel-sign{margin-right:5px;padding:8px;border-radius:50%}progress[value]{-webkit-appearance:none;appearance:none;width:100%;height:6px}progress[value]::-webkit-progress-bar{background-color:#dce7f4;border-radius:2px}progress[value]::-webkit-progress-value{background-color:#61adf3;border-radius:2px}.y-submit-section{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #cedff2}.y-submit-section button{width:60%;padding:1.2em;color:#fff;font-weight:700;-moz-box-shadow:0 10px 25px rgba(26,109,207,.2);-webkit-box-shadow:0 10px 25px rgba(26,109,207,.2);-o-box-shadow:0 10px 25px rgba(26,109,207,.2);box-shadow:0 10px 25px rgba(26,109,207,.2)}.y-back:hover span{padding-left:.2em;transition:.5s}.y-overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.2);z-index:2}#country,.country-phone,.y-prefilled{position:relative}.y-overlay img{position:absolute;bottom:25%;left:40%;width:100px}#phone{padding-left:4em}.y-form-item .country-phone-selected{left:1.3em}.y-form-item .niceCountryInputMenu{width:100%;padding:.65em 1em .25em .2em;border:1px solid #ccc;border-radius:3px}.y-form-item .niceCountryInputMenu .y-arrow{position:relative;left:0;top:-4px;vertical-align:middle}.niceCountryInputMenuDefaultText,.y-prefilled .y-edit img{margin-left:.5em}.y-prefilled{line-height:30px}.y-prefilled .y-edit{position:absolute;bottom:0;right:0;cursor:pointer}.y-pseudo-input{display:flex;align-items:center;padding:.7em 1.5em;border:1px solid #ccc;border-radius:3px;background-color:#fff}.y-pseudo-input div{margin-right:10px}.y-pseudo-input .y-dots span{font-weight:700;color:#000}.y-prefilled .y-change{flex-grow:1;text-align:right;cursor:pointer}#payment-request-button{margin:0 auto;max-width:400px}#GoogleApplePayModal{max-width:90%;right:0}#y-tranzila-iframe{text-align:center}@media (hover:hover){.y-sum:hover{background-color:#49a0f3}.y-sum:hover span{color:#b5babf}}@media screen and (max-width:1199px){.y-addition-payment__sum-select{width:200px;font-size:16px}.y-form-item .country-phone-selected{top:.7em}}@media screen and (max-width:991px){.y-form-info__title,.y-trust{position:relative;right:1.5em;width:calc(100% + 3em)}.col-12{padding-left:0;padding-right:0}#y-donation-form .container{padding:1.5em 1.5em 0;background-color:transparent;border:1px solid #cedff2;border-top:4px solid #beddf9;border-bottom-left-radius:0;border-bottom-right-radius:0}.y-sum{border:1px solid #ccc}.y-addition-payment__sum-select{border:1px solid #beddf9}.y-form-info__title{border-radius:0}.y-form-info__content{padding:1em 0}.y-addition-payment{padding:0;border:none}.y-back{max-width:720px;margin:1em auto}}@media screen and (max-width:767px){.y-addition-payment__sum .y-c-light{font-size:13px}.y-addition-payment__sum-select-box{width:60%;margin-left:.2em}.y-addition-payment__sum-select{width:100%}.y-back{max-width:540px}.y-prefilled .y-edit{position:static}}@media screen and (max-width:575px){.y-form-item--short:nth-child(odd){margin-right:0}.y-form-item--short.y-sum:nth-child(odd){margin-right:.5em}.y-form-item--short:not(.y-sum),.y-submit-section button{width:100%}.y-pseudo-input{padding:.7em .8em}} */


.section-title,.y-form-label {
	margin-bottom:.5em
}
.y-form-group,.y-sum {
	justify-content:space-between
}
.y-sum .fas,.y-sum span {
	color:#b5babf
}
.y-addition-payment__sum-select-box:hover::before,.y-sum.active {
	background-color:#49a0f3
}
.col-lg-9 {
	padding-left:0
}
.col-lg-3 {
	padding-right:0
}
.y-c-light {
	color:#97a5b6
}
#y-donation-form .container {
	padding:1.5em 1.5em 1.5em 3em;
	box-shadow:0 0 15px rgba(34,89,153,.05);
	border-top:4px solid #beddf9;
	border-radius:4px
}
.donated-sum,.y-form-item--long,.y-trust img {
	width:100%
}
.donated-sum .fa-shekel-sign {
	position:absolute;
	top:32%;
	left:1em;
	font-size:24px
}
input[name=price] {
	width:100%;
	padding:5px 3em;
	font-size:24px;
	line-height:2em
}
#y-donation-form input:focus,#y-donation-form textarea:focus,.y-submit-section button:focus {
	outline:0
}
.y-form-label {
	font-weight:700
}
.y-form-group.hidden,.y-payment-method.stripe,.y-payment-method__form {
	display:none
}
.y-form-group {
	display:flex;
	flex-wrap:wrap
}
.y-form-item {
	margin:5px 0
}
.y-form-item--short {
	width:48%
}
.y-form-item--short:nth-child(odd),.y-no-tax {
	margin-right:1em
}
html[dir=rtl] .y-form-item--short:nth-child(odd) {
	margin-right:0;
	margin-left:1em
}
.y-form-item input,.y-form-item textarea {
	width:100%;
	padding:.7em 1.5em
}
.y-form-item input::placeholder,.y-form-item textarea::placeholder {
	color:#b5babf
}
.y-sum {
	display:flex;
	align-items:center;
	padding:.7em 1.5em;
	background-color:#fff;
	cursor:pointer
}
.y-sum span {
	font-weight:700
}
.y-sum.active span {
	color:#fff
}
.y-addition-payment {
	padding:2em 3em 2em 2em;
	/* border:1px solid #cedff2; */
	border:1px solid #3990f8;
	border-radius:5px;
    background: #fff;
    color: #000;
}
html[dir=rtl] .y-addition-payment {
	padding:2em
}
.y-addition-payment__sum {
	display:flex;
	justify-content:space-between;
	align-items:center
}
.y-addition-payment__sum-select {
	background-color:#fff;
	padding:8px;
	width:250px;
    border: 1px solid #e2efff;
	/* border:none; */
	font-size:20px;
	-webkit-appearance:none;
	appearance:none;
	outline:0;
	height: 100%;
}
html[dir=rtl] .y-addition-payment__sum-select {
	padding-right:50px
}
.y-addition-payment__sum-select-box::before {
	content:url("../img/icons/chevron-down.svg");
	position:absolute;
	top:0;
	right:0;
	width:20%;
	height:100%;
	text-align:center;
	line-height:40px;
	color:#fff;
	background-color:#61adf3;
	pointer-events:none
}
.y-addition-payment__sum-select option {
	padding:30px
}
.y-payment-methods-container {
	margin:2em 0;
	padding:2em 0 1em;
	border-top:1px solid #cedff2;
	border-bottom:1px solid #cedff2
}
.y-payment-methods {
	display:flex;
	flex-wrap:wrap
}
.y-payment-method {
	max-width:50%;
	width:100%
}
@media (max-width:767px) {
	.y-payment-method {
	max-width:100%;
	width:100%
}
}
html[dir=rtl] .y-payment-method {
	margin-right:0;
	margin-left:3em
}
.y-payment-method__form {
	margin-top:.5em
}
.y-form-info__title {
	padding:1em 2em;
	color:#fff;
	font-weight:700;
	border-radius:10px 10px 0 0
}
.y-form-info__content {
	padding:1em 1.5em 2em;
	background-color:#fff
}
.y-form-info__content .fa-shekel-sign {
	margin-right:5px;
	padding:8px;
	border-radius:50%
}
progress[value] {
	-webkit-appearance:none;
	appearance:none;
	width:100%;
	height:6px
}
progress[value]::-webkit-progress-bar {
	background-color:#dce7f4;
	border-radius:2px
}
progress[value]::-webkit-progress-value {
	background-color:#61adf3;
	border-radius:2px
}
.y-submit-section {
	margin-bottom:2em;
	padding-bottom:2em;
	border-bottom:1px solid #cedff2
}
.y-submit-section button {
	width:60%;
	padding:1.2em;
	color:#fff;
	font-weight:700;
	-moz-box-shadow:0 10px 25px rgba(26,109,207,.2);
	-webkit-box-shadow:0 10px 25px rgba(26,109,207,.2);
	-o-box-shadow:0 10px 25px rgba(26,109,207,.2);
	box-shadow:0 10px 25px rgba(26,109,207,.2)
}
.y-back:hover span {
	padding-left:.2em;
	transition:.5s
}
.y-overlay {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,.2);
	z-index:2
}
#country,.country-phone,.y-prefilled {
	position:relative
}
.y-overlay img {
	position:absolute;
	bottom:25%;
	left:40%;
	width:100px
}
#phone {
	padding-left:4em
}
.y-form-item .country-phone-selected {
	left:1.3em
}
.y-form-item .niceCountryInputMenu {
	width:100%;
	padding:.65em 1em .25em .2em;
	border:1px solid #ccc;
	border-radius:3px
}
.y-form-item .niceCountryInputMenu .y-arrow {
	position:relative;
	left:0;
	top:-4px;
	vertical-align:middle
}
.niceCountryInputMenuDefaultText,.y-prefilled .y-edit img {
	margin-left:.5em
}
.y-prefilled {
	line-height:30px
}
.y-prefilled .y-edit {
	position:absolute;
	bottom:0;
	right:0;
	cursor:pointer
}
.y-pseudo-input {
	display:flex;
	align-items:center;
	padding:.7em 1.5em;
	border:1px solid #ccc;
	border-radius:3px;
	background-color:#fff
}
.y-pseudo-input div {
	margin-right:10px
}
.y-pseudo-input .y-dots span {
	font-weight:700;
	color:#000
}
.y-prefilled .y-change {
	flex-grow:1;
	text-align:right;
	cursor:pointer
}
#payment-request-button {
	margin:0 auto;
	max-width:400px
}
#GoogleApplePayModal {
	max-width:90%;
	right:0
}
#y-tranzila-iframe {
	text-align:center
}
@media (hover:hover) {
	.y-sum:hover {
	background-color:#49a0f3
}
.y-sum:hover span {
	color:#b5babf
}
}
@media screen and (max-width:1199px) {
	.y-addition-payment__sum-select {
	width:200px;
	font-size:16px
}
.y-form-item .country-phone-selected {
	top:.7em
}
}
@media screen and (max-width:991px) {
	.y-form-info__title,.y-trust {
	position:relative;
	right:1.5em;
	width:calc(100% + 3em)
}
.col-12 {
	padding-left:0;
	padding-right:0
}
#y-donation-form .container {
	padding:1.5em 1.5em 0;
	background-color:transparent;
	border:1px solid #cedff2;
	border-top:4px solid #beddf9;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.y-sum {
	border:1px solid #ccc
}
.y-addition-payment__sum-select {
	border:1px solid #beddf9
}
.y-form-info__title {
	border-radius:0
}
.y-form-info__content {
	padding:1em 0
}
.y-addition-payment {
	padding:0;
	border:none
}
.y-back {
	max-width:720px;
	margin:1em auto
}
}
@media screen and (max-width:767px) {
	.y-addition-payment__sum .y-c-light {
	font-size:13px
}
.y-addition-payment__sum-select-box {
	width:60%;
	margin-left:.2em
}
.y-addition-payment__sum-select {
	width:100%
}
.y-back {
	max-width:540px
}
.y-prefilled .y-edit {
	position:static
}
}
@media screen and (max-width:575px) {
	.y-form-item--short:nth-child(odd) {
	margin-right:0
}
.y-form-item--short.y-sum:nth-child(odd) {
	margin-right:.5em
}
.y-form-item--short:not(.y-sum),.y-submit-section button {
	width:100%
}
.y-pseudo-input {
	padding:.7em .8em
}
}

.y-one-click {}
.y-one-click-box {}
.y-one-click-box a {
    text-decoration: none;
    background: #edf5fc;
    display: block;
}
.y-one-click-box a:hover {
    background: #daeeff;
}
.y-one-click-wrap {
    border: 1px solid #378ff8;
    border-radius: 5px;
    padding: 25px 30px;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    gap: 25px;
}

.y-one-click-content strong {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 25px;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #378ff8;
}
.y-one-click-content p {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 17px;
    line-height: 140%;
    color: #585858;
    margin: 0;
}

@media screen and (max-width: 800px) {
    .y-one-click-content strong {
        font-size: 18px;
    }
    .y-one-click-content p {
        font-size: 16px;
    }
}
@media screen and (max-width: 640px) {
    .y-one-click-wrap {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
        padding: 15px;
        text-align: center;
    }
}

/* =============================================================================
   СТИЛИ ТАБОВ ДЛЯ ВЫБОРА НАЛОГОВОГО СТАТУСА И ПЛАТЕЖНЫХ СИСТЕМ
   ============================================================================= */

.y-payment-methods-container {
    margin: 2em 0;
    padding: 2em 0 1em 0;
    border-top: 1px solid #CEDFF2;
    border-bottom: 1px solid #CEDFF2;
}

.y-tax-container {
    margin-bottom: 2rem;
}

.y-payment-methods-section {
    margin-bottom: 1.5rem;
}

/* Стили табов для выбора налогового статуса */
.y-tax-tabs {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

.y-tax-tab {
    flex: 1;
    min-width: 140px;
    cursor: pointer;
    border: 4px solid #e0e6ed;
    border-radius: 12px;
    background: #fff;
    transition: all 0.3s ease;
    overflow: hidden;
    position: relative;
}

.y-tax-tab input[type="radio"] {
    display: none;
}

.y-tax-tab.active {
    border-color: #378FF8;
    background: linear-gradient(135deg, #378FF8, #61adf3);
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(55, 143, 248, 0.15);
}

.y-tax-tab-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1.25rem 1rem;
    text-align: center;
}

.y-tax-tab.active .y-tax-tab-content {
    color: #fff;
}

.y-tax-tab-icon {
    font-size: 2rem;
    margin-bottom: 0.5rem;
    line-height: 1;
}

.y-tax-tab-text {
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.2;
}

.y-tax-tab:hover:not(.active) {
    border-color: #b5d4ff;
    transform: translateY(-1px);
    box-shadow: 0 4px 15px rgba(55, 143, 248, 0.1);
}

.y-tax-tab:hover:not(.active) .y-tax-tab-text {
    color: #378FF8;
    font-weight: 600;
}

/* Стили табов для выбора способа оплаты */
.y-payment-method-tabs {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.y-payment-method-tab {
    cursor: pointer;
    border: 4px solid #e0e6ed;
    border-radius: 12px;
    background: #fff;
    transition: all 0.3s ease;
    overflow: hidden;
    position: relative;
}

.y-payment-method-tab input[type="radio"] {
    display: none;
}

.y-payment-method-tab.active {
    border-color: #378FF8;
    background: linear-gradient(135deg, #378FF8, #61adf3);
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(55, 143, 248, 0.15);
}

.y-payment-method-tab-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1.25rem 1rem;
    text-align: center;
    min-height: 80px;
}

.y-payment-method-tab.active .y-payment-method-tab-content {
    color: #fff;
}

.y-payment-method-icon {
    height: 35px;
    margin-bottom: 0.5rem;
}

/* Замена иконки PayPal на белую в активном состоянии */
.y-payment-method-tab.active .y-payment-method-icon[src*="paypal.png"] {
    content: url("/img/icons/paypal-w.png");
}

.y-payment-method-text {
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 0.25rem;
}

.y-payment-method-desc {
    font-size: 0.75rem;
    opacity: 0.8;
    line-height: 1.2;
}

.y-payment-method-tab:hover:not(.active) {
    border-color: #b5d4ff;
    transform: translateY(-1px);
    box-shadow: 0 4px 15px rgba(55, 143, 248, 0.1);
}

.y-payment-method-tab:hover:not(.active) .y-payment-method-text {
    color: #378FF8;
    font-weight: 600;
}

/* Адаптивность */
@media (max-width: 768px) {
    .y-tax-tabs {
        flex-direction: column;
    }
    
    .y-tax-tab {
        min-width: auto;
    }
    
    .y-payment-method-tabs {
        grid-template-columns: 1fr;
        gap: 0.75rem;
    }
    
    .y-tax-tab-content,
    .y-payment-method-tab-content {
        padding: 1rem 0.75rem;
    }
}

@media (max-width: 480px) {
    .y-tax-tab-content {
        flex-direction: row;
        justify-content: center;
        gap: 0.5rem;
    }
    
    .y-tax-tab-icon {
        font-size: 1.5rem;
        margin-bottom: 0;
    }
}
