@media (min-width: 1280px) and (min-height: 700px) and (max-height: 850px) {    .section-hero .section-title {        font-size: clamp(3rem, 4.1rem + 2vw, 4rem);    }    .section-hero .section-description {        font-size: 17px;    }}@media (max-width: 1280px) {    .section-presentation .box {        display: none;    }    .main .section-hero,    .main .presentation {        position: relative;        z-index: 1;        right: 0;        width: 100%;        display: block;        left: 0;        transform: translateX(0);    }    .main .presentation-text {        margin-bottom: 0;        opacity: 1;        transform: translateY(0) scale(1);    }    .main .presentation-slides {        position: relative;    }    .main .presentation-text {        max-width: 1200px;        padding-left: 40px;        padding-right: 40px;    }    .main .presentation-slides .slide-main .slide-card-avatar img {        height: 100%;        width: 100%;        transform: scale(1);        left: 0;        right: 0;        position: absolute;        bottom: 0;        top: 0;        object-fit: cover;        object-position: center;    }    #invoices-request-form-react .invoice-dragger__title,    .section-faq .section-title,    .main .presentation-text h2 {        font-size: 35px;    }    #invoices-request-form-react .invoice-dragger__description {        font-size: 20px;    }    #invoices-request-form-react .invoice-dragger__button {        padding: 5px 25px;    }    .main .presentation {        min-height: auto;    }    .section-hero .section-title {        font-size: 50px;    }    .section-hero .section-description {        width: 100%;    }    .section-hero .btn-app,    .section-presentation .btn-app,    .section-services .btn-trigger-modal {        padding: 10px 30px;        margin-top: 35px;    }    .presentation-slides .swiper-wrapper {        padding-bottom: 30px;    }    .main .presentation-slides .slide-main .slide-card-infos,    .swiper-spend .swiper-slide.slide-main .slide-card-infos {        display: none;    }    .hero-image .hero-phone {        display: block;    }    .section-presentation:not(.active)    .presentation-slides    .slide-main    .slide-card-avatar {        opacity: 1;        visibility: visible;    }    .presentation-slides {        opacity: 1;    }}@media (max-width: 960px) {    .main .presentation-slides {        max-width: 760px;    }    .section-faq {        padding-top: 50px;        padding-bottom: 100px;    }    .mob-menu-trigger {        display: inline-flex;        align-items: center;    }    .header-bottom .main-navigation {        display: none;    }    .section-faq .section-description {        font-size: 18px;        margin-top: 25px;    }    .uk-accordion-title {        font-size: 18px;    }    .presentation-slides .swiper-slide-active {        transform: translateX(0) scale(1) !important;    }    .presentation-slides .swiper-pagination {        max-width: 50%;        width: 100%;        display: flex;        align-items: center;        justify-content: center;    }}@media (max-width: 768px) {    #invoices-request-form-react .invoice-dragger__content {        align-items: center;        margin-top: 20px;    }    #invoices-request-form-react .invoice-dragger__image {        max-height: 370px;    }    #invoices-request-form-react .invoice-dragger {        margin-bottom: 0;        background-position: 65% 0;        background-size: cover;    }    .section-faq {        padding-top: 50px;        padding-bottom: 100px;    }    .uk-accordion-title {        font-size: 15px;    }    .section-hero .section-title {        font-size: 30px;        line-height: 1.2;    }    .main .hero-text .section-title span {        font-size: 22px;    }    .section-presentation .section-description {        font-size: 15px;    }    .section-savetime .section-bg,    .section-security .section-bg {        max-height: 300px;        height: 100%;        text-align: center;    }    .section-savetime .section-bg img,    .section-security .section-bg img {        height: 100%;        width: auto;    }    .section-savetime,    .section-security,    .main .presentation,    .section-services {        padding: 50px 0;    }    .section-savetime .section-title,    .section-security .section-title,    #invoices-request-form-react .invoice-dragger__title,    .section-faq .section-title,    .main .presentation-text h2,    .section-services .section-title,    .section-invoices .section-title {        font-size: 30px;        line-height: 1.3;    }    .section-faq .section-description {        margin-top: 15px;    }    .section-savetime .section-description,    .section-security .section-description,    .section-faq .section-description {        font-size: 15px;    }    .section-security .uk-grid .uk-flex-column {        order: 2;    }    .footer-top {        background-color: #ffffff;        box-shadow: 0px 10px 60px 0px rgba(10, 45, 97, 0.1);        margin-left: 15px;        margin-right: 15px;        transform: translateY(-60px);    }    .footer-top h3 {        margin-bottom: 15px;    }    .presentation-slides .swiper-slide {        transform: translateX(0) scale(1) !important;    }    .section-hero .section-title {        letter-spacing: normal;    }    .modal-form-invoice .icon-step img {        height: 30px;        width: 30px;    }    .modal-form-invoice .icon-step {        padding: 8px;    }    .modal-form-invoice .ant-modal-content {        padding: 30px 30px;    }    .form-invoice .invoice-dragger__button {        padding: 5px 20px;        font-size: 13px;    }    .form-invoice .ant-upload-wrapper .ant-upload-drag .ant-upload {        font-size: 13px;        padding: 20px 15px;    }    .modal-form-invoice .block-uploaded-files h3 {        font-size: 15px;        margin-bottom: 0;    }    .modal-form-invoice .btn-next-step,    .modal-form-invoice .btn-back-start,    .modal-form-invoice button[type="submit"] {        font-size: 15px;    }    .mob-menu__wrapper .main-menu a {        font-size: 17px;    }    .main .presentation-text {        padding-left: 30px;        padding-right: 30px;    }    .section-faq .uk-accordion .uk-accordion-item .uk-accordion-title {        padding: 10px 20px;    }    .footer .copyright {        text-align: center;    }    .section-faq .section-description {        max-width: 100%;    }    .footer-top .contact-info__item svg {        height: 20px;        width: 20px;    }    header .custom-logo-link svg {        max-height: 30px;    }}@media (max-width: 480px) {    .main .presentation-slides {        max-width: 300px;    }    .section-hero .section-description {        font-size: 15px;    }    .section-savetime .section-title,    .section-security .section-title,    #invoices-request-form-react .invoice-dragger__title,    .section-faq .section-title,    .main .presentation-text h2,    .section-services .section-title,    .section-invoices .section-title {        font-size: 25px;        line-height: 1.3;    }    .section-hero .section-title {        font-size: 22px;    }    .main .hero-text .section-title span,    .section-services .section-description, .section-faq .uk-accordion .uk-accordion-content {        font-size: 15px;    }    .section-hero .section-title {        padding: 5px 25px;    }    .section-hero .section-description, .section-hero .btn-app {        margin-left: 25px;    }    .footer-top .contact-info__item:not(:last-child),    .footer-menu > .menu-item:not(:last-child) {        margin-bottom: 5px;    }    .modal-form-invoice .ant-modal-content {        padding: 28px 20px 28px;    }    .modal-form-invoice .invoice-result .title {        font-size: 20px;    }    .modal-form-invoice .invoice-result .description {        font-size: 13px;    }    .footer-top h3 {        margin-bottom: 10px;    }}