/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}img,svg{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}*{padding:0;margin:0;border:none}a,a:link,a:visited,a:hover{text-decoration:none}aside,footer,header,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}address{font-style:normal}ul{list-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;-webkit-box-shadow:none;box-shadow:none;background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}button,label{cursor:pointer}
:root {
    --white: #fff;
    --black: #111;
    --green: #32b742;
    --gray: #fafbff;
    --hover-transition: 0.3s ease-in-out;
    --font-inter: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --font-montserrat: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

body{
    background-color: var(--gray);
    font-family: var(--font-inter);
    font-weight: 500;
    font-size: 1.25rem;
    color: var(--black);
    line-height: normal;
}

.offer{
    padding: 4.5rem 0;
}

.offer:has(.offer-card.data_offer) .offer__cards-text{
    display: block;
}

.container {
    padding: 0 1.875rem;
    max-width: 83.75rem;
    width: 100%;
    margin: 0 auto;
}

.offer__descr {
    text-align: center;
    margin: 0 auto 3.75rem;
    max-width: 66.5rem;
}

.offer__title {
    font-weight: 700;
    font-size: 4rem;
    text-align: center;
    color: #222;
    margin-bottom: 1.5rem;
    font-family: var(--font-montserrat);
}

.offer__title span {
    color: var(--green);
}

.offer__text {
    font-style: italic;
    font-weight: 300;
    font-size: Max(0.875rem, 10px);
    text-align: center;
    color: #222;
    opacity: 0.6;
}

.offer__chances {
    width: 100%;
    max-width: 43.125rem;
    margin: 1.5rem auto 0;
    font-weight: 700;
    font-size: 1.25rem;
    text-align: center;
    color: #3774d7;
}

.offer-card {
    border-radius: 2rem;
    padding: 1.25rem;
    background: var(--white);
    display: flex;
    align-items: center;
    border: 1px solid #dedede;
}

.offer-card + .offer__cards-text{
    margin-top: 2.5rem !important;
}

.offer__cards {
    display: flex;
    flex-direction: column;
}

.offer__cards > .offer-card:not(.data_offer) {
    margin-bottom: 0.75rem;
}

.offer__cards > .data_offer {
    position: relative;
    border-color: #32b742;
    box-shadow: 0 0 50px 0 rgba(50, 183, 66, 0.2);
    background: rgba(50, 183, 66, 0.05);
}

.offer__cards > .data_offer::after {
    content: '';
    display: block;
    position: absolute;
    left: 1rem;
    top: -1.875rem;
    width: 3.25rem;
    height: 3.6875rem;
    z-index: 1;
    pointer-events: none;
    background-image: url('data:image/svg+xml,%3Csvg width="53" height="60" viewBox="0 0 53 60" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="0.5" y="13.5" width="51" height="28" rx="14" fill="%23E6F2E2"/%3E%3Crect x="0.5" y="13.5" width="51" height="28" rx="14" stroke="%23FF7525"/%3E%3Cpath d="M10.912 33.416C10.1973 33.416 9.69067 33.2133 9.392 32.808C9.104 32.392 8.96 31.768 8.96 30.936C8.96 30.4027 9.04533 29.6027 9.216 28.536C9.39733 27.4587 9.648 26.0347 9.968 24.264L9.12 22.552C9.62133 22.232 10.1547 21.96 10.72 21.736C11.2853 21.5013 11.8507 21.384 12.416 21.384C12.9173 21.384 13.248 21.5333 13.408 21.832C13.568 22.1307 13.648 22.4827 13.648 22.888C13.648 23.0693 13.6107 23.368 13.536 23.784C13.472 24.1893 13.3867 24.6587 13.28 25.192C13.184 25.7253 13.0827 26.2693 12.976 26.824H16.56C16.624 26.4507 16.6933 26.0507 16.768 25.624C16.8533 25.1973 16.9387 24.744 17.024 24.264L16.176 22.552C16.6773 22.232 17.2107 21.96 17.776 21.736C18.3413 21.5013 18.9067 21.384 19.472 21.384C19.9733 21.384 20.304 21.5333 20.464 21.832C20.624 22.1307 20.704 22.4827 20.704 22.888C20.704 23.0587 20.672 23.336 20.608 23.72C20.5547 24.0933 20.48 24.5307 20.384 25.032C20.288 25.5227 20.1867 26.04 20.08 26.584C19.984 27.1173 19.888 27.64 19.792 28.152C19.696 28.6533 19.616 29.1013 19.552 29.496C19.4987 29.88 19.472 30.1733 19.472 30.376C19.472 30.92 19.5093 31.3787 19.584 31.752C19.6693 32.1253 19.792 32.44 19.952 32.696C19.312 33.176 18.6507 33.416 17.968 33.416C17.2533 33.416 16.7467 33.2133 16.448 32.808C16.16 32.392 16.016 31.768 16.016 30.936C16.016 30.6907 16.032 30.3867 16.064 30.024C16.1067 29.6507 16.1653 29.2187 16.24 28.728H12.624C12.56 29.0907 12.5067 29.4213 12.464 29.72C12.432 30.008 12.416 30.2267 12.416 30.376C12.416 30.92 12.4533 31.3787 12.528 31.752C12.6133 32.1253 12.736 32.44 12.896 32.696C12.256 33.176 11.5947 33.416 10.912 33.416ZM27.1235 33.4C25.9715 33.4 24.9795 33.176 24.1475 32.728C23.3262 32.28 22.6915 31.656 22.2435 30.856C21.8062 30.056 21.5875 29.1387 21.5875 28.104C21.5875 26.76 21.8382 25.5867 22.3395 24.584C22.8515 23.5813 23.5768 22.8027 24.5155 22.248C25.4648 21.6827 26.6008 21.4 27.9235 21.4C28.5635 21.4 29.0168 21.5333 29.2835 21.8C29.5502 22.056 29.6835 22.4347 29.6835 22.936C29.6835 23.0107 29.6782 23.08 29.6675 23.144C29.6675 23.208 29.6622 23.2827 29.6515 23.368C30.0568 23.048 30.4942 22.888 30.9635 22.888C31.3582 22.888 31.7368 23.0107 32.0995 23.256C32.4622 23.4907 32.7555 23.8587 32.9795 24.36C33.2142 24.8613 33.3315 25.496 33.3315 26.264C33.3315 27.4053 33.1555 28.4187 32.8035 29.304C32.4622 30.1893 31.9928 30.936 31.3955 31.544C30.8088 32.152 30.1475 32.616 29.4115 32.936C28.6755 33.2453 27.9128 33.4 27.1235 33.4ZM27.2515 31.064C27.7742 31.064 28.2488 30.8613 28.6755 30.456C29.1128 30.04 29.4115 29.5067 29.5715 28.856C29.1982 28.3973 28.9315 27.9387 28.7715 27.48C28.6222 27.0107 28.5475 26.5467 28.5475 26.088C28.5475 25.608 28.6062 25.1813 28.7235 24.808C28.8408 24.4347 28.9955 24.1147 29.1875 23.848C28.9955 23.816 28.8035 23.8 28.6115 23.8C28.0142 23.8 27.4915 23.928 27.0435 24.184C26.6062 24.44 26.2382 24.7813 25.9395 25.208C25.6515 25.624 25.4328 26.0827 25.2835 26.584C25.1448 27.0747 25.0755 27.56 25.0755 28.04C25.0755 28.584 25.1555 29.0853 25.3155 29.544C25.4862 30.0027 25.7315 30.3707 26.0515 30.648C26.3822 30.9253 26.7822 31.064 27.2515 31.064ZM37.9781 33.416C37.2635 33.416 36.7568 33.2133 36.4581 32.808C36.1701 32.392 36.0261 31.768 36.0261 30.936C36.0261 30.424 36.1061 29.6613 36.2661 28.648C36.4261 27.6347 36.6555 26.3067 36.9541 24.664C36.7088 24.696 36.3941 24.744 36.0101 24.808C35.6368 24.872 35.2581 24.9413 34.8741 25.016C34.4901 25.08 34.1701 25.144 33.9141 25.208C33.8501 25.0053 33.8128 24.808 33.8021 24.616C33.7915 24.424 33.7861 24.2747 33.7861 24.168C33.7861 23.56 33.8928 23.064 34.1061 22.68C34.3301 22.296 34.6235 22.0133 34.9861 21.832C35.3488 21.6507 35.7435 21.56 36.1701 21.56C36.7141 21.56 37.2528 21.6133 37.7861 21.72C38.3195 21.816 38.8528 21.9173 39.3861 22.024C39.9301 22.1307 40.4848 22.1947 41.0501 22.216C41.4448 22.1413 41.8821 22.0453 42.3621 21.928C42.8528 21.8107 43.2795 21.6987 43.6421 21.592C43.7061 21.7947 43.7435 21.992 43.7541 22.184C43.7648 22.376 43.7701 22.5253 43.7701 22.632C43.7701 23.24 43.6475 23.736 43.4021 24.12C43.1675 24.504 42.8475 24.7867 42.4421 24.968C42.0475 25.1493 41.6101 25.24 41.1301 25.24C40.9915 25.24 40.8581 25.24 40.7301 25.24C40.6021 25.2293 40.4795 25.2187 40.3621 25.208C40.2661 25.688 40.1648 26.1893 40.0581 26.712C39.9621 27.2347 39.8715 27.7413 39.7861 28.232C39.7008 28.712 39.6261 29.144 39.5621 29.528C39.5088 29.9013 39.4821 30.184 39.4821 30.376C39.4821 30.92 39.5195 31.3787 39.5941 31.752C39.6795 32.1253 39.8021 32.44 39.9621 32.696C39.3221 33.176 38.6608 33.416 37.9781 33.416Z" fill="url(%23paint0_linear_193_311)"/%3E%3Cg filter="url(%23filter0_d_193_311)"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M10.375 4.50662L11.0505 4.94587C12.608 5.95737 13.2214 7.15 13.4288 8.1195C13.4567 8.24958 13.4772 8.37412 13.49 8.49312C13.7026 8.13175 13.875 7.65575 13.875 7.0625V6.14375L14.5881 6.723C16.0887 7.94187 16.9034 9.06187 17.3374 10.0445C17.774 11.0306 17.8125 11.847 17.8125 12.4219C17.8125 15.0294 15.6477 17.125 13 17.125C10.3523 17.125 8.1875 15.0294 8.1875 12.4219C8.1875 11.4296 8.331 10.6955 8.55675 10.0909C8.77987 9.49675 9.07562 9.04787 9.346 8.63837L9.35387 8.62612C9.62862 8.20962 9.87537 7.8325 10.0609 7.33637C10.2446 6.84462 10.375 6.21637 10.375 5.3125V4.50662Z" fill="url(%23paint1_linear_193_311)"/%3E%3C/g%3E%3Cg filter="url(%23filter1_d_193_311)"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M37.375 34.5066L38.0505 34.9459C39.608 35.9574 40.2214 37.15 40.4288 38.1195C40.4567 38.2496 40.4772 38.3741 40.49 38.4931C40.7026 38.1317 40.875 37.6557 40.875 37.0625V36.1437L41.5881 36.723C43.0887 37.9419 43.9034 39.0619 44.3374 40.0445C44.774 41.0306 44.8125 41.847 44.8125 42.4219C44.8125 45.0294 42.6477 47.125 40 47.125C37.3523 47.125 35.1875 45.0294 35.1875 42.4219C35.1875 41.4296 35.331 40.6955 35.5567 40.0909C35.7799 39.4967 36.0756 39.0479 36.346 38.6384L36.3539 38.6261C36.6286 38.2096 36.8754 37.8325 37.0609 37.3364C37.2446 36.8446 37.375 36.2164 37.375 35.3125V34.5066Z" fill="url(%23paint2_linear_193_311)"/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id="filter0_d_193_311" x="-1.9" y="0.0999999" width="29.8" height="29.8" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"%3E%3CfeFlood flood-opacity="0" result="BackgroundImageFix"/%3E%3CfeColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/%3E%3CfeOffset dy="4"/%3E%3CfeGaussianBlur stdDeviation="3.95"/%3E%3CfeComposite in2="hardAlpha" operator="out"/%3E%3CfeColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/%3E%3CfeBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_193_311"/%3E%3CfeBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_193_311" result="shape"/%3E%3C/filter%3E%3Cfilter id="filter1_d_193_311" x="25.1" y="30.1" width="29.8" height="29.8" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"%3E%3CfeFlood flood-opacity="0" result="BackgroundImageFix"/%3E%3CfeColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/%3E%3CfeOffset dy="4"/%3E%3CfeGaussianBlur stdDeviation="3.95"/%3E%3CfeComposite in2="hardAlpha" operator="out"/%3E%3CfeColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/%3E%3CfeBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_193_311"/%3E%3CfeBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_193_311" result="shape"/%3E%3C/filter%3E%3ClinearGradient id="paint0_linear_193_311" x1="26" y1="17" x2="26" y2="38" gradientUnits="userSpaceOnUse"%3E%3Cstop offset="0.0961538" stop-color="%23FFBD41"/%3E%3Cstop offset="0.3125" stop-color="%23FF7525"/%3E%3Cstop offset="0.716346" stop-color="%23FFBD41"/%3E%3C/linearGradient%3E%3ClinearGradient id="paint1_linear_193_311" x1="13" y1="4.50662" x2="13" y2="17.125" gradientUnits="userSpaceOnUse"%3E%3Cstop offset="0.0961538" stop-color="%23FFBD41"/%3E%3Cstop offset="0.3125" stop-color="%23FF7525"/%3E%3Cstop offset="0.716346" stop-color="%23FFBD41"/%3E%3C/linearGradient%3E%3ClinearGradient id="paint2_linear_193_311" x1="40" y1="34.5066" x2="40" y2="47.125" gradientUnits="userSpaceOnUse"%3E%3Cstop offset="0.0961538" stop-color="%23FFBD41"/%3E%3Cstop offset="0.3125" stop-color="%23FF7525"/%3E%3Cstop offset="0.716346" stop-color="%23FFBD41"/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A');
    background-size: contain;background-repeat: no-repeat;background-position: center;
}

.data_offer + .data_offer{
    margin-top: 2rem;
}

.offer__cards > .data_offer .offer-card__btn {
    box-shadow: 0 0 20px 0 rgba(50, 183, 66, 0.4);
    background: linear-gradient(145deg, #32b742 0%, #58d767 58.78%, #32b742 92.31%);
    padding: 1rem;
}
.offer__cards-text {
    font-weight: 500;
    font-size: Max(0.875rem,10px);
    color: #ccc;
    text-align: center;
    position: relative;
    display: none;
}

.offer__cards-text::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
}

.offer__cards-text > p {
    background: #fafbff;
    display: inline-block;
    z-index: 1;
    padding: 0 2.5rem;
    position: relative;
}

.offer__cards-text {
    margin-bottom: 2.5rem !important;
}

.offer__cards-text.offer__cards-text--green {
    font-size: 1.25rem;
    color: var(--green);
    order: -2;
}

.offer-card.is_recommended {
    order: -1;
}

.offer-card__rating {
    display: flex;
    align-items: center;
    font-size: 2rem;
}

.offer-card__rating > svg {
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 0.625rem;
    flex-shrink: 0;
    object-fit: contain;
}

.offer-card__img {
    line-height: 0;
    width: 10.375rem;
    flex-shrink: 0;
}

.offer-card__img img {
    width: 100%;
    object-fit: contain;
    max-height: 6.25rem;
    object-position: center;
    height: auto;
    mix-blend-mode: multiply;
}

.offer-card__btn {
    font-weight: 600;
    font-size: Max(0.9375rem, 10px);
    text-transform: uppercase;
    color: var(--white);
    background-color: var(--green);
    transition: background-color var(--hover-transition);
    border-radius: 6.25rem;
    padding: 0.875rem;
    max-width: 9.375rem;
    width: 100%;
    flex-shrink: 0;
    text-align: center;
    margin-left: auto;
}

.offer-card__headline {
    display: block;
    font-weight: 500;
    font-size: Max(0.875rem, 10px);
    color: #111;
    opacity: 0.4;
    margin-bottom: 0.5rem;
}

.offer-card__info {
    display: flex;
    margin-right: 1rem;
}

.offer-card__top{
    display: flex;
    align-items: center;
    flex-shrink: 0;
    margin-right: 3.75rem;
}

.offer-card.is_recommended {
    margin: 0 0 2rem;
}

.offer-card__info > :not(:last-child) {
    margin-right: 2.5rem;
}

.offer-card__info ul li:not(:last-child) {
    margin-bottom: 0.75rem;
}

.footer {
    padding: 1.875rem 0 3.125rem;
    background-color: #eee;
    font-size: Max(0.875rem, 10px);
    color: rgba(34, 34, 34, 0.6);
}

.footer__text span{
    white-space: nowrap;
}

.footer__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}

