.in-uprava-vody-bytove-domy--hotely--pensiony {
    overflow-x: hidden;
}

.in-uprava-vody-bytove-domy--hotely--pensiony .breadcrumbs-wrapper {
    display: none;
}

.in-uprava-vody-bytove-domy--hotely--pensiony article header {
    display: none;
}

.in-uprava-vody-bytove-domy--hotely--pensiony .sidebar {
    display: none;
}

.in-uprava-vody-bytove-domy--hotely--pensiony .content-inner {
    max-width: 100%;
}

.in-uprava-vody-byty-a-rodinne-domy {
    overflow-x: hidden;
}

.in-uprava-vody-byty-a-rodinne-domy .breadcrumbs-wrapper {
    display: none;
}

.in-uprava-vody-byty-a-rodinne-domy article header {
    display: none;
}

.in-uprava-vody-byty-a-rodinne-domy .sidebar {
    display: none;
}

.in-uprava-vody-byty-a-rodinne-domy .content-inner {
    max-width: 100%;
}

.id-2623 {
    overflow-x: hidden;
}

.id-2623 .breadcrumbs-wrapper {
    display: none;
}

.id-2623 article header {
    display: none;
}

.id-2623 .sidebar {
    display: none;
}

.id-2623 .content-inner {
    max-width: 100%;
}

.aq-landing-heading {
    font-size: 36px;
    font-weight: 700;
    line-height: 49px;
    text-align: center;
    color: #0071BA;
    margin-bottom: 24px;
}

.aq-landing-top {
    margin: 40px 10px;
}

.aq-landing-subheading {
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #0071BA;
    margin-bottom: 32px;
}

.aq-landing-buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
}

a.aq-landing-button {
    width: 100%;
    padding: 11px 30px;
    background-color: #239CEB;
    color: #fff;
    text-align: center;
    text-decoration: none !important;
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    border-radius: 4px;
    border: 1px solid #239CEB;
}

a.aq-landing-button:hover {
    background-color: #fff;
    color: #239CEB;
}

a.aq-landing-button.aq-landing-button--outline {
    background-color: #fff;
    color: #239CEB;
}

a.aq-landing-button.aq-landing-button--outline:hover {
    background-color: #239CEB;
    color: #fff;
}

.aq-landing-banner {
    margin: 0 -12px 40px;
}

.aq-landing-banner img {
    height: 226px;
    width: 100%;
    object-fit: cover;
}

.aq-landing-usps {
    background-color: #E8F7FF;
    margin: 0 -12px 40px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    padding: 16px 27px;
}

.aq-landing-usp {
    display: flex;
    flex-direction: row;
    gap: 11px;
    align-items: center;
}

.aq-landing-usp-icon {
    flex-basis: 42px;
}

.aq-landing-usp-text {
    font-size: 10px;
    line-height: 12px;
    font-weight: 700;
    color: #000;
    flex-basis: calc(100% - 60px);
}

.aq-landing-h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    font-weight: 700;
    color: #000;
    margin-bottom: 32px;
}

.aq-landing-advs {
    margin: 0 -12px 64px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 40px;
}

.aq-landing-adv-img img {
    width: 100%;
}

.aq-landing-adv {
    background-color: #F6F6F6;
}

.aq-landing-adv-text {
    padding: 24px;
}

.aq-landing-adv-headline {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 24px;
    color: #0071BA;
}

.aq-landing-adv-list {
    color: #000;
    font-size: 16px;
    line-height: 20px;
}

.aq-landing-adv-list ul li {
    margin-bottom: 20px;
    position: relative;
}

.aq-landing-adv-list ul {
    list-style: none;
}

.aq-landing-adv-list ul li:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9993 7.66699L9.99927 17.667L4.99927 12.667' stroke='%230071BA' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    position: absolute;
    left: -34px;
    top: calc(50% - 12px);
}

.aq-landing-h2-subheading {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
}

