.guarantee{display:flex;gap:50px;margin:0 20px;box-shadow:var(--normal-shadow);border:var(--thin-border);border-radius:20px;background-color:var(--bg-sec);padding:30px}.guarantee .guarantee-info{display:flex;align-items:self-start;gap:20px;flex:1 1}.guarantee .guarantee-info figure{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:45px;height:45px;position:relative}.guarantee .guarantee-info figure img{width:45px;height:45px}.guarantee .guarantee-info .info{flex:1 1}.guarantee .guarantee-info .info .text{color:var(--text);display:inline}.guarantee .guarantee-info .info .guarantee-link{color:var(--title);text-decoration:underline;transition:color .3s ease;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;display:inline-block;outline:2px solid transparent;outline-offset:2px;border-radius:2px;width:auto}.guarantee .guarantee-info .info .guarantee-link:hover{color:var(--lilac)}.guarantee .guarantee-info .info .guarantee-link:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.guarantee .guarantee-info .info .title{margin-bottom:10px;font-size:1.1rem;font-weight:600;color:var(--title)}.guarantee .guarantee-box{flex:1 1;min-width:200px}.guarantee .guarantee-box .note{display:flex;align-items:flex-start;gap:5px;margin-bottom:20px;color:var(--lilac);font-weight:500}.guarantee .guarantee-box .note .icon{flex-shrink:0;margin-top:2px}.guarantee .guarantee-box .note .icon svg{transform:translateY(2px)}.guarantee .guarantee-box .note .icon svg,.guarantee .guarantee-box .note p{font-size:.8rem}.guarantee .guarantee-box .payment{display:flex;flex-direction:column;gap:15px}.guarantee .guarantee-box .payment figure{display:flex;align-items:center;justify-content:flex-start;width:100%;height:auto;min-height:17px;position:relative}.guarantee .guarantee-box .payment figure .payment-img,.guarantee .guarantee-box .payment figure img{display:block;width:auto!important;height:auto!important;max-width:300px;object-fit:contain}.guarantee .guarantee-box .payment .last-note{border-left:3px solid var(--lilac);background-color:var(--lilac-transparent);padding:12px 15px;color:var(--title);font-weight:400;font-size:.9rem;line-height:1.5;border-radius:0 8px 8px 0}@media (max-width:960px){.guarantee{gap:30px;padding:25px}.guarantee .guarantee-info{flex-direction:column}}@media (max-width:780px){.guarantee{flex-direction:column;gap:25px;padding:20px}.guarantee .guarantee-info{flex-direction:row}.guarantee .guarantee-box{min-width:auto}}@media (max-width:480px){.guarantee{padding:15px;margin:0 10px;gap:20px}}@media (max-width:405px){.guarantee .guarantee-info{flex-direction:column}.guarantee .guarantee-info figure{align-self:center}}