.footer__links {
    display: flex;
}

.footer__links > :not(:last-child) {
    margin-right: 0.625rem;
}

.footer__links a {
    color: rgba(34, 34, 34, 0.6);
    transition: color var(--hover-transition);
}
.footer__links a:hover{
    color: #222;
}

.popup{
    width: calc(100% - 20px);
    max-width: 75rem !important;
    padding: 2rem !important;
    border-radius: 1.25rem !important;
}
.popup__close{
    width: 2rem;
    height: 2rem;
    display: block;
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    cursor: pointer;
    z-index: 1;
}
.popup__close >svg{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.popup__content-title{
    display: block;
    text-align: center;
    font-size: 2rem !important;
    font-weight: 600 !important;
    line-height: normal;
    margin-bottom: 2rem;
}
.popup__content >*{
    font-size: 1rem;
    font-weight: 400;
    color: #000000;
}
.popup__content >*:not(:first-child){
    margin-top: 1rem;
}
.popup__content a{
    text-decoration: underline;
    color: inherit;
}
.popup__content ul{
    list-style: disc;
    line-height: 160%;
}
.popup__content ul, .popup__content ol{
    padding-left: 2rem;
}

.modal-popup {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    display: flex;
    backdrop-filter: blur(10px);
    padding: 32px 16px;
    overflow-y: auto;
    flex-direction: column;
    transition: opacity var(--hover-transition), visibility var(--hover-transition);
}

.modal-popup__inner {
    width: 100%;
    box-shadow: 0 30px 80px 0 rgba(0, 0, 0, 0.3);
    max-width: 585px;
    margin: auto;
    background: var(--white);
    border: 1px solid #dedede;
    border-radius: 2rem;
    padding: 1rem;
}

.site-container {
    position: relative;
}

.f-button.is-close-btn{
    display: none;
}
.fancybox__container{
    --fancybox-bg: rgba(0, 0, 0, 0.7) !important;
}

@media(max-width: 768px){

    .offer {
        padding: 72px 0;
    }

    .offer__title {
        font-size: 32px;
    }

    .offer__text {
        font-size: 12px;
    }

    .offer__descr {
        margin: 0 0 25px;
        max-width: unset;
    }

    .offer-card {
        flex-direction: column;
        align-items: flex-start;
    }

    .offer-card__top {
        margin-right: 0;
        margin-bottom: 20px;
        width: 100%;
        justify-content: space-between;
    }

    .offer-card__img {
        width: 114px;
    }

    .offer-card__img img {
        object-position: left;
        max-height: 50px;
    }

    .offer-card__rating {
        font-size: 24px;
    }

    .offer-card__rating > svg {
        width: 32px;
        height: 32px;
    }

    .offer-card__info {
        margin-right: 0;
        margin-bottom: 20px;
        flex-wrap: wrap;
    }

    .offer-card__info > :not(:last-child) {
        margin-right: 20px;
        margin-bottom: 12px;
    }

    .offer-card__btn {
        max-width: unset;
        margin-left: unset;
    }

    .offer__cards > .offer-card:not(.data_offer) {
        margin-bottom: 16px;
    }

    .offer__cards-text {
        margin-bottom: 30px !important;
    }

    .offer-card + .offer__cards-text {
        margin-top: 30px !important;
    }

    .offer__cards-text > p {
        padding: 0 12px;
        max-width: 246px;
    }

    .offer__cards > .data_offer::after {
        left: -3px;
        top: -28px;
    }

    .offer__cards-text.offer__cards-text--green {
        font-size: 16px;
    }

    .offer__chances {
        font-size: 16px;
    }

    .footer{
        font-size: 12px;
    }

    .popup {
        padding: 20px !important;
    }
    .popup__content-title {
        font-size: 24px !important;
        margin-bottom: 1rem;
    }
    .popup__close {
        width: 24px;
        height: 24px;
        top: 8px;
        right: 8px;
    }
    .footer__top {
        align-items: flex-start;
        flex-direction: column;
        margin-bottom: 8px;
    }
    .footer__links {
        margin-top: 10px;
        flex-wrap: wrap;
    }
    .footer__links > :not(:last-child) {
        margin-bottom: 10px;
    }

}


@media (max-width: 1280px){
    html{
        font-size: 14px;
    }
}
@media (max-width: 1080px){
    html{
        font-size: 13px;
    }
}
@media (max-width: 991px){
    html{
        font-size: 10px;
    }
}
@media (max-width: 768px){
    html{
        font-size: 16px;
    }
}