.aq-landing-hows {
    display: grid;
    grid-template-rows: 1fr;
    margin-bottom: 62px;
}

.aq-landing-how {
    background-color: #E8F7FF;
    padding: 52px 26px 64px;
    margin: 42px 0 15px;
    position: relative;
    min-height: 232px;
    border-radius: 4px;
    border-bottom: 2px solid #0071BA;
}

.aq-landing-how-icon {
    position: absolute;
    top: -42px;
    left: calc(50% - 42px);
}

.aq-landing-how-h {
    font-size: 19px;
    line-height: 24px;
    font-weight: 700;
    color: #000;
}

.aq-landing-how-text {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: #000;
}

.aq-landing-how-icon img {
    width: 82px;
    height: 82px;
}

.aq-landing-references {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin: 0 -12px 64px;
}

.aq-landing-references img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}

.aq-landing-lightblue {
    background-color: #E8F7FF;
    padding: 40px 24px;
    margin: 0 -12px;
}

.aq-landing-faqs {
    display: grid;
    grid-template-columns: 1fr;
    gap: 32px;
    margin-bottom: 32px;
}

.aq-landing-faq {
    position: relative;
    background-color: #fff;
    padding: 26px;
    border: 1px solid #fff;
    border-radius: 4px;
    cursor: pointer;
}

.aq-landing-faq-h {
    font-size: 17px;
    line-height: 30px;
    color: #24242E;
    margin-bottom: 8px;
}

.aq-landing-faq:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99683 12.667H18.9968M11.9968 19.667V5.66699' stroke='%230071BA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    top: 8px;
    right: 8px;
}

.aq-landing-faq-content {
    font-size: 14px;
    line-height: 30px;
    color: #24242E;
    display: none;
}

.aq-landing-faq--open {
    border-color: #239CEB;
}

.aq-landing-faq--open .aq-landing-faq-h {
    color: #0071BA;
    font-weight: 700;
}

.aq-landing-faq--open .aq-landing-faq-content {
    display: block;
}

.aq-landing-faq--open:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1218 7.79199L7.12183 17.792M7.12183 7.79199L17.1218 17.792' stroke='%230071BA' stroke-width='2.15625' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.aq-landing-smcontact {
    display: flex;
    flex-direction:  column;
    gap: 23px;
}

.aq-landing-smcontact-h {
    text-align: center;
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    color: #24242E;
}

.aq-landing-smcontact-btn .aq-landing-button {
    font-size: 18px;
    line-height: 24px;
    width: 100%;
    display: block;
}

.aq-landing-darkblue {
    background-image: url('/user/documents/template/lp/form.png');
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 -12px;
    padding: 26px 24px;
}

.aq-landing-darkblue-h {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    margin-bottom: 26px;
}

.aq-landing-contact {
    margin: 0 -26px 24px;
    background-color: #fff;
    display: grid;
    grid-template-columns: 1fr;
    padding: 32px;
}

.aq-landing-contact-guy ul li {
    font-size: 16px;
    line-height: 22px;
    font-weight: 800;
    color: #0071BA;
    margin-bottom: 13px;
    position: relative;
}

.aq-landing-contact-guy ul li a {
    text-decoration: none !important;
    color: #0071BA;
}

.aq-landing-contact-guy ul {
    list-style: none;
}

