@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');

@media only screen and (min-width: 1439px) {
    .PsRemtXzBu {
        background-size: cover;
    }
}

@media only screen and (max-width: 1200px) {
    header {
        padding: 50px 32px 100px;
    }

    .header--contact, .header--about {
        padding: 50px 32px 100px;
    }

    .header--privacy, .header--terms {
        padding: 50px 32px 60px;
    }
}

@media only screen and (max-width: 990px) {

    .WiggEGNpTJ {
        max-width: 261px;
    }

    .WiggEGNpTJ button {
        padding: 14px 24px;
    }
}

@media only screen and (max-width: 902px) {
   
	

    nav {
        box-sizing: border-box;
        padding: 8px 16px;
    }

    .OJKmrAfyjC, .BAZmpThSQv {
        padding: 0;
    }

    .OJKmrAfyjC, .OJKmrAfyjC img {
        width: 160px;
        height: 32px;
    }

    .QHbRFdIBEX {
        display: none;
    }

    .YrceTqIPfT {
        display: block;
    }


    .RhYfqkbgsz {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        padding: 32px 16px;
        gap: 32px;
    }

    .hcTmLdVUlm {
        max-width: 343px;
    }

    .dQhFYMkhky {
        max-width: 100%;
        padding: 0;
        padding:  0 12px 0;
        min-height: 52px;
    }

    .dQhFYMkhky p {
        min-width: 296px;
        text-align: center;
        padding: 0 23.5px;
        font-size: 18px;
        line-height: 26px;
    }

    .WiggEGNpTJ {
        padding: 0 29.5px;
    }

    .xkmLIBHajz span {
        width: 146px;
    }

    .WiggEGNpTJ button {
        height: 50px;
        width: 100%;
    }

    .hcTmLdVUlm {
        flex-direction: column;
        width: fit-content;
        border-radius: 0px 0px 0px 70px;
        height: fit-content;
        padding-bottom: 16px;
    }

    .bhMoJRElAQ {
        width: 28px;
        height: 28px;
        font-size: 16px;
        line-height: 24px;
    }

    .PuANTwQQvx .oEGSbBvwLf {
        left: 178px;
        top: 7px;
    }

    .RlTrJsTzNb {
        left: 32px;
        z-index: 1;
    }

    .GDxugCNSBK {
        top: 75px;
        left: 16px;
    }

    .SVgrakaSur {
        display: none;
    }

    .hrUzQxmweT {
        display: block;
    }

    .WiggEGNpTJ {
        max-width: 100%;
        align-items: center;
    }
.block-offer{
    width: 100%;
    background-color: #100d75;
    height: 100px;
}

}

@media only screen and (max-width: 768px) {
    footer {
        padding: 48px 16px;
        gap: 48px;
    }

    .RDvqQiUEHN {
        width: 160px;
        height: 32px;
    }

    .nyMPSCyCuV {
        font-size: 15px;
        line-height: 26px;/
    }

    .DRGfgjYuyF {
        flex-direction: column;
        align-items: center;
    }

    .QqvLShRKhv, .QqvLShRKhv div {
        gap: 24px;
    }

    .nyfYaHZacX {
        width: 121px;
        height: 47.056px;
    }

    .XtYZdyoFlc {
        width: 70px;
        height: 46.667px;
    }

    .aRVqjzpHaG {
        width: 119px;
        height: 47.389px;
    }

    .iEdAkZqoOj {
        height: 46.921px;
        ;
    }

    .XRLazFgDis {
        width: 129.344px;
        height: 34.074px;
        padding: 6.328px;
    }

    .mcBWZpMHLV {
        width: 47px;
        height: 47px;
    }

    .fkPzLZNMpF {
        padding: 24px 0;
    }

    .HwXbAXMYHt {
        max-width: 327px;
        right: calc(50% - 179.5px);
        left: calc(50% - 179.5px);
        bottom: 8px;
    }

    .mCnzcjvtAl h3, .FvohvCHuBM h3 {
        font-size: 17px;
        line-height: 25px;
    }

    .mCnzcjvtAl p {
        font-size: 14px;
        line-height: 22px
    }

    .fzzkBAiqaE {
        flex-direction: column-reverse;
    }
}

@media only screen and (max-width: 749px) {
  

    .lvXEFVUFqg {
        box-sizing: border-box;
        padding: 16px;
        min-height: 127px;

    }

    header {
        padding: 0;
        gap: 7.2px;
    }

    header h1 {
        font-size: 22px;
        line-height: 28px;
        /* 127.273% */
        letter-spacing: 0.22px;
    }

    header p {
        font-size: 14px;
        line-height: 19px;
        /* 135.714% */
    }

    .header--contact, .header--about, .header--privacy, .header--terms {
        padding: 0;
        max-width: 328px;
    }

    .header--contact p, .header--about p, .header--privacy p, .header--terms p {
        display: none;
    }

    .oNVkCILISS p {
        font-size: 16px;
        line-height: 28px;
    }

    .oNVkCILISS {
        display: flex
    }

    .YacwgbHNYx {
        gap: 8px;
    }

    .RNMSYzLkBJ .YacwgbHNYx, .dIPvaMKDwu .YacwgbHNYx {
        text-align: center;
        font-size: 15px;
        line-height: 26px;
    }

    .YacwgbHNYx h3 {
        font-size: 15px;
        line-height: 28px;
    }

    ul {
        list-style: inside;
        padding-left: 10px;
    }

}

@media only screen and (max-width: 425px) {
    .PsRemtXzBu {
        padding-top: 0;
    }

    header {
        max-width: 328px;
    }

    .mCnzcjvtAl, .FvohvCHuBM {
        position: static;
    }

}

@media only screen and (max-width: 365px) {
    .HwXbAXMYHt {
        max-width: 279px;
        right: calc(50% - 155.5px);
        left: calc(50% - 155.5px);
    }
}

@media only screen and (max-width: 360px) {
    .hrUzQxmweT {
        max-width: 311px;
        top: -5px;
    }

    .hcTmLdVUlm {
        max-width: 311px;
    }

    .PuANTwQQvx .oEGSbBvwLf {
        width: 128px;
        height: 82px;
        left: 160px;
        top: 3px;

    }
}

@media (max-width:600px) {
    .hsdPMcbCTx{
        padding: 8px;
        img{
            width: 24px;
            height: 24px;
            flex-shrink: 0;
            aspect-ratio: 1 / 1;
        }
        p{
                        color: #FFF;
            font-family: Inter;
            font-size: 15px;
            font-style: normal;
            font-weight: 600;
            line-height: 23px;
            text-align: left;
        }
    }
}

