.feature .category__card img {
    aspect-ratio: 389 / 137;
    object-fit: cover;
}

.d-none {
    display: none !important;
}

.d-block {
    display: block !important;
}

@media only screen and (min-width: 768px) {
    .d-md-block {
        display: block !important;
    }
}

@media only screen and (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }
}

.footer__inner-settings .header__selector.lang {
    margin: 0 0 40px;
}

.header__flag.lang img {
    border: solid 1px #9dbfc4;
}

.beenos__hero-title {
    height: auto;
}

.modal-group {
    margin: 0 auto 20px;
}

.selector-modal__box {
    padding-block: 40px;
}

.modal__text {
    text-align: center;
}

.selector-modal__box {
    max-width: 450px;
}

@media only screen and (min-width: 1401px) {
  .beenos__hero {
    max-width: 1200px;
    margin-inline: auto;
  }

  .beenos__hero .swiper {
    overflow-x: visible;
  }
  body,html{
    overflow-x: hidden;
  }
}

/* error page */
.errorpage{
    padding-top: 105px; text-align:center;padding-bottom:105px;
}
svg{
    height: auto; width: 400px; margin: 0 auto;
}
.errorpage-img{
    width: 100px;
    margin-inline: auto;
}
.error-btn{
    transition-duration: .3s;
    background: #fff;
    border: solid 3px #009fb9;
    color: #009fb9;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: .03em;
    line-height: 1.5em;
    align-items: center;
    border-radius: 27px;
    cursor: pointer;
    display: flex;
    gap: 10px;
    height: 52px;
    justify-content: center;
    max-width: fit-content;
    pointer-events: initial;
    width: 100%;
    margin-inline: auto;
    padding-inline: 50px;
}
@media only screen and (max-width:767px) {
    .errorpage{
        padding-top: 105px;
    }
    svg{
        width: 250px;
    }
}
.errorpage-wrapper p{
    text-align: center;
    line-height: 34px;
    margin: 40px 0;
}