li.aq-landing-contact-name:before {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2504 11.096C17.2504 10.7448 17.2504 10.5692 17.3032 10.4129C17.4564 9.95825 17.8614 9.78267 18.2674 9.59795C18.722 9.38989 18.9494 9.28637 19.1757 9.2681C19.4315 9.2478 19.6883 9.30261 19.9075 9.42542C20.1977 9.5878 20.4007 9.89837 20.6078 10.1501C21.5649 11.3132 22.0439 11.8947 22.2185 12.5351C22.3606 13.0528 22.3606 13.5947 22.2185 14.1113C21.9637 15.0471 21.1569 15.8306 20.5591 16.5573C20.2536 16.9277 20.1003 17.1135 19.9075 17.2221C19.6845 17.3457 19.4298 17.4005 19.1757 17.3794C18.9494 17.3611 18.722 17.2576 18.2663 17.0495C17.8604 16.8648 17.4564 16.6892 17.3032 16.2346C17.2504 16.0783 17.2504 15.9027 17.2504 15.5515V11.096ZM7.10115 11.096C7.10115 10.6535 7.08897 10.2566 6.73172 9.94607C6.60181 9.83342 6.42927 9.75527 6.08521 9.59795C5.62951 9.39091 5.40217 9.28637 5.17584 9.2681C4.49888 9.2133 4.13453 9.6761 3.74479 10.1511C2.7867 11.3132 2.30766 11.8947 2.13208 12.5362C1.9908 13.0521 1.9908 13.5964 2.13208 14.1123C2.38784 15.0471 3.19572 15.8316 3.7925 16.5573C4.16903 17.014 4.52933 17.4311 5.17584 17.3794C5.40217 17.3611 5.62951 17.2576 6.08521 17.0495C6.43029 16.8932 6.60181 16.8141 6.73172 16.7014C7.08897 16.3908 7.10115 15.994 7.10115 15.5525V11.096Z' stroke='%230071BA' stroke-width='1.52239' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.07129 9.26387C5.07129 5.90041 8.25207 3.17432 12.1758 3.17432C16.0995 3.17432 19.2802 5.90041 19.2802 9.26387M19.2802 17.3833V18.1952C19.2802 19.9886 17.4635 21.443 15.2205 21.443H13.1907' stroke='%230071BA' stroke-width='1.52239' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    left: -32px;
}

li.aq-landing-contact-phone:before {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2573 4.47299C16.0422 4.66106 17.7095 5.45275 18.9835 6.71711C20.2574 7.98147 21.0616 9.64277 21.2631 11.4263M14.2573 7.9759C15.1186 8.14573 15.9089 8.57054 16.5257 9.19518C17.1426 9.81982 17.5574 10.6155 17.7164 11.4788M21.2193 17.5388V20.166C21.2203 20.4099 21.1703 20.6513 21.0726 20.8748C20.9749 21.0983 20.8316 21.2989 20.6519 21.4637C20.4722 21.6286 20.26 21.7541 20.029 21.8323C19.7979 21.9104 19.5531 21.9394 19.3102 21.9175C16.6155 21.6244 14.0271 20.7036 11.7527 19.229C9.63678 17.8845 7.84286 16.0905 6.49833 13.9746C5.01862 11.6899 4.09762 9.08887 3.80984 6.38207C3.78796 6.1399 3.81674 5.89583 3.89435 5.6654C3.97196 5.43496 4.09671 5.22321 4.26064 5.04363C4.42457 4.86404 4.6241 4.72056 4.84652 4.62232C5.06894 4.52407 5.30939 4.47321 5.55254 4.47299H8.17972C8.60472 4.4688 9.01674 4.6193 9.33898 4.89643C9.66122 5.17356 9.8717 5.5584 9.93118 5.97924C10.0418 6.82005 10.2474 7.6456 10.5442 8.44003C10.662 8.75347 10.6875 9.09412 10.6177 9.42162C10.5478 9.74911 10.3856 10.0497 10.1501 10.2878L9.03794 11.4C10.2846 13.5924 12.0999 15.4077 14.2923 16.6544L15.4045 15.5422C15.6426 15.3067 15.9432 15.1445 16.2707 15.0746C16.5982 15.0048 16.9388 15.0303 17.2523 15.1481C18.0467 15.4449 18.8722 15.6505 19.7131 15.7611C20.1385 15.8211 20.527 16.0354 20.8047 16.3632C21.0824 16.6909 21.23 17.1094 21.2193 17.5388Z' stroke='%230071BA' stroke-width='1.75146' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    left: -32px;
}

