@font-face {
    font-family: 'SF Pro Display'; 
    src: url("../fonts/SFProDisplay/SF-Pro-Display-Light.otf"); 
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SF Pro Display'; 
    src: url("../fonts/SFProDisplay/SF-Pro-Display-Regular.otf"); 
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SF Pro Display'; 
    src: url("../fonts/SFProDisplay/SF-Pro-Display-Medium.otf"); 
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SF Pro Display'; 
    src: url("../fonts/SFProDisplay/SF-Pro-Display-Semibold.otf"); 
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SF Pro Display'; 
    src: url("../fonts/SFProDisplay/SF-Pro-Display-Bold.otf"); 
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
html, body{
    font-family: 'SF Pro Display';
    margin: 0px;
    padding: 0px;
	background: linear-gradient(to left, #f3f6f5, #f3f6f5),
    linear-gradient(
      176.24deg,
      rgba(10, 48, 34, 1) 0%,
      rgba(18, 71, 51, 1) 13.29338401556015%
    );
	-webkit-tap-highlight-color: transparent;
}
ul{
    padding: 0px;
    margin: 0px;
}
li{
    list-style: none;
}
a{
    text-decoration: none;
    color: unset;
    cursor: pointer;
}
h1, h2, h3, h4, h5, p{
    margin: 0px;
}
input, button, textarea, select{
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    font-family: 'SF Pro Display';
}
.center{
    width: 100%;
    max-width: 730px;
    height: auto;
    margin: 0 auto;
}

/* HEADER */
header{
    width: 100%;
    height: auto;
    float: left;
    padding: 28px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.header-logo{
    width: fit-content;
    height: auto;
}
.header-logo img{
    width: 78.77px;
    height: 24.08px;
    object-fit: contain;
    object-position: center;
}
/* HEADER */

/* SPECIALIST */
.specialist{
    width: 100%;
    height: auto;
    float: left;
}
.specialist-title{
    width: 100%;
    height: auto;
    float: left;
    color: #000000;
    text-align: center;
    font-size: 28px;
    font-weight: 300;
}
.specialist__row{
    width: 100%;
    height: auto;
    float: left;
    margin: 18px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}
.specialist__item:nth-child(1){
    width: 199px;
    height: 199px;
    border-radius: 100%;
    background: linear-gradient(
      180deg,
      rgba(23, 137, 93, 1) 0%,
      rgba(59, 190, 141, 1) 100%
    ),
    linear-gradient(to left, #000000, #000000);
}
.specialist__item:nth-child(2){
    width: calc(100% - 217px);
    height: auto;
    padding: 21px 0;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
    background: linear-gradient(to left, #ffffff, #ffffff),
    linear-gradient(to left, #ffffff, #ffffff);
    border-radius: 12px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.specialist__item-image{
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    float: left;
    margin: 5px;
    object-fit: cover;
    object-position: center;
    border-radius: 100%;
}
.specialist__item-title{
    width: 100%;
    height: auto;
    float: left;
    color: #000000;
    text-align: center;
    font-size: 28px;
    font-weight: 600;
}
.specialist__item-description{
    width: 100%;
    height: auto;
    float: left;
    color: #000000;
    text-align: center;
    font-size: 21px;
    font-weight: 300;
    font-style: italic;
}
.specialist__item-description p{
    display: contents;
}
.specialist__item-description img{
    width: 21px;
    height: 21px;
    object-fit: contain;
    object-position: center;
    display: inline-block;
    margin: 0 0 0 3px;
}
.specialist__item-loader{
    width: 100%;
    max-width: 355px;
    height: auto;
    float: left;
    background: #0C2B20;
    border: 10px solid #164C38;
    border-radius: 95px;
    margin: 16px 0 0 0;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
}
.specialist__item-loader b{
    position: absolute;
    width: fit-content;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(
      180deg,
      rgba(23, 137, 93, 1) 0%,
      rgba(59, 190, 141, 1) 100%
    ),
    linear-gradient(to left, #000000, #000000);
    border-radius: 25px 4px 4px 25px;
}
.specialist__item-loader p{
    width: 100%;
    height: auto;
    float: left;
    color: #ffffff;
    text-align: center;
    font-size: 21px;
    font-weight: 500;
    padding: 11px 0;
    position: relative;
}
.specialist__item-loader p > em{
    width: fit-content;
    height: auto;
    font-size: 21px;
    font-weight: 300;
    font-style: italic;
    margin: 0 0 0 4px;
}
/* SPECIALIST */

/* PAYMENTS */
.payments{
    width: 100%;
    height: auto;
    float: left;
    padding: 18px 0 0;
}
.payments__row{
    width: 100%;
    height: auto;
    float: left;
    padding: 0 95px 89px;
    box-sizing: border-box;
    background: #ffffff;
    border-radius: 12px 12px 0px 0px;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
}
.payments__item{
    width: 100%;
    height: auto;
    float: left;
    margin: 37px 0 0 0;
}
.payments__item[data-section='3'], .payments__item[data-section='4']{
    display: none;
}
.payments__item-title{
    width: 100%;
    height: auto;
    float: left;
    color: #000000;
    text-align: center;
    font-size: 21px;
    font-weight: 500;
}
.payments__item-title br{
    display: none;
}
.payments__item-title.error-title{
    color: #D32F2F;
}
.payments__item-description{
    width: 100%;
    height: auto;
    float: left;
    color: #000000;
    text-align: center;
    font-size: 21px;
    font-weight: 300;
    margin: 4px 0 0 0;
}
.payments__item-description br{
    display: none;
}
.payments__item__amout{
    width: 100%;
    height: auto;
    float: left;
    margin: 12px 0 0 0;
    position: relative;
}
.payments__item__amout input{
    width: 100%;
    height: auto;
    float: left;
    color: #0d6947;
    text-align: center;
    font-size: 50px;
    font-weight: 600;
    border: unset;
    border-bottom: 1px solid rgba(13, 105, 71, 0.5);
    border-radius: 0;
    box-sizing: border-box;
    line-height: normal;
}
.payments__item__amout input.error{
    border-color: #D32F2F;
}
.payments__item__amout-clear{
    width: 24px;
    height: 24px;
    border-radius: 100px;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: url("../images/icon/clear.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px 9px;
    position: absolute;
    right: 0;
    top: 20px;
    cursor: pointer;
    transition: .4s;
}
.payments__item__amout-clear:hover{
    opacity: 0.7;
}
.payments__item__amout__select{
    width: 100%;
    height: auto;
    float: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 21px 0 0 0;
}
.payments__item__amout__select button{
    width: calc(33.3% - 10px);
    height: 66px;
    background: #e5e5e5;
    border-radius: 12px;
    border: unset;
    cursor: pointer;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.payments__item__amout__select button.active{
    background: linear-gradient(
      -3.28deg,
      rgba(34, 106, 79, 1) 0%,
      rgba(9, 61, 41, 1) 100%
    ),
    linear-gradient(to left, #ffffff, #ffffff);
}
.payments__item__amout__select button > p{
    width: fit-content;
    height: auto;
    color: #000000;
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    position: relative;
}
.payments__item__amout__select button.active p{
    color: #ffffff;
}
.payments__item__amout__select button > p > sup{
    width: fit-content;
    height: auto;
    color: #000000;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    position: absolute;
    left: -12px;
    top: 2px;
}
.payments__item__amout__select button.active > p > sup{
    color: #ffffff;
}
.payments__item__smail{
    width: 100%;
    height: auto;
    float: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 16px 0 0 0;
}
.payments__item__smail button{
    width: 90px;
    height: auto;
    margin: 0 25px;
    border: unset;
    padding: 0;
    background-color: unset;
    cursor: pointer;
}
.payments__item__smail button.active{
    opacity: 1;
}
.payments__item__smail button.unactive{
    opacity: 0.25;
}
.payments__item__smail button > span{
    width: 100%;
    height: auto;
    float: left;
    font-size: 89px;
    font-weight: 300;
    text-align: center;
}
.payments__item__smail button > p{
    width: 100%;
    height: auto;
    float: left;
    color: #000000;
    text-align: center;
    font-size: 21px;
    font-weight: 300;
    margin: -10px 0 0 0;
}
.payments__item__redirect{
    width: 100%;
    height: auto;
    float: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 16px 0 0 0;
}
.payments__item__redirect button{
    width: calc(50% - 8px);
    height: 66px;
    background: #e5e5e5;
    border-radius: 12px;
    color: #000000;
    text-align: center;
    font-size: 21px;
    font-weight: 500;
    border: unset;
    cursor: pointer;
}
.payments__item__redirect button.active{
    background: linear-gradient(
      -3.28deg,
      rgba(34, 106, 79, 1) 0%,
      rgba(9, 61, 41, 1) 100%
    ),
    linear-gradient(to left, #e5e5e5, #e5e5e5);
    color: #ffffff;
}
.payments__item__comment{
    width: 100%;
    height: auto;
    float: left;
    margin: 5px 0 0 0;
    position: relative;
}
.payments__item__comment input{
    width: 100%;
    height: 65px;
    float: left;
    border-radius: 4px;
    border: 1px solid #888888;
    margin: 16px 0 0 0;
    padding: 0 21px;
    box-sizing: border-box;
    font-size: 21px;
    font-weight: 300;
}
.payments__item__comment input.error{
    border-color: #D32F2F;
}
.payments__item__comment input.error::placeholder{
    color: #D32F2F;
}
.payments__item__comment button{
    width: 100%;
    height: 70px;
    float: left;
    color: #ffffff;
    text-align: center;
    font-size: 21px;
    font-weight: 500;
    border-radius: 12px;
    margin: 28px 0 0 0;
    border: unset;
    cursor: pointer;
    background: linear-gradient(
        180deg,
        rgba(10, 62, 42, 1) 0%,
        rgba(32, 126, 91, 1) 100%
      ),
      linear-gradient(to left, #ffffff, #ffffff);
     position: relative;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    transition: .3s;
}
.payments__item__comment > button > svg {
    width: 26.569px;
    transform-origin: center;
    animation: rotate4 2s linear infinite;
    opacity: 0;
    margin: 5px 0 0 5px;
    transition: .3s;
    position: absolute;
}   
.payments__item__comment > button circle {
    fill: none;
    stroke: hsl(42, 100%, 97%);
    stroke-width: 5px;
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    animation: dash4 1.5s ease-in-out infinite;
}
.payments__item__comment > button.loader > svg{
    opacity: 1;
    transition: .3s;
}
.payments__item__comment > button.loader{
    color: rgb(255 255 255 / 0%);
    transition: .3s;
}
.payments__item__comment.success{
    padding: 0;
}
.payments__item__comment.success::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: #fff;
}
.payments__item__comment-success{
    width: fit-content;
    height: auto;
    color: #176447;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    padding: 0 0 0 47px;
    position: absolute;
    left: 50%;
    top: calc(50% + 10px);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
    display: none;
}
.payments__item__comment-success::before{
    content: "";
    position: absolute;
    width: 36.15px;
    height: 36.15px;
    left: 0;
    top: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../images/icon/success.svg");
}
.payments__item__paysystem{
    width: 100%;
    height: auto;
    float: left;
    margin: 5px 0 0 0;
}
.payments__item__paysystem button{
    width: 100%;
    height: 70px;
    float: left;
    border-radius: 12px;
    margin: 16px 0 0 0;
    border: unset;
    cursor: pointer;
    position: relative;
}
.payments__item__paysystem button::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: inherit;
    background-repeat: no-repeat;
    opacity: 1;
    transition: .3s;
}
.payments__item__paysystem button[data-payment='card']{
    background: linear-gradient(
        180deg,
        rgba(10, 62, 42, 1) 0%,
        rgba(32, 126, 91, 1) 100%
      ),
      linear-gradient(to left, #ffffff, #ffffff);
    border-bottom: 1px solid #062E1F;
}
.payments__item__paysystem button[data-payment='card']::before {
    background-image: url("../images/vectory/cards.svg");
}
.payments__item__paysystem button[data-payment='apple']{
    background: linear-gradient(90.06deg, #000000 0.04%, #424242 99.06%);
    border-bottom: 1px solid #626262;
}
.payments__item__paysystem button[data-payment='apple']::before {
    background-image: url("../images/vectory/apple.svg");
}
.payments__item__paysystem button[data-payment='paypal']{
    background: linear-gradient(90deg, #213D7F -0.02%, #3260CD 100.02%);
    border-bottom: 1px solid #0B1834;
}
.payments__item__paysystem button[data-payment='paypal']::before {
    background-image: url("../images/vectory/paypal.svg");
}
.payments__item__paysystem svg {
    width: 26.569px;
    transform-origin: center;
    animation: rotate4 2s linear infinite;
    opacity: 0;
    margin: 5px 0 0 5px;
    transition: .3s;
}   
.payments__item__paysystem circle {
    fill: none;
    stroke: hsl(42, 100%, 97%);
    stroke-width: 5px;
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    animation: dash4 1.5s ease-in-out infinite;
}
@keyframes rotate4 {
    100% {
        transform: rotate(360deg);
    }
}
@keyframes dash4 {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 90, 200;
        stroke-dashoffset: -35px;
    }

    100% {
        stroke-dashoffset: -125px;
    }
}
.payments__item__paysystem button.loader::before{
    opacity: 0;
    transition: .3s;
}
.payments__item__paysystem button.loader svg{
    opacity: 1;
    transition: .3s;
}
.payments__item-documents{
    width: 100%;
    height: auto;
    float: left;
    color: rgba(0, 0, 0, 0.5);
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    margin: 16px 0 0 0;
}
.payments__item-documents a{
    color: rgba(1, 68, 136, 0.5);
    text-decoration: underline;
}
/* PAYMENTS */

/* ERROR */
.error{
    width: 100%;
    height: auto;
    float: left;
    padding: 66px 0 130px;
}
.error__row{
    width: 100%;
    height: auto;
    float: left;
}
.error__item{
    width: 100%;
    height: auto;
    float: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.error__item img{
    width: fit-content;
    height: auto;
}
.error__item h2{
    width: 100%;
    height: auto;
    float: left;
    color: #0d6947;
    text-align: center;
    font-size: 50px;
    font-weight: 500;
    margin: 37px 0 0 0;
}
.error__item p{
    width: 100%;
    height: auto;
    float: left;
    color: #000000;
    text-align: center;
    font-size: 21px;
    font-weight: 300;
    margin: 21px 0 0 0;
}
.error__item a{
    width: fit-content;
    height: auto;
    color: #ffffff;
    text-align: center;
    font-size: 21px;
    font-weight: 500;
    margin: 37px auto 0;
    padding: 25px 95px 29px;
    border-radius: 10px;
    background: linear-gradient(180deg, #174C38 0%, #093D29 100%);
    border-bottom: 2px solid #04140E;
    box-sizing: border-box;
}
/* ERROR */


/* SUCCESS */
.success{
    width: 100%;
    height: auto;
    float: left;
    padding: 82px 0 150px;
}
.success__row{
    width: 100%;
    height: auto;
    float: left;
}
.success__item{
    width: 100%;
    height: auto;
    float: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.success__item img{
    width: fit-content;
    height: auto;
}
.success__item h2{
    width: 100%;
    height: auto;
    float: left;
    color: #0d6947;
    text-align: center;
    font-size: 50px;
    font-weight: 500;
    margin: 28px 0 0 0;
}
.success__item h2 > .mobile-br{
    display: none;
}
.success__item h2 > br{
    display: block;
}
.success__item p{
    width: 100%;
    height: auto;
    float: left;
    color: #000000;
    text-align: center;
    font-size: 21px;
    font-weight: 300;
    margin: 18px 0 0 0;
}
.success__item p > .mobile-br{
    display: none;
}
.success__item p > br{
    display: block;
}
.success__item-status{
    width: 52px;
    height: 52px;
    margin: 32px auto 0;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
}
.success__item-status b{
    width: 100%;
    height: auto;
    float: left;
    color: #0d6947;
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    text-align: center;
}
.success__item-status.active{
    background-image: url("../images/vectory/success.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.success__item-status.active b{
    display: none;
}
.success__item-status svg {
    width: 100%;
    transform-origin: center;
    animation: rotate4 2s linear infinite;
    display: block;
    position: absolute;
} 
.success__item-status circle {
    fill: none;
    stroke: hsl(146.56deg 40.4% 29.61%);
    stroke-width: 4px;
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    animation: dash4 2s ease-in-out infinite;
}
@keyframes rotate4 {
    100% {
        transform: rotate(360deg);
    }
}
@keyframes dash4 {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 90, 200;
        stroke-dashoffset: -35px;
    }

    100% {
        stroke-dashoffset: -125px;
    }
}
.success__item span{
    width: 100%;
    height: auto;
    float: left;
    color: #131418;
    text-align: center;
    font-size: 21px;
    font-weight: 500;
    margin: 9px 0 0 0;
}
.success__item span > .mobile-br{
    display: none;
}
.success__item span > br{
    display: block;
}
/* SUCCESS */

/* FOOTER */
footer{
    width: 100%;
    height: auto;
    float: left;
    padding: 0 0 46px;
}
footer .center{
    max-width: 1110px;
}
.footer__row{
    width: 100%;
    height: auto;
    float: left;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    border-top: 1px solid rgba(0, 0, 0, 0.10);
    padding: 10px 0 0 0;
}
.footer__item{
    width: fit-content;
    height: auto;
}
.footer__item-copyright{
    width: fit-content;
    height: auto;
    float: left;
    color: rgba(0, 0, 0, 0.65);
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.footer__item-copyright br{
    display: none;
}
.footer__item__network{
    width: fit-content;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
}
.footer__item__network a{
    width: fit-content;
    height: auto;
    margin: 0 7.5px;
}
.footer__item__network a > img{
    width: 20px;
    height: 20px;
    object-fit: fill;
    object-position: center;
}
.footer__item ul{
    width: fit-content;
    height: auto;
    float: right;
}
.footer__item ul > li{
    width: fit-content;
    height: auto;
    float: left;
    margin: 0 0 0 20px;
}
.footer__item ul > li > a{
    width: fit-content;
    height: auto;
    float: left;
    color: rgba(1, 68, 136, 0.65);
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration-line: underline;
}
/* FOOTER */

/* HEADER MAIN */
.headermain{
    width: 100%;
    height: auto;
    float: left;
    padding: 40px 0;
    position: relative;
}
.headermain__row{
    width: 100%;
    height: auto;
    float: left;
}
.headermain__item{
    width: 100%;
    height: auto;
    float: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.headermain__item-logo{
    width: fit-content;
    height: auto;
}
.headermain__item-logo img{
    width: 103px;
    height: 30px;
    object-fit: contain;
    object-position: center;
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(103deg) brightness(103%) contrast(103%);
}
/* HEADER MAIN */

/* TAPLINK */
.taplink{
    width: 100%;
    height: auto;
    float: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background: linear-gradient(176.24deg, #0A3022 1.19%, #124733 14.44%);
    -webkit-tap-highlight-color: transparent;
    padding: 114px 0 0 0;
    margin: -114px 0 0 0;
}
.taplink__row{
    width: 100%;
    max-width: 540px;
    height: auto;
    float: left;
    background: #FFFFFF;
    border-radius: 25px 25px 0px 0px;
    padding: 0 0 70px;
    box-sizing: border-box;
}
.taplink__item{
    width: 100%;
    height: auto;
    float: left;
}
.taplink__item-vectory{
    width: 100%;
    height: auto;
    float: left;
}
.taplink__item-title{
    width: 100%;
    height: auto;
    float: left;
    font-weight: 600;
    font-size: 50px;
    line-height: 110%;
    text-align: center;
    letter-spacing: 0.01em;
    color: #000000;
    margin: 37px 0 0 0;
    padding: 0 20px;
    box-sizing: border-box;
}
.taplink__item-description{
    width: 100%;
    height: auto;
    float: left;
    font-weight: 300;
    font-size: 21px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #000000;
    margin: 16px 0 0 0;
    padding: 0 45px;
    box-sizing: border-box;
}
.taplink__item-description span{
    color: #00B67A;
}
.taplink__item__buttons{
    width: 100%;
    height: auto;
    float: left;
    margin: 50px 0 0 0;
    padding: 0 30px;
    box-sizing: border-box;
}
.taplink__item__buttons-tips{
    width: 100%;
    height: 81px;
    float: left;
    background: linear-gradient(270deg, #20805C 0%, #093D29 100%);
    border-radius: 8px;
    position: relative;
    border-bottom: 3px solid #062E1F;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.taplink__item__buttons-tips span{
    font-weight: 600;
    font-size: 28px;
    line-height: 33px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    padding: 0 0 0 44px;
    position: relative;
}
.taplink__item__buttons-tips span::before{
    content: "";
    position: absolute;
    width: 32px;
    height: 24px;
    left: 0;
    top: 4px;
    background-image: url("../images/icon/tips.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.taplink__item__buttons-review{
    width: 100%;
    height: 81px;
    float: left;
    background: linear-gradient(90.06deg, #000000 0.04%, #424242 99.06%);
    border-radius: 8px;
    margin: 15px 0 0 0;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-bottom: 3px solid #626262;
}
.taplink__item__buttons-review span{
    font-weight: 600;
    font-size: 28px;
    line-height: 33px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    position: relative;
    padding: 0 0 0 44px;
}
.taplink__item__buttons-review span::before{
    content: "";
    position: absolute;
    width: 36.4px;
    height: 34.31px;
    left: 0;
    top: 7px;
    background-image: url("../images/icon/star.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.taplink__item__buttons-review p{
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    padding: 0 0 0 44px;
}
.taplink__item__buttons-review p > b{
    font-weight: 700;
    color: #41CD9F;
}
.taplink__item .donation__item__footer{
    margin: 89px 30px 0;
    box-sizing: border-box;
    width: calc(100% - 60px);
}

.donation__item-privacy{
    width: 100%;
    height: auto;
    float: left;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: rgba(0, 0, 0, 0.5);
    margin: 20px 0 0 0;
}
.donation__item-privacy br{
    display: none;
}
.donation__item-privacy a{
    color: rgba(1, 68, 136, 0.5);
    text-decoration: underline;
}
.donation__item__footer{
    width: 100%;
    height: auto;
    float: left;
    margin: 45px 0 0 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.donation__item__footer-copyright{
    width: 100%;
    height: auto;
    float: left;
    font-weight: 300;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: rgba(0, 0, 0, 0.65);
    margin: 20px 0 0 0;
}
.donation__item__footer-copyright br{
    display: none;
}
.donation__item__footer ul{
    width: 100%;
    height: auto;
    float: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 20px 0 0 0;
}
.donation__item__footer ul:nth-child(3){
    margin: 15px 0 0 0;
}
.donation__item__footer ul > li{
    float: left;
    margin: 0 12.5px;
}
.donation__item__footer ul > li > a{
    font-weight: 300;
    font-size: 12px;
    line-height: 16px;
    text-decoration-line: underline;
    color: rgba(3, 128, 255, 0.75);
}
.donation__item__footer ul > li > a > img{
    width: 14px;
    height: 14px;
    object-fit: contain;
    object-position: center;
}
/* TAPLINK */