/*! 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: #60af17;
    --blue: #13b0ff;
    --blue-light: #dbf3ff;
    --orange: #ff7113;
    --brown: #333;
    --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-poltawski: 'Poltawski Nowy', -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
body{
    background-color: var(--white);
    font-weight: 600;
    font-size: Max(0.9375rem, 10px);
    color: var(--black);
    line-height: normal;
    font-family: var(--font-inter);
}

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

.logo{
    display: inline-flex;
    height: 22px;
}

.logo img {
    height: 100%;
    width: auto;
    object-fit: contain;
}

.promo {
    padding: 1.625rem 0 3.75rem;
    background: var(--blue-light);
    position: relative;
    overflow: hidden;
    z-index: 1;
}


.promo .container{
    position: relative;
}

.promo::after{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url('data:image/svg+xml,%3Csvg width="680" height="307" viewBox="0 0 680 307" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M398.629 53.5139C140.392 18.6555 35.1198 227.322 14.7633 336.012C-72.4787 646.833 249.59 659.905 387.723 561.865C525.856 463.826 869.009 496.506 1084.21 531.364C1299.4 566.223 1397.55 305.511 1196.17 279.367C994.782 253.223 1151.82 53.5139 879.914 9.21471C608.009 -35.0845 721.424 97.0869 398.629 53.5139Z" fill="%23BFEAFF" /%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right center;
    z-index: -1;
}

.promo__info{
    max-width: 48.375rem;
    width: 100%;
}

.promo__title{
    font-weight: 700;
    font-size: 4rem;
    color: #222;
    font-family: var(--font-poltawski);
}

.promo__title span{
    color: var(--blue);
}

.promo__date{
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: Max(1rem, 10px);
    color: #222;
}

.promo__date span{
    font-weight: 700;
    color: #138f43;
}

.promo__date::before{
    content: '';
    display: block;
    width: 2rem;
    height: 2rem;
    flex-shrink: 0;
    margin-right: 0.25rem;
    background-image: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16 26.6668C21.891 26.6668 26.6667 21.8912 26.6667 16.0002C26.6667 10.1091 21.891 5.3335 16 5.3335C10.109 5.3335 5.33334 10.1091 5.33334 16.0002C5.33334 21.8912 10.109 26.6668 16 26.6668Z" fill="%23138F43" fill-opacity="0.25" /%3E%3Cpath d="M12.6667 16.0002L15.192 18.5255C15.2295 18.5629 15.2803 18.584 15.3333 18.584C15.3863 18.584 15.4372 18.5629 15.4747 18.5255L20.6667 13.3335" stroke="%23138F43" stroke-width="1.5" /%3E%3C/svg%3E');
    background-size: contain;background-repeat: no-repeat;background-position: center;
}

.promo__logo {
    margin-bottom: 0.75rem;
}

.promo__img {
    position: absolute;
    right: 0;
    top: -1.625rem;
    bottom: -3.75rem;
    max-width: 24.9375rem;
    width: 100%;
    line-height: 0;
}

.promo__img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: bottom;
}

.promo__img::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 81.2%;
}

.offer{
    padding-bottom: 7.125rem;
}

.offer__text{
    backdrop-filter: blur(20px);
    box-shadow: 0 3px 0 0 rgba(88, 119, 134, 0.25);
    background: rgba(255, 113, 19, 0.07);
    border: 1px solid #fff;
    padding: 1rem 1.25rem;
    width: max-content;
    max-width: 100%;
    font-weight: 700;
    color: var(--orange);
    margin: -1.5625rem auto 3.375rem;
    z-index: 2;
    position: relative;
}

.offer__cards > :not(:last-child) {
    margin-bottom: 2.4375rem !important;
}

.offer-card{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 14px 25px 27px 0 rgba(56, 57, 75, 0.32);
    background: #3f5cbc;
    padding: 1.875rem 2.5rem;
    color: var(--white);
}

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

.offer-card__img img{
    height: auto;
    object-fit: contain;
    width: auto;
    max-height: 3.75rem;
    max-width: 10rem;
    object-position: left center;
}

.offer-card__info {
    display: flex;
    margin: 0 3rem;
    flex-grow: 1;
}

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

.offer-card__info ul span {
    display: block;
    font-size: 1.25rem;
}

.offer-card__info ul span:first-child {
    margin-bottom: 0.5rem;
    color: rgba(255, 255, 255, 0.4);
    font-weight: 500;
    font-size: Max(0.9375rem, 10px);
}

.offer-card__btn{
    display: inline-flex;
    background: var(--green);
    border-radius: 2px;
    padding: 1.125rem 2.5rem;
    text-transform: uppercase;
    color: var(--white);
    flex-shrink: 0;
    transition: background-color var(--hover-transition);
}

.offer-card__btn:hover{
    background: var(--blue);
}

.offer-card__notice {
    color: var(--white);
    position: absolute;
    left: 1.25rem;
    top: -1.25rem;
    display: flex;
    align-items: center;
    z-index: 1;
    backdrop-filter: blur(40px);
    background: rgba(0, 0, 0, 0.32);
    padding: 0.625rem 1rem;
    white-space: nowrap;
}

.offer-card__notice::before {
    content: '';
    display: block;
    width: 1rem;
    height: 1rem;
    flex-shrink: 0;
    margin-right: 4px;
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5.96 4.45695C5.90429 4.15744 5.9152 3.84934 5.99197 3.55453C6.06874 3.25972 6.20949 2.98543 6.40421 2.75114C6.59893 2.51685 6.84286 2.32831 7.11865 2.19892C7.39445 2.06952 7.69536 2.00244 8 2.00244C8.30465 2.00244 8.60555 2.06952 8.88135 2.19892C9.15715 2.32831 9.40107 2.51685 9.59579 2.75114C9.79052 2.98543 9.93126 3.25972 10.008 3.55453C10.0848 3.84934 10.0957 4.15744 10.04 4.45695L9.184 9.01695C9.13182 9.29278 8.98497 9.54174 8.76881 9.72084C8.55264 9.89995 8.28073 9.99796 8 9.99796C7.71928 9.99796 7.44736 9.89995 7.2312 9.72084C7.01503 9.54174 6.86818 9.29278 6.816 9.01695L5.96 4.45695ZM9.5 12.4999C9.5 12.8978 9.34197 13.2793 9.06066 13.5606C8.77936 13.8419 8.39783 13.9999 8 13.9999C7.60218 13.9999 7.22065 13.8419 6.93934 13.5606C6.65804 13.2793 6.5 12.8978 6.5 12.4999C6.5 12.1021 6.65804 11.7206 6.93934 11.4393C7.22065 11.158 7.60218 10.9999 8 10.9999C8.39783 10.9999 8.77936 11.158 9.06066 11.4393C9.34197 11.7206 9.5 12.1021 9.5 12.4999Z" fill="white" /%3E%3C/svg%3E');
    background-size: contain;background-repeat: no-repeat;background-position: center;
}

.footer{
    background-color: var(--brown);
    padding: 5rem 0;
}

.footer__text{
    padding-top: 2.5rem;
    margin-top: 2.5rem;
    font-weight: 400;
    font-size: Max(0.8125rem, 10px);
    letter-spacing: -0.02em;
    color: #838383;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.warn {
    position: sticky;
    left: 0;
    right: 0;
    top: 0;
    font-style: italic;
    text-transform: uppercase;
    color: var(--white);
    text-align: center;
    background-color: var(--blue);
    padding: 0.625rem 0;
    font-size: Max(0.75rem, 10px);
    z-index: 100;
}

.warn a{
    text-decoration: underline;
    color: var(--white);
    transition: color var(--hover-transition);
}

.warn a:hover{
    color: var(--orange);
}

@media(max-width: 768px){

    .container {
        padding: 0 16px;
    }

    .promo {
        padding: 30px 0 63px;
    }

    .promo__logo{
        margin-bottom: 7px;
    }

    .promo::after {
        left: unset;
        background-position: right bottom;
        width: 162px;
        background-image: url('data:image/svg+xml,%3Csvg width="162" height="105" viewBox="0 0 162 105" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M153.835 20.6758C54.1788 7.20782 13.5531 87.8288 5.69734 129.823C-27.9704 249.913 96.3195 254.963 149.627 217.084C202.934 179.206 335.36 191.832 418.407 205.3C501.454 218.768 539.33 118.038 461.614 107.937C383.898 97.8363 444.5 20.6758 339.569 3.56023C234.638 -13.5554 278.406 37.5108 153.835 20.6758Z" fill="%23BFEAFF" /%3E%3C/svg%3E');
    }

    .promo__date {
        font-size: 15px;
    }

    .promo__title {
        font-size: 32px;
    }

    .offer__text {
        margin: -36px auto 58px;
        font-size: 13px;
        font-weight: 600;
    }

    .offer__cards {
        margin: 0 -16px;
        width: calc(100% + 32px);
    }

    .offer-card {
        align-items: flex-start;
        padding: 24px 16px 16px;
        flex-direction: column;
    }

    .offer-card__info {
        margin: 0;
    }

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

    .offer-card__img {
        margin: 0 auto 12px;
    }

    .offer-card__img img{
        max-width: 250px;
    }

    .offer-card__notice {
        left: 50%;
        transform: translateX(-50%);
    }

    .offer-card__btn {
        width: 100%;
        justify-content: center;
        margin-top: 12px;
    }

    .offer-card__info ul span:first-child {
        font-size: 14px;
        font-weight: 600;
    }

    .offer-card__info ul span {
        font-size: 16px;
        font-weight: 700;
    }

    .offer-card__info ul {
        flex-grow: 1;
        flex-basis: 0;
    }

    .offer {
        padding-bottom: 60px;
    }

    .footer {
        padding: 40px 0;
    }

    .footer__text {
        padding-top: 20px;
        margin-top: 20px;
    }

    .warn {
        text-align: left;
    }

}

@media(max-width: 360px){
    .offer-card__info{
        flex-direction: column;
    }
    .offer-card__info > :not(:last-child) {
        margin-right: 0;
        margin-bottom: 12px;
    }
}

@media (max-width: 768px) {
    .mobile-hide{
        display: none !important;
    }
}
@media (min-width: 769px) {
    .mobile-show{
        display: none !important;
    }
}


@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;
    }
}