li.aq-landing-contact-mail:before {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.0716 7.05535V17.7121C22.0716 18.1158 21.9112 18.5031 21.6257 18.7886C21.3402 19.0741 20.9529 19.2345 20.5492 19.2345H3.80291C3.39914 19.2345 3.01192 19.0741 2.72641 18.7886C2.44091 18.5031 2.28052 18.1158 2.28052 17.7121V7.05535M22.0716 7.05535C22.0716 6.65158 21.9112 6.26436 21.6257 5.97886C21.3402 5.69335 20.9529 5.53296 20.5492 5.53296H3.80291C3.39914 5.53296 3.01192 5.69335 2.72641 5.97886C2.44091 6.26436 2.28052 6.65158 2.28052 7.05535M22.0716 7.05535L13.0423 13.3063C12.7877 13.4824 12.4856 13.5767 12.176 13.5767C11.8665 13.5767 11.5643 13.4824 11.3098 13.3063L2.28052 7.05535' stroke='%230071BA' stroke-width='1.52239' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    left: -32px;
}

.aq-landing-contact-form > div > p {
    display: none;
}

.aq-landing-contact-form-h {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #0071BA;
    margin-bottom: 24px;
}

.aq-landing-contact-guy {
    margin-bottom: 64px;
}

.aq-landing-contact-form .form-group label:not(.whole-width):not(.select-label) {
    font-weight: 400;
}

.aq-landing-contact-form .form-control,.aq-landing-contact-form select {
    border-color: #0071BA;
    border-radius: 4px;
}

.aq-landing-contact-form input[type="submit"].btn {
    background-color: #239CEB;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #239CEB;
    text-transform: capitalize;
    font-size: 17px;
    line-height: 24px;
    padding: 12px 30px;
}

.aq-landing-contact-form input[type="submit"].btn:hover {
    background-color: #fff;
    color: #239CEB;
    border-color: #239CEB;
}

.aq-landing-darkblue-subheading {
    font-size: 14px;
    line-height: 29px;
    text-align: center;
    color: #fff;
    margin-top: -16px;
    margin-bottom: 24px;
}

a.aq-landing-darkblue-btn--outline {
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    text-decoration: none !important;
    font-size: 17px;
    line-height: 24px;
    font-weight: 700;
    padding: 13px 30px;
}

a.aq-landing-darkblue-btn--outline:hover {
    background-color: #fff;
    color: #0071BA;
}

.aq-landing-products {
    margin: 50px 0 100px;
}

.aq-landing-heureka {
    margin-bottom: 64px;
}

.aq-landing-contact-form .form-group label:not(.whole-width):not(.select-label) {
    line-height: 30px;
}

@media (min-width: 992px) {
    .aq-landing-heading {
        font-size: 80px;
        line-height: 90px;
    }
    
    .aq-landing-subheading {
        font-size: 40px;
        line-height: 54px;
        margin-bottom: 55px;
    }
    
    .aq-landing-buttons {
        flex-direction: row;
        max-width: 500px;
        margin: 0 auto 88px;
    }
    
    .aq-landing-banner img {
        height: 640px;
        border-radius: 4px;
    }
    
    .aq-landing-usps {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        margin-bottom: 81px;
    }
    
    .aq-landing-usps > .aq-landing-usp:last-of-type {
        display: none;
    }
    
    .aq-landing-usp-icon {
        flex-basis: 60px;
    }
    
    .aq-landing-usp-text {
        font-size: 12px;
        line-height: 14px;
    }
    
    .aq-landing-usp {
        gap: 16px;
    }
    
    .aq-landing-h2 {
        font-size: 40px;
        line-height: 54px;
        margin-bottom: 8px;
    }
    
    .aq-landing-banner {
        margin-bottom: 88px;
    }
    
    .aq-landing-advs {
        grid-template-columns: 1fr 1fr;
        max-width: 1240px;
        margin: 64px auto 126px;
    }
    
    .aq-landing-adv-headline {
        font-size: 32px;
        line-height: 36px;
    }
    
    .aq-landing-adv-list {
        line-height: 24px;
    }
    
    .aq-landing-h2-subheading {
        max-width: 500px;
        margin: 0 auto 56px;
    }
    
    .aq-landing-hows {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 20px;
    }

    .aq-landing-how {
        padding: 64px 32px;
    }
    
    .aq-landing-how-h {
        font-size: 24px;
        line-height: 32px;
    }
    
    .aq-landing-how-icon img {
        width: 100px;
        height: 100px;
    }
    
    .aq-landing-how-icon {
        top: -50px;
        left: calc(50% - 50px);
    }
    
    .aq-landing-references {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 30px;
    }
    
    .aq-landing-lightblue {
        padding: 120px 40px;
    }
    
    .aq-landing-lightblue .aq-landing-h2-subheading {
        margin-top: 24px;
    }
    
    .aq-landing-faqs {
        max-width: 962px;
        margin: 0 auto 40px;
    }
    
    .aq-landing-faq-h {
        font-weight: 600;
    }
    
    .aq-landing-faq:before {
        top: 26px;
        right: 26px;
    }
    
    .aq-landing-faq-content {
        font-size: 17px;
        line-height: 30px;
        max-width: 95%;
    }
    
    .aq-landing-smcontact {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        max-width: 962px;
        margin: 0 auto;
    }
    
    .aq-landing-darkblue-h {
        font-size: 40px;
        line-height: 54px;
        margin-bottom: 56px;
    }
    
    .aq-landing-contact {
        max-width: 975px;
        margin: 0 auto 80px;
        grid-template-columns: 1fr 1fr;
        padding: 56px;
    }
    
    .aq-landing-contact-guy ul {
        margin-top: 32px;
    }
    
    .aq-landing-contact-guy ul li {
        font-size: 20px;
        line-height: 28px;
        padding-left: 6px;
    }
    
    .aq-landing-contact-form-h {
        font-size: 24px;
        line-height: 32px;
    }
    
    .aq-landing-contact-form .form-control, .aq-landing-contact-form select {
        width: 100% !important;
    }
    
    .aq-landing-contact-form input[type="submit"].btn {
        margin-top: 10px;
    }
    
    .aq-landing-darkblue-h {
        font-size: 48px;
        line-height: 54px;
        margin-bottom: 56px;
    }
    
    .aq-landing-darkblue-subheading {
        font-size: 20px;
        line-height: 54px;
        margin-top: -48px;
    }
    
    a.aq-landing-darkblue-btn--outline {
        width: fit-content;
        margin: 0 auto;
    }
    
    .aq-landing-darkblue {
        padding: 97px 0;
    }

    .aq-landing-lightblue {
        position: relative;
    }
    
    .aq-landing-lightblue:before {
        content: '';
        display: block;
        width: 100vw;
        position: absolute;
        left: 50%;
        right: 50%;
        top: 0;
        bottom: 0;
        margin-left: -50vw;
        margin-right: -50vw;
        z-index: 0;
        background-color: #E8F7FF;
    }
    
    .aq-landing-h2 {
        position: relative;
    }
    
    .aq-landing-h2-subheading {
        position: relative;
    }
    
    .aq-landing-faqs {
        position: relative;
    }
    
    .aq-landing-smcontact {
        position: relative;
    }

    .aq-landing-darkblue:before {
        content: '';
        background-image: url(/user/documents/template/lp/form.png);
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        width: 100vw;
        position: absolute;
        left: 50%;
        right: 50%;
        top: 0;
        bottom: 0;
        margin-left: -50vw;
        margin-right: -50vw;
        z-index: 0;
    }
    
    .aq-landing-darkblue {
        position: relative;
        background-image: none;
    }
    
    .aq-landing-darkblue-h {
        position: relative;
    }
    
    .aq-landing-contact {
        position: relative;
    }
    
    .aq-landing-darkblue-subheading {
        position: relative;
    }
    
    .aq-landing-darkblue-btn {
        position: relative;
    }    
}