:root {
    --primary-black: #2f2f2f;
    --primary-white: #fff;
    --primary-yellow: #ffb800;
    --secondary-blue: #2178dd;
    --secondary-hover-yellow: #ffc737;
    --secondary-error: #e44f45;
    --common-90: #444;
    --common-80: #595959;
    --common-60: #828282;
    --common-40: #acacac;
    --common-20: #d5d5d5;
    --common-10: #eaeaea;
    --common-5: #f5f5f5;
    --common-3: #f9f9f9;
    --font-family: "Clear Sans", sans-serif;
    --noscroll: 17px
}

@supports (-moz-appearance:none) {
    :root {
        --noscroll: 0px
    }
}









.price-tab__scroll {
    width: 100%
}

@media (max-width: 1024px) {
    .price-tab__scroll {
        overflow-x: scroll
    }
}








.accent-block {
    background-color: var(--primary-black);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='435' fill='none' viewBox='0 0 500 435'%3E%3Cg fill='%23fff' opacity='.05'%3E%3Cpath d='M0 266.05a.58.58 0 0 1 .283-.346L499.966 0v9.173L10.102 272.036zM.257 270.85l2.613 72.196 149.414 91.689-.485-73.138-9.707-5.688 1.854 64.591-131.462-79.952.029-.048h-.405l-.089-1.365-.025-.016.023-.013-4.14-63.739zM155.962 434.284l344.004-205.845v-65.971l-344.487 198.89zM499.966 157.85v-5.279L144.317 352.578l9.118 5.342z'/%3E%3Cpath d='M499.966 148.164V67.899L17.645 339.003l122.549 74.442-1.905-61.945 361.6-203.474zM499.966 63.31V13.713L11.586 275.78l3.887 59.855z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    border-radius: 8px;
    color: var(--primary-white);
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    padding: 48px 40px
}

.accent-block p a {
    color: var(--primary-yellow)
}

@media (max-width: 991px) {
    .accent-block {
        background-position: 200% 100%;
        padding: 40px 26px
    }
}

@media (max-width: 576px) {
    .accent-block {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='273' height='305' fill='none' viewBox='0 0 273 305'%3E%3Cg fill='%23fff' opacity='.05'%3E%3Cpath d='M.21 140.05a.58.58 0 0 1 .284-.346L500.177-126v9.173L10.313 146.036zM.468 144.85l2.613 72.196 149.414 91.689-.485-73.138-9.708-5.688 1.855 64.591-131.462-79.952.029-.048h-.405l-.089-1.365-.025-.016.023-.013-4.14-63.739zM156.173 308.284l344.004-205.845v-65.97L155.69 235.357zM500.177 31.85V26.57L144.528 226.578l9.118 5.342z'/%3E%3Cpath d='M500.177 22.164v-80.265L17.856 213.003l122.549 74.442L138.5 225.5 500.1 22.026zM500.177-62.69v-49.597L11.797 149.78l3.887 59.855z'/%3E%3C/g%3E%3C/svg%3E");
        background-position: 100% 0
    }
}

.accent-block__right {
    color: var(--common-40);
    font-size: 14px;
    font-weight: 400;
    line-height: 140%
}

.accent-block__right a:not(.btn) {
    color: var(--primary-white);
    text-decoration: underline !important
}

.accent-block__right a:not(.btn):hover {
    color: var(--primary-yellow)
}

@media (max-width: 991px) {
    .accent-block__right br {
        display: none
    }
}

.accent-block--mini {
    background-position: 94% 64%;
    padding: 16px 24px
}

@media (max-width: 1024px) {
    .accent-block--mini {
        background-position: 114% 64%;
        background-size: 40%
    }
}

@media (max-width: 576px) {
    .accent-block--mini {
        background-image: none
    }
}








.price-tab__accent {
    margin-top: 40px
}

.price-tab__accent p:last-child {
    margin-bottom: 0
}



































.equip-banner {
    background-color: var(--primary-black);
    border-radius: 8px;
    height: 100%;
    min-height: min-content;
    padding: 64px
}

@media (max-width: 1024px) {
    .equip-banner {
        padding: 40px
    }
}

@media (max-width: 540px) {
    .equip-banner {
        padding: 24px
    }
}

.equip-banner__title {
    color: var(--primary-white);
    font-size: 40px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 48px
}

@media (max-width: 1024px) {
    .equip-banner__title {
        margin-bottom: 40px
    }
}

@media (max-width: 540px) {
    .equip-banner__title {
        font-size: 20px;
        line-height: 140%;
        margin-bottom: 24px
    }
}

.equip-banner__desc {
    color: var(--common-40);
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.equip-banner__desc p:not(:last-child) {
    margin-bottom: 40px
}

.equip-banner__desc p:last-child {
    margin: 0
}

@media (max-width: 1024px) {
    .equip-banner__desc {
        margin-bottom: 40px
    }
}

@media (max-width: 767px) {
    .equip-banner__desc {
        font-size: 14px;
        margin-bottom: 24px
    }
}

.equip-banner__right {
    height: 100%;
    position: relative
}

.equip-banner__photo {
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0 auto;
    max-width: 700px;
    width: 100%
}

.equip-banner__photo img {
    background-position: 50%;
    height: 100%;
    width: 100%
}

@media (max-width: 767px) {
    .equip-banner__photo {
        margin-bottom: 24px
    }

    .equip-banner__photo img {
        height: 100%;
        object-fit: contain;
        width: 100%
    }
}

.equip-banner__clouds-item {
    backdrop-filter: blur(10px);
    background-color: rgba(68, 68, 68, .8);
    border-radius: 8px;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .05);
    padding: 16px 24px;
    position: absolute
}

@media (max-width: 767px) {
    .equip-banner__clouds-item {
        width: fit-content !important
    }
}

.equip-banner__clouds-item:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='10' fill='%23fff' stroke='%23FFB800' stroke-width='8'/%3E%3C/svg%3E");
    content: "";
    height: 28px;
    position: absolute;
    width: 28px
}

.equip-banner__clouds-title {
    color: var(--primary-white);
    font-size: 16px;
    font-weight: 700;
    line-height: 162%
}

@media (max-width: 540px) {
    .equip-banner__clouds-title {
        line-height: 160%
    }
}

.equip-banner__clouds-desc {
    color: var(--common-20);
    font-size: 14px;
    font-weight: 400;
    line-height: 150%
}

@media (max-width: 540px) {
    .equip-banner__clouds-desc {
        line-height: 140%
    }
}

.equip-banner.hypertherm-105 .equip-banner__clouds-item:first-child {
    left: 20px;
    top: 90px;
    width: max-content
}

@media (max-width: 1440px) {
    .equip-banner.hypertherm-105 .equip-banner__clouds-item:first-child {
        left: 0
    }
}

@media (max-width: 1200px) {
    .equip-banner.hypertherm-105 .equip-banner__clouds-item:first-child {
        left: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.hypertherm-105 .equip-banner__clouds-item:first-child {
        left: 40px
    }
}

@media (max-width: 768px) {
    .equip-banner.hypertherm-105 .equip-banner__clouds-item:first-child {
        left: 0;
        top: 0;
        width: 250px
    }
}

.equip-banner.hypertherm-105 .equip-banner__clouds-item:first-child:after {
    bottom: -28px;
    right: -28px
}

.equip-banner.hypertherm-105 .equip-banner__clouds-item:nth-child(2) {
    bottom: 60px;
    right: 40px;
    width: 210px
}

@media (max-width: 1440px) {
    .equip-banner.hypertherm-105 .equip-banner__clouds-item:nth-child(2) {
        right: 0
    }
}

@media (max-width: 1200px) {
    .equip-banner.hypertherm-105 .equip-banner__clouds-item:nth-child(2) {
        bottom: 60px;
        right: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.hypertherm-105 .equip-banner__clouds-item:nth-child(2) {
        bottom: 80px;
        right: 40px
    }
}

@media (max-width: 768px) {
    .equip-banner.hypertherm-105 .equip-banner__clouds-item:nth-child(2) {
        bottom: 70px;
        right: 0
    }
}

.equip-banner.hypertherm-105 .equip-banner__clouds-item:nth-child(2):after {
    bottom: -28px;
    left: -28px
}

.equip-banner.xpthc-3005 .equip-banner__clouds-item:first-child {
    right: 100px;
    top: 50px;
    width: max-content
}

@media (max-width: 1440px) {
    .equip-banner.xpthc-3005 .equip-banner__clouds-item:first-child {
        right: 40px
    }
}

@media (max-width: 1024px) {
    .equip-banner.xpthc-3005 .equip-banner__clouds-item:first-child {
        right: 100px
    }
}

@media (max-width: 768px) {
    .equip-banner.xpthc-3005 .equip-banner__clouds-item:first-child {
        right: 0
    }
}

.equip-banner.xpthc-3005 .equip-banner__clouds-item:first-child:after {
    bottom: -28px;
    left: -28px
}

.equip-banner.ironmac-3015b .equip-banner__clouds-item:first-child {
    right: 230px;
    top: 20px;
    width: 192px
}

@media (max-width: 1440px) {
    .equip-banner.ironmac-3015b .equip-banner__clouds-item:first-child {
        right: 120px
    }
}

@media (max-width: 1200px) {
    .equip-banner.ironmac-3015b .equip-banner__clouds-item:first-child {
        right: 10px
    }
}

@media (max-width: 1024px) {
    .equip-banner.ironmac-3015b .equip-banner__clouds-item:first-child {
        right: 200px
    }
}

@media (max-width: 768px) {
    .equip-banner.ironmac-3015b .equip-banner__clouds-item:first-child {
        right: 70px;
        top: 0
    }
}

.equip-banner.ironmac-3015b .equip-banner__clouds-item:first-child:after {
    bottom: -28px;
    left: -28px
}

.equip-banner.ironmac-3015b .equip-banner__clouds-item:nth-child(2) {
    bottom: 40px;
    left: 124px;
    width: max-content
}

@media (max-width: 1440px) {
    .equip-banner.ironmac-3015b .equip-banner__clouds-item:nth-child(2) {
        left: 50px;
        left: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.ironmac-3015b .equip-banner__clouds-item:nth-child(2) {
        left: 124px
    }
}

@media (max-width: 768px) {
    .equip-banner.ironmac-3015b .equip-banner__clouds-item:nth-child(2) {
        left: 0
    }
}

.equip-banner.ironmac-3015b .equip-banner__clouds-item:nth-child(2):after {
    right: -28px;
    top: -28px
}

.equip-banner.ironmac-3015b .equip-banner__clouds-item:nth-child(3) {
    bottom: 80px;
    right: 144px;
    width: max-content
}

@media (max-width: 1440px) {
    .equip-banner.ironmac-3015b .equip-banner__clouds-item:nth-child(3) {
        bottom: 80px;
        right: 70px
    }
}

@media (max-width: 1200px) {
    .equip-banner.ironmac-3015b .equip-banner__clouds-item:nth-child(3) {
        bottom: 20px;
        right: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.ironmac-3015b .equip-banner__clouds-item:nth-child(3) {
        right: 140px
    }
}

@media (max-width: 768px) {
    .equip-banner.ironmac-3015b .equip-banner__clouds-item:nth-child(3) {
        right: 20px
    }
}

.equip-banner.ironmac-3015b .equip-banner__clouds-item:nth-child(3):after {
    left: -28px;
    top: -28px
}

.equip-banner.KMT-3015 .equip-banner__clouds-item:first-child {
    right: 180px;
    top: 10px;
    width: 192px
}

@media (max-width: 1440px) {
    .equip-banner.KMT-3015 .equip-banner__clouds-item:first-child {
        right: 90px
    }
}

@media (max-width: 1200px) {
    .equip-banner.KMT-3015 .equip-banner__clouds-item:first-child {
        right: 80px
    }
}

@media (max-width: 1024px) {
    .equip-banner.KMT-3015 .equip-banner__clouds-item:first-child {
        right: 140px
    }
}

@media (max-width: 768px) {
    .equip-banner.KMT-3015 .equip-banner__clouds-item:first-child {
        right: 40px;
        top: 0
    }
}

.equip-banner.KMT-3015 .equip-banner__clouds-item:first-child:after {
    bottom: -28px;
    left: -28px
}

.equip-banner.KMT-3015 .equip-banner__clouds-item:nth-child(2) {
    bottom: 90px;
    left: 210px;
    width: max-content
}

@media (max-width: 1440px) {
    .equip-banner.KMT-3015 .equip-banner__clouds-item:nth-child(2) {
        left: 140px
    }
}

@media (max-width: 1200px) {
    .equip-banner.KMT-3015 .equip-banner__clouds-item:nth-child(2) {
        bottom: 60px;
        left: 50px
    }
}

@media (max-width: 1024px) {
    .equip-banner.KMT-3015 .equip-banner__clouds-item:nth-child(2) {
        bottom: 90px;
        left: 200px
    }
}

@media (max-width: 768px) {
    .equip-banner.KMT-3015 .equip-banner__clouds-item:nth-child(2) {
        bottom: 70px;
        left: 70px
    }
}

.equip-banner.KMT-3015 .equip-banner__clouds-item:nth-child(2):after {
    right: -28px;
    top: -28px
}

.equip-banner.w11-3x4100 .equip-banner__clouds-item:first-child {
    right: 100px;
    top: 20px;
    width: max-content
}

@media (max-width: 1440px) {
    .equip-banner.w11-3x4100 .equip-banner__clouds-item:first-child {
        right: 0
    }
}

@media (max-width: 1200px) {
    .equip-banner.w11-3x4100 .equip-banner__clouds-item:first-child {
        top: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.w11-3x4100 .equip-banner__clouds-item:first-child {
        right: 40px;
        top: 30px
    }
}

@media (max-width: 768px) {
    .equip-banner.w11-3x4100 .equip-banner__clouds-item:first-child {
        top: 20px
    }
}

.equip-banner.w11-3x4100 .equip-banner__clouds-item:first-child:after {
    bottom: -28px;
    left: -28px
}

.equip-banner.w11-3x4100 .equip-banner__clouds-item:nth-child(2) {
    bottom: 100px;
    left: 160px;
    width: 200px
}

@media (max-width: 1440px) {
    .equip-banner.w11-3x4100 .equip-banner__clouds-item:nth-child(2) {
        left: 100px
    }
}

@media (max-width: 1200px) {
    .equip-banner.w11-3x4100 .equip-banner__clouds-item:nth-child(2) {
        bottom: 70px;
        left: 50px
    }
}

@media (max-width: 1024px) {
    .equip-banner.w11-3x4100 .equip-banner__clouds-item:nth-child(2) {
        left: 180px
    }
}

@media (max-width: 768px) {
    .equip-banner.w11-3x4100 .equip-banner__clouds-item:nth-child(2) {
        bottom: 50px;
        left: 30px
    }
}

.equip-banner.w11-3x4100 .equip-banner__clouds-item:nth-child(2):after {
    right: -28px;
    top: -28px
}

.equip-banner.w11-3x4100 .equip-banner__clouds-item:nth-child(3) {
    bottom: 50px;
    right: 140px;
    width: 200px
}

@media (max-width: 1440px) {
    .equip-banner.w11-3x4100 .equip-banner__clouds-item:nth-child(3) {
        right: 70px
    }
}

@media (max-width: 1200px) {
    .equip-banner.w11-3x4100 .equip-banner__clouds-item:nth-child(3) {
        bottom: 20px;
        right: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.w11-3x4100 .equip-banner__clouds-item:nth-child(3) {
        bottom: 40px;
        right: 50px
    }
}

@media (max-width: 768px) {
    .equip-banner.w11-3x4100 .equip-banner__clouds-item:nth-child(3) {
        bottom: 30px;
        right: 20px
    }
}

.equip-banner.w11-3x4100 .equip-banner__clouds-item:nth-child(3):after {
    left: -28px;
    top: -28px
}

.equip-banner.arg-500-plus .equip-banner__clouds-item:first-child {
    right: 130px;
    top: 130px;
    width: 210px
}

@media (max-width: 1440px) {
    .equip-banner.arg-500-plus .equip-banner__clouds-item:first-child {
        right: 50px
    }
}

@media (max-width: 1200px) {
    .equip-banner.arg-500-plus .equip-banner__clouds-item:first-child {
        right: 0;
        top: 90
    }
}

@media (max-width: 1024px) {
    .equip-banner.arg-500-plus .equip-banner__clouds-item:first-child {
        right: 140px;
        top: 120px
    }
}

@media (max-width: 768px) {
    .equip-banner.arg-500-plus .equip-banner__clouds-item:first-child {
        right: 0;
        top: 80px
    }
}

.equip-banner.arg-500-plus .equip-banner__clouds-item:first-child:after {
    left: -28px;
    top: -28px
}

.equip-banner.arg-500-plus .equip-banner__clouds-item:nth-child(2) {
    bottom: 20px;
    left: 90px;
    width: max-content
}

@media (max-width: 1440px) {
    .equip-banner.arg-500-plus .equip-banner__clouds-item:nth-child(2) {
        left: 50px
    }
}

@media (max-width: 1200px) {
    .equip-banner.arg-500-plus .equip-banner__clouds-item:nth-child(2) {
        bottom: 0;
        left: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.arg-500-plus .equip-banner__clouds-item:nth-child(2) {
        bottom: 20px;
        left: 100px
    }
}

@media (max-width: 768px) {
    .equip-banner.arg-500-plus .equip-banner__clouds-item:nth-child(2) {
        bottom: 20px;
        left: 0
    }
}

.equip-banner.arg-500-plus .equip-banner__clouds-item:nth-child(2):after {
    right: -28px;
    top: -28px
}

.equip-banner.BSG-220 .equip-banner__clouds-item:first-child {
    left: 210px;
    top: 20px;
    width: max-content
}

@media (max-width: 1440px) {
    .equip-banner.BSG-220 .equip-banner__clouds-item:first-child {
        left: 140px
    }
}

@media (max-width: 1200px) {
    .equip-banner.BSG-220 .equip-banner__clouds-item:first-child {
        left: 70px;
        top: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.BSG-220 .equip-banner__clouds-item:first-child {
        left: 200px;
        top: 20px
    }
}

@media (max-width: 768px) {
    .equip-banner.BSG-220 .equip-banner__clouds-item:first-child {
        left: 100px
    }
}

.equip-banner.BSG-220 .equip-banner__clouds-item:first-child:after {
    bottom: -28px;
    right: -28px
}

.equip-banner.BSG-220 .equip-banner__clouds-item:nth-child(2) {
    bottom: 80px;
    right: 80px;
    width: 250px
}

@media (max-width: 1440px) {
    .equip-banner.BSG-220 .equip-banner__clouds-item:nth-child(2) {
        right: 0
    }
}

@media (max-width: 1200px) {
    .equip-banner.BSG-220 .equip-banner__clouds-item:nth-child(2) {
        bottom: 40px;
        right: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.BSG-220 .equip-banner__clouds-item:nth-child(2) {
        bottom: 80px;
        right: 60px
    }
}

@media (max-width: 768px) {
    .equip-banner.BSG-220 .equip-banner__clouds-item:nth-child(2) {
        right: 0
    }
}

.equip-banner.BSG-220 .equip-banner__clouds-item:nth-child(2):after {
    left: -28px;
    top: -28px
}

.equip-banner.BSG-220 .equip-banner__clouds-item:nth-child(3) {
    bottom: 40px;
    left: 150px;
    width: 250px
}

@media (max-width: 1440px) {
    .equip-banner.BSG-220 .equip-banner__clouds-item:nth-child(3) {
        left: 70px
    }
}

@media (max-width: 1200px) {
    .equip-banner.BSG-220 .equip-banner__clouds-item:nth-child(3) {
        bottom: 0;
        left: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.BSG-220 .equip-banner__clouds-item:nth-child(3) {
        bottom: 40px;
        left: 140px
    }
}

@media (max-width: 768px) {
    .equip-banner.BSG-220 .equip-banner__clouds-item:nth-child(3) {
        left: 40px
    }
}

.equip-banner.BSG-220 .equip-banner__clouds-item:nth-child(3):after {
    right: -28px;
    top: -28px
}

.equip-banner.plg-100-32 .equip-banner__clouds-item:first-child {
    left: 200px;
    top: 50px;
    width: max-content
}

@media (max-width: 1440px) {
    .equip-banner.plg-100-32 .equip-banner__clouds-item:first-child {
        left: 100px;
        top: 30px
    }
}

@media (max-width: 1200px) {
    .equip-banner.plg-100-32 .equip-banner__clouds-item:first-child {
        left: 70px
    }
}

@media (max-width: 1024px) {
    .equip-banner.plg-100-32 .equip-banner__clouds-item:first-child {
        left: 170px
    }
}

@media (max-width: 768px) {
    .equip-banner.plg-100-32 .equip-banner__clouds-item:first-child {
        left: 70px
    }
}

.equip-banner.plg-100-32 .equip-banner__clouds-item:first-child:after {
    bottom: -28px;
    right: -28px
}

.equip-banner.plg-100-32 .equip-banner__clouds-item:nth-child(2) {
    bottom: 40px;
    right: 110px;
    width: max-content
}

@media (max-width: 1440px) {
    .equip-banner.plg-100-32 .equip-banner__clouds-item:nth-child(2) {
        right: 60px
    }
}

@media (max-width: 1200px) {
    .equip-banner.plg-100-32 .equip-banner__clouds-item:nth-child(2) {
        right: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.plg-100-32 .equip-banner__clouds-item:nth-child(2) {
        right: 100px
    }
}

@media (max-width: 768px) {
    .equip-banner.plg-100-32 .equip-banner__clouds-item:nth-child(2) {
        right: 40px
    }
}

.equip-banner.plg-100-32 .equip-banner__clouds-item:nth-child(2):after {
    left: -28px;
    top: -28px
}

.equip-banner.plg-100-32 .equip-banner__clouds-item:nth-child(3) {
    bottom: 20px;
    left: 200px;
    width: 200px
}

@media (max-width: 1440px) {
    .equip-banner.plg-100-32 .equip-banner__clouds-item:nth-child(3) {
        left: 80px
    }
}

@media (max-width: 1200px) {
    .equip-banner.plg-100-32 .equip-banner__clouds-item:nth-child(3) {
        left: 20px
    }
}

@media (max-width: 1024px) {
    .equip-banner.plg-100-32 .equip-banner__clouds-item:nth-child(3) {
        left: 100px
    }
}

@media (max-width: 768px) {
    .equip-banner.plg-100-32 .equip-banner__clouds-item:nth-child(3) {
        left: 60px
    }
}

.equip-banner.plg-100-32 .equip-banner__clouds-item:nth-child(3):after {
    right: -28px;
    top: -28px
}

.equip-banner.plg-100-40 .equip-banner__clouds-item:first-child {
    left: 190px;
    top: 50px;
    width: max-content
}

@media (max-width: 1440px) {
    .equip-banner.plg-100-40 .equip-banner__clouds-item:first-child {
        left: 120px;
        top: 30px
    }
}

@media (max-width: 1200px) {
    .equip-banner.plg-100-40 .equip-banner__clouds-item:first-child {
        left: 100px
    }
}

@media (max-width: 1024px) {
    .equip-banner.plg-100-40 .equip-banner__clouds-item:first-child {
        left: 200px
    }
}

@media (max-width: 768px) {
    .equip-banner.plg-100-40 .equip-banner__clouds-item:first-child {
        left: 100px
    }
}

.equip-banner.plg-100-40 .equip-banner__clouds-item:first-child:after {
    bottom: -28px;
    right: -28px
}

.equip-banner.plg-100-40 .equip-banner__clouds-item:nth-child(2) {
    bottom: 60px;
    right: 200px;
    width: max-content
}

@media (max-width: 1440px) {
    .equip-banner.plg-100-40 .equip-banner__clouds-item:nth-child(2) {
        right: 100px
    }
}

@media (max-width: 1200px) {
    .equip-banner.plg-100-40 .equip-banner__clouds-item:nth-child(2) {
        right: 80px
    }
}

@media (max-width: 1024px) {
    .equip-banner.plg-100-40 .equip-banner__clouds-item:nth-child(2) {
        right: 180px
    }
}

@media (max-width: 768px) {
    .equip-banner.plg-100-40 .equip-banner__clouds-item:nth-child(2) {
        right: 100px
    }
}

.equip-banner.plg-100-40 .equip-banner__clouds-item:nth-child(2):after {
    left: -28px;
    top: -28px
}

.equip-banner.apw-2060-ba .equip-banner__clouds-item:first-child {
    right: 200px;
    top: 10px;
    width: 200px
}

@media (max-width: 1440px) {
    .equip-banner.apw-2060-ba .equip-banner__clouds-item:first-child {
        right: 110px
    }
}

@media (max-width: 1200px) {
    .equip-banner.apw-2060-ba .equip-banner__clouds-item:first-child {
        right: 60px;
        top: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.apw-2060-ba .equip-banner__clouds-item:first-child {
        right: 200px;
        top: 10px
    }
}

@media (max-width: 768px) {
    .equip-banner.apw-2060-ba .equip-banner__clouds-item:first-child {
        right: 80px
    }
}

.equip-banner.apw-2060-ba .equip-banner__clouds-item:first-child:after {
    bottom: -28px;
    left: -28px
}

.equip-banner.apw-2060-ba .equip-banner__clouds-item:nth-child(2) {
    left: 150px;
    top: 50px;
    width: max-content
}

@media (max-width: 1440px) {
    .equip-banner.apw-2060-ba .equip-banner__clouds-item:nth-child(2) {
        left: 110px;
        top: 60px
    }
}

@media (max-width: 1200px) {
    .equip-banner.apw-2060-ba .equip-banner__clouds-item:nth-child(2) {
        left: 50px;
        top: 50px
    }
}

@media (max-width: 1024px) {
    .equip-banner.apw-2060-ba .equip-banner__clouds-item:nth-child(2) {
        left: 170px
    }
}

@media (max-width: 768px) {
    .equip-banner.apw-2060-ba .equip-banner__clouds-item:nth-child(2) {
        left: 60px
    }
}

.equip-banner.apw-2060-ba .equip-banner__clouds-item:nth-child(2):after {
    bottom: -28px;
    right: -28px
}

.equip-banner.apw-2060-ba .equip-banner__clouds-item:nth-child(3) {
    bottom: 10px;
    left: 120px;
    width: 260px
}

@media (max-width: 1440px) {
    .equip-banner.apw-2060-ba .equip-banner__clouds-item:nth-child(3) {
        left: 70px
    }
}

@media (max-width: 1200px) {
    .equip-banner.apw-2060-ba .equip-banner__clouds-item:nth-child(3) {
        bottom: 0;
        left: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.apw-2060-ba .equip-banner__clouds-item:nth-child(3) {
        bottom: 20px;
        left: 100px
    }
}

@media (max-width: 768px) {
    .equip-banner.apw-2060-ba .equip-banner__clouds-item:nth-child(3) {
        bottom: 0;
        left: 0
    }
}

.equip-banner.apw-2060-ba .equip-banner__clouds-item:nth-child(3):after {
    right: -28px;
    top: -28px
}

.equip-banner.kvl650 .equip-banner__clouds-item:first-child {
    right: 50px;
    top: 40px;
    width: 280px
}

@media (max-width: 1440px) {
    .equip-banner.kvl650 .equip-banner__clouds-item:first-child {
        right: 0
    }
}

@media (max-width: 1200px) {
    .equip-banner.kvl650 .equip-banner__clouds-item:first-child {
        top: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.kvl650 .equip-banner__clouds-item:first-child {
        right: 40px;
        top: 20px
    }
}

@media (max-width: 768px) {
    .equip-banner.kvl650 .equip-banner__clouds-item:first-child {
        right: 0;
        top: 0
    }
}

.equip-banner.kvl650 .equip-banner__clouds-item:first-child:after {
    bottom: -28px;
    left: -28px
}

.equip-banner.kvl650 .equip-banner__clouds-item:nth-child(2) {
    bottom: 60px;
    left: 200px;
    width: max-content
}

@media (max-width: 1440px) {
    .equip-banner.kvl650 .equip-banner__clouds-item:nth-child(2) {
        left: 130px
    }
}

@media (max-width: 1200px) {
    .equip-banner.kvl650 .equip-banner__clouds-item:nth-child(2) {
        bottom: 30px;
        left: 40px
    }
}

@media (max-width: 1024px) {
    .equip-banner.kvl650 .equip-banner__clouds-item:nth-child(2) {
        left: 200px
    }
}

@media (max-width: 768px) {
    .equip-banner.kvl650 .equip-banner__clouds-item:nth-child(2) {
        bottom: 40px;
        left: 50px
    }
}

.equip-banner.kvl650 .equip-banner__clouds-item:nth-child(2):after {
    right: -28px;
    top: -28px
}

.equip-banner.kvl650 .equip-banner__clouds-item:nth-child(3) {
    bottom: 50px;
    right: 90px;
    width: max-content
}

@media (max-width: 1440px) {
    .equip-banner.kvl650 .equip-banner__clouds-item:nth-child(3) {
        right: 20px
    }
}

@media (max-width: 1200px) {
    .equip-banner.kvl650 .equip-banner__clouds-item:nth-child(3) {
        bottom: 0;
        right: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.kvl650 .equip-banner__clouds-item:nth-child(3) {
        bottom: 40px;
        right: 90px
    }
}

@media (max-width: 768px) {
    .equip-banner.kvl650 .equip-banner__clouds-item:nth-child(3) {
        bottom: 20px;
        right: 0
    }
}

.equip-banner.kvl650 .equip-banner__clouds-item:nth-child(3):after {
    left: -28px;
    top: -28px
}

.equip-banner.fl400 .equip-banner__clouds-item:first-child {
    bottom: 40px;
    left: 130px;
    width: 240px
}

@media (max-width: 1440px) {
    .equip-banner.fl400 .equip-banner__clouds-item:first-child {
        bottom: 10px;
        left: 40px
    }
}

@media (max-width: 1200px) {
    .equip-banner.fl400 .equip-banner__clouds-item:first-child {
        left: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.fl400 .equip-banner__clouds-item:first-child {
        bottom: 20px;
        left: 100px
    }
}

@media (max-width: 768px) {
    .equip-banner.fl400 .equip-banner__clouds-item:first-child {
        left: 0
    }
}

.equip-banner.fl400 .equip-banner__clouds-item:first-child:after {
    right: -28px;
    top: -28px
}

.equip-banner.fl400 .equip-banner__clouds-item:nth-child(2) {
    right: 50px;
    top: 30px;
    width: 240px
}

@media (max-width: 1440px) {
    .equip-banner.fl400 .equip-banner__clouds-item:nth-child(2) {
        right: 0;
        top: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.fl400 .equip-banner__clouds-item:nth-child(2) {
        right: 70px;
        top: 10px
    }
}

@media (max-width: 768px) {
    .equip-banner.fl400 .equip-banner__clouds-item:nth-child(2) {
        right: 0;
        top: 0
    }
}

.equip-banner.fl400 .equip-banner__clouds-item:nth-child(2):after {
    bottom: -28px;
    left: -28px
}

.equip-banner.fl400 .equip-banner__clouds-item:nth-child(3) {
    bottom: 20px;
    right: 100px;
    width: 240px
}

@media (max-width: 1440px) {
    .equip-banner.fl400 .equip-banner__clouds-item:nth-child(3) {
        bottom: 0;
        right: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.fl400 .equip-banner__clouds-item:nth-child(3) {
        bottom: 10px;
        right: 70px
    }
}

@media (max-width: 768px) {
    .equip-banner.fl400 .equip-banner__clouds-item:nth-child(3) {
        bottom: 0;
        right: 0
    }
}

.equip-banner.fl400 .equip-banner__clouds-item:nth-child(3):after {
    left: -28px;
    top: -28px
}

.equip-banner.leadwell-t .equip-banner__clouds-item:first-child {
    left: 70px;
    top: 70px;
    width: 240px
}

@media (max-width: 1440px) {
    .equip-banner.leadwell-t .equip-banner__clouds-item:first-child {
        left: 20px;
        top: 50px
    }
}

@media (max-width: 1200px) {
    .equip-banner.leadwell-t .equip-banner__clouds-item:first-child {
        left: 0;
        top: 20px
    }
}

@media (max-width: 1024px) {
    .equip-banner.leadwell-t .equip-banner__clouds-item:first-child {
        left: 100px;
        top: 50px
    }
}

@media (max-width: 768px) {
    .equip-banner.leadwell-t .equip-banner__clouds-item:first-child {
        left: 0;
        top: 20px
    }
}

.equip-banner.leadwell-t .equip-banner__clouds-item:first-child:after {
    bottom: -28px;
    right: -28px
}

.equip-banner.leadwell-t .equip-banner__clouds-item:nth-child(2) {
    right: 40px;
    top: 0;
    width: 240px
}

@media (max-width: 1440px) {
    .equip-banner.leadwell-t .equip-banner__clouds-item:nth-child(2) {
        right: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.leadwell-t .equip-banner__clouds-item:nth-child(2) {
        right: 50px
    }
}

@media (max-width: 768px) {
    .equip-banner.leadwell-t .equip-banner__clouds-item:nth-child(2) {
        right: 0;
        top: 0
    }
}

.equip-banner.leadwell-t .equip-banner__clouds-item:nth-child(2):after {
    bottom: -28px;
    left: -28px
}

.equip-banner.leadwell-t .equip-banner__clouds-item:nth-child(3) {
    bottom: 10px;
    right: 140px;
    width: 240px
}

@media (max-width: 1440px) {
    .equip-banner.leadwell-t .equip-banner__clouds-item:nth-child(3) {
        right: 20px
    }
}

@media (max-width: 1200px) {
    .equip-banner.leadwell-t .equip-banner__clouds-item:nth-child(3) {
        bottom: 0;
        right: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.leadwell-t .equip-banner__clouds-item:nth-child(3) {
        right: 140px
    }
}

@media (max-width: 768px) {
    .equip-banner.leadwell-t .equip-banner__clouds-item:nth-child(3) {
        right: 0
    }
}

.equip-banner.leadwell-t .equip-banner__clouds-item:nth-child(3):after {
    left: -28px;
    top: -28px
}

.equip-banner.headman-t55 .equip-banner__clouds-item:first-child {
    bottom: 50px;
    left: 60px;
    width: 230px
}

@media (max-width: 1440px) {
    .equip-banner.headman-t55 .equip-banner__clouds-item:first-child {
        bottom: 20px;
        left: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.headman-t55 .equip-banner__clouds-item:first-child {
        left: 50px
    }
}

@media (max-width: 768px) {
    .equip-banner.headman-t55 .equip-banner__clouds-item:first-child {
        bottom: 0;
        left: 0
    }
}

.equip-banner.headman-t55 .equip-banner__clouds-item:first-child:after {
    right: -28px;
    top: -28px
}

.equip-banner.headman-t55 .equip-banner__clouds-item:nth-child(2) {
    right: 90px;
    top: 10px;
    width: 230px
}

@media (max-width: 1440px) {
    .equip-banner.headman-t55 .equip-banner__clouds-item:nth-child(2) {
        right: 50px
    }
}

@media (max-width: 1200px) {
    .equip-banner.headman-t55 .equip-banner__clouds-item:nth-child(2) {
        right: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.headman-t55 .equip-banner__clouds-item:nth-child(2) {
        right: 100px
    }
}

@media (max-width: 768px) {
    .equip-banner.headman-t55 .equip-banner__clouds-item:nth-child(2) {
        right: 0;
        top: 0
    }
}

.equip-banner.headman-t55 .equip-banner__clouds-item:nth-child(2):after {
    bottom: -28px;
    left: -28px
}

.equip-banner.power-v6 .equip-banner__clouds-item:first-child {
    left: 120px;
    top: 60px;
    width: max-content
}

@media (max-width: 1440px) {
    .equip-banner.power-v6 .equip-banner__clouds-item:first-child {
        left: 50px
    }
}

@media (max-width: 1200px) {
    .equip-banner.power-v6 .equip-banner__clouds-item:first-child {
        left: 0;
        top: 40px
    }
}

@media (max-width: 1024px) {
    .equip-banner.power-v6 .equip-banner__clouds-item:first-child {
        left: 120px
    }
}

@media (max-width: 768px) {
    .equip-banner.power-v6 .equip-banner__clouds-item:first-child {
        left: 0
    }
}

.equip-banner.power-v6 .equip-banner__clouds-item:first-child:after {
    bottom: -28px;
    right: -28px
}

.equip-banner.power-v6 .equip-banner__clouds-item:nth-child(2) {
    bottom: 40px;
    right: 230px;
    width: max-content
}

@media (max-width: 1440px) {
    .equip-banner.power-v6 .equip-banner__clouds-item:nth-child(2) {
        right: 150px
    }
}

@media (max-width: 1200px) {
    .equip-banner.power-v6 .equip-banner__clouds-item:nth-child(2) {
        bottom: 0;
        right: 50px
    }
}

@media (max-width: 1024px) {
    .equip-banner.power-v6 .equip-banner__clouds-item:nth-child(2) {
        bottom: 20px;
        right: 200px
    }
}

@media (max-width: 768px) {
    .equip-banner.power-v6 .equip-banner__clouds-item:nth-child(2) {
        right: 80px
    }
}

.equip-banner.power-v6 .equip-banner__clouds-item:nth-child(2):after {
    left: -28px;
    top: -28px
}

.equip-banner.akira-seiki .equip-banner__clouds-item:first-child {
    left: 140px;
    top: 40px;
    width: 210px
}

@media (max-width: 1440px) {
    .equip-banner.akira-seiki .equip-banner__clouds-item:first-child {
        left: 90px
    }
}

@media (max-width: 1200px) {
    .equip-banner.akira-seiki .equip-banner__clouds-item:first-child {
        left: 20px
    }
}

@media (max-width: 1024px) {
    .equip-banner.akira-seiki .equip-banner__clouds-item:first-child {
        left: 160px
    }
}

@media (max-width: 768px) {
    .equip-banner.akira-seiki .equip-banner__clouds-item:first-child {
        left: 40px
    }
}

.equip-banner.akira-seiki .equip-banner__clouds-item:first-child:after {
    bottom: -28px;
    right: -28px
}

.equip-banner.akira-seiki .equip-banner__clouds-item:nth-child(2) {
    right: 50px;
    top: 10px;
    width: 260px
}

@media (max-width: 1440px) {
    .equip-banner.akira-seiki .equip-banner__clouds-item:nth-child(2) {
        right: 0
    }
}

@media (max-width: 1024px) {
    .equip-banner.akira-seiki .equip-banner__clouds-item:nth-child(2) {
        right: 40px
    }
}

@media (max-width: 768px) {
    .equip-banner.akira-seiki .equip-banner__clouds-item:nth-child(2) {
        right: 0
    }
}

.equip-banner.akira-seiki .equip-banner__clouds-item:nth-child(2):after {
    bottom: -28px;
    left: -28px
}

.equip-banner.akira-seiki .equip-banner__clouds-item:nth-child(3) {
    bottom: 20px;
    right: 180px;
    width: max-content
}

@media (max-width: 1440px) {
    .equip-banner.akira-seiki .equip-banner__clouds-item:nth-child(3) {
        right: 100px
    }
}

@media (max-width: 1200px) {
    .equip-banner.akira-seiki .equip-banner__clouds-item:nth-child(3) {
        right: 60px
    }
}

@media (max-width: 1024px) {
    .equip-banner.akira-seiki .equip-banner__clouds-item:nth-child(3) {
        right: 150px
    }
}

@media (max-width: 768px) {
    .equip-banner.akira-seiki .equip-banner__clouds-item:nth-child(3) {
        right: 20px
    }
}

.equip-banner.akira-seiki .equip-banner__clouds-item:nth-child(3):after {
    left: -28px;
    top: -28px
}

@media (max-width: 767px) {
    .section-align .row {
        margin: 0
    }

    .equip-banner__clouds {
        display: flex;
        flex-direction: column;
        gap: 24px
    }

    .equip-banner__clouds-item {
        inset: unset !important;
        margin-left: 28px;
        padding: 8px 16px;
        position: relative
    }

    .equip-banner__clouds-item:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='%23fff' stroke='%23FFB800' stroke-width='4'/%3E%3C/svg%3E");
        bottom: unset !important;
        height: 16px;
        left: -28px;
        right: unset !important;
        top: 0 !important;
        width: 16px
    }
}

@media (max-width: 425px) {
    .equip-banner__clouds-item {
        margin-left: 20px
    }

    .equip-banner__clouds-item:after {
        left: -22px !important
    }

    .equip-banner__clouds-item:first-child,
    .equip-banner__clouds-item:nth-child(3) {
        width: 224px
    }
}



































.table-tabs {
    align-items: center;
    background-color: var(--common-5);
    display: flex
}

@media (max-width: 767px) {
    .table-tabs {
        display: none
    }
}

.table-tabs__item {
    color: var(--common-80);
    cursor: pointer;
    /*flex: 1;*/
    font-size: 16px;
    font-weight: 700;
    line-height: 162%;
    padding: 8px;
    text-align: center
}

@media (max-width: 1200px) {
    .table-tabs__item {
        flex: auto;
        width: max-content
    }
}

.table-tabs__item.active {
    background-color: var(--primary-white);
    /*border-radius: 4px;*/
    color: var(--primary-black);
    outline: 1px solid var(--common-20) !important;
    outline-offset: -1px
}

.table-tabs-mobile {
    display: block;
    position: relative
}

@media (min-width: 768px) {
    .table-tabs-mobile {
        display: none
    }
}

.table-tabs-mobile__checked {
    background-color: var(--primary-white);
    border: 1px solid var(--common-20);
    border-radius: 4px;
    color: var(--primary-black);
    font-size: 15px;
    font-weight: 400;
    line-height: 173%;
    padding: 8px 12px 8px 16px;
    position: relative
}

.table-tabs-mobile__checked:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23828282' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");
    content: "";
    height: 20px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.table-tabs-mobile__list {
    border: 1px solid var(--common-10);
    border-radius: 4px;
    display: none;
    height: 240px;
    left: 0;
    overflow: auto;
    position: absolute;
    top: 45px;
    width: 100%;
    z-index: 1000
}

.table-tabs-mobile__list .table-tabs__item {
    background-color: var(--primary-white);
    color: var(--primary-black);
    font-size: 15px;
    font-weight: 400;
    line-height: 173%;
    padding: 12px 10px;
    text-align: start;
    width: 100%
}

.table-tabs-mobile__list .table-tabs__item.active {
    outline: none !important
}

.table-tabs-mobile.open .table-tabs-mobile__checked:after {
    transform: translateY(-50%) rotate(180deg)
}

.table-tabs-mobile.open .table-tabs-mobile__list {
    display: flex;
    flex-direction: column
}

.table-price {
    display: none;
    margin-top: 16px
}

.table-price.active {
    display: table;
    width: 100%
}

.table-price th {
    color: var(--common-40);
    font-size: 13px;
    line-height: 200%;
    padding: 8px;
    text-align: center;
    text-transform: uppercase
}

.table-price td {
    color: var(--primary-black);
    font-size: 15px;
    font-weight: 700;
    line-height: 173%;
    padding: 8px;
    text-align: center
}

.table-price tr:hover tr th:first-child {
    color: red;
    font-weight: 700
}

.table-price tr:first-child {
    border-bottom: 1px solid var(--common-20)
}

.table-price tr:nth-child(2n+3) {
    background-color: var(--common-3)
}

@media (max-width: 1024px) {
    .table-price tr:nth-child(2n+3) {
        background-color: unset
    }

    .table-price tr td:first-child,
    .table-price tr th:first-child {
        border-right: 1px solid var(--common-20)
    }

    .table-price tr:nth-child(2n+3) td:first-child {
        background-color: var(--common-10)
    }

    .table-price td.sticky,
    .table-price th.sticky {
        background-color: #fff;
        left: 0;
        position: sticky;
        z-index: 1
    }
}

@media (max-width: 767px) {
    .table-price tr {
        display: flex
    }

    .table-price td,
    .table-price th {
        width: 140px
    }
}

@media (max-width: 500px) {

    .table-price tr td:first-child,
    .table-price tr th:first-child {
        width: 120px
    }
}










:root {
  --teal-dark:   #163E55;
  --teal:        #1E5470;
  --teal-mid:    #2A6B8A;
  --teal-light:  #3D8FAB;
  --teal-pale:   #E8F3F8;
  --teal-border: #C0D9E6;
  --gold:        #D4A500;
  --gold-hover:  #B88F00;
  --gold-light:  #FFFAEC;
  --gold-border: #E8C84A;
  --text:        #1A2A35;
  --text-2:      #4A6170;
  --text-3:      #7A96A5;
  --border:      #D5E4EC;
  --bg:          #F3F8FB;
  --white:       #FFFFFF;
  --shadow:      0 2px 16px rgba(22,62,85,.12);
  --shadow-lg:   0 8px 40px rgba(22,62,85,.20);
  --shadow-gold: 0 4px 18px rgba(212,165,0,.38);
  --r-sm: 6px; --r: 10px; --r-lg: 14px;
}

/*.hero { background: var(--white); border-bottom: 1px solid var(--border); position: relative; overflow: hidden; }*/
/*.hero::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 6px; background: linear-gradient(to bottom, var(--gold) 0%, var(--teal) 40%, var(--teal-dark) 100%); }*/
/*.hero-inner { max-width: 1280px; margin: 0 auto; padding: 48px 32px 56px 44px; display: grid; grid-template-columns: 1fr 400px; gap: 56px; align-items: start; }*/

/*.service-tag { display: inline-flex; align-items: center; gap: 8px; background: var(--teal); color: var(--white); border-radius: 4px; padding: 5px 14px 5px 10px; font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 700; letter-spacing: .8px; text-transform: uppercase; margin-bottom: 20px; }*/
/*.service-tag::before { content: ''; width: 6px; height: 6px; background: var(--gold); border-radius: 50%; }*/

/*h1 { font-family: 'Montserrat', sans-serif; font-size: clamp(28px, 3.2vw, 46px); font-weight: 900; line-height: 1.1; color: var(--text); margin-bottom: 14px; letter-spacing: -.5px; }*/
/*h1 .accent { color: var(--gold); }*/
/*h1 .sub-title { display: block; font-size: .5em; font-weight: 600; font-family: 'Montserrat', sans-serif; color: var(--teal); margin-top: 12px; letter-spacing: 0; line-height: 1.6; border-left: 3px solid var(--gold); padding-left: 12px; }*/
/*.hero-desc { font-size: 15px; color: var(--text-2); max-width: 560px; line-height: 1.8; margin-bottom: 26px; }*/
/*.hero-desc strong { color: var(--teal); font-weight: 700; }*/

h1 {
    /*font-family: 'Montserrat', sans-serif;*/
    font-size: clamp(28px, 3.2vw, 46px);
    font-weight: 900;
    line-height: 1.1;
    color: var(--text);
    margin-bottom: 14px;
    letter-spacing: -.5px;
}

h1 .accent {
    color: var(--gold);
}

h1 + .sub-title {
    display: block;
    font-size: 1.5rem;
    font-weight: 600;
    /*font-family: 'Montserrat', sans-serif;*/
    color: var(--teal);
    margin-top: 12px;
    letter-spacing: 0;
    line-height: 1.6;
    border-left: 3px solid var(--gold);
    padding-left: 12px;
    /* h1 */
    margin-bottom: 14px;
}

.hero-desc {
    font-size: 15px;
    color: var(--text-2);
    max-width: 560px;
    line-height: 1.8;
    margin-bottom: 26px;
}

.hero-desc strong {
    color: var(--teal);
    font-weight: 700;
}

/*.utp-list { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 30px; max-width: 580px; }*/
/*.utp-item { display: flex; align-items: flex-start; gap: 10px; background: var(--bg); border: 1.5px solid var(--border); border-left: 3px solid var(--teal); border-radius: var(--r-sm); padding: 11px 14px; transition: border-color .15s, box-shadow .15s, background .15s; }*/
/*.utp-item:hover { background: var(--teal-pale); border-color: var(--teal-border); border-left-color: var(--gold); }*/
/*.utp-check { width: 18px; height: 18px; min-width: 18px; background: var(--gold); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-top: 2px; }*/
/*.utp-check::after { content: ''; width: 9px; height: 5px; border-left: 2px solid var(--teal-dark); border-bottom: 2px solid var(--teal-dark); transform: rotate(-45deg) translateY(-1px); display: block; }*/
/*.utp-text { font-size: 13px; color: var(--text-2); line-height: 1.5; }*/
/*.utp-text strong { color: var(--text); font-weight: 700; display: block; font-family: 'Montserrat', sans-serif; font-size: 12.5px; }*/

.utp-list {
    /*display: grid;*/
    /*grid-template-columns: 1fr 1fr;*/
    /*gap: 10px;*/
    margin-bottom: 30px !important;
    /*max-width: 580px;*/
}

.utp-item {
    /*display: flex;*/
    /*align-items: flex-start;*/
    /*gap: 10px;*/
    background: var(--bg);
    border: 1.5px solid var(--border);
    border-left: 3px solid var(--teal);
    border-radius: var(--r-sm);
    /*padding: 11px 14px;*/
    /*transition: border-color .15s, box-shadow .15s, background .15s;*/
}

/*.hero-cta { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; margin-bottom: 32px; }*/
/*.btn-primary { background: var(--gold); color: var(--teal-dark); border: 2px solid var(--gold); padding: 13px 32px; border-radius: var(--r-sm); font-family: 'Montserrat', sans-serif; font-size: 13.5px; font-weight: 800; cursor: pointer; transition: background .15s, box-shadow .15s, transform .1s; box-shadow: var(--shadow-gold); text-transform: uppercase; letter-spacing: .4px; }*/
/*.btn-primary:hover { background: var(--gold-hover); border-color: var(--gold-hover); transform: translateY(-1px); }*/
/*.btn-outline { background: transparent; color: var(--teal); border: 2px solid var(--teal); padding: 12px 26px; border-radius: var(--r-sm); font-family: 'Montserrat', sans-serif; font-size: 13.5px; font-weight: 700; cursor: pointer; transition: all .15s; }*/
/*.btn-outline:hover { background: var(--teal); color: var(--white); }*/

.hero-cta {
    /*display: flex;*/
    /*gap: 12px;*/
    /*align-items: center;*/
    /*flex-wrap: wrap;*/
    margin-bottom: 32px !important;
}

.btn-grad {
  --bs-btn-color:#F9FAFB;
  --bs-btn-bg:#C77700;
  --bs-btn-border-color:#C77700;
  --bs-btn-hover-color:#F9FAFB;
  --bs-btn-hover-bg:#a96500;
  --bs-btn-hover-border-color:#9f5f00;
  --bs-btn-focus-shadow-rgb:207,139,38;
  --bs-btn-active-color:#F9FAFB;
  --bs-btn-active-bg:#9f5f00;
  --bs-btn-active-border-color:#955900;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#F9FAFB;
  --bs-btn-disabled-bg:#C77700;
  --bs-btn-disabled-border-color:#C77700
}

.btn-grad {
  background: #FFE53F;
  background: linear-gradient(165deg,rgba(255, 229, 63, 1) 0%, rgba(255, 243, 171, 1) 30%, rgba(255, 223, 119, 1) 50%, rgba(255, 213, 63, 1) 80%, rgba(255, 236, 121, 1) 99%, rgba(211, 165, 27, 1) 100%) border-box;
}

.btn-grad {
  /*margin: 10px;*/
  /*padding: 15px 45px;*/
  /*text-align: center;*/
  /*text-transform: uppercase;*/
  transition: .5s;
  background-size: 175% auto;
  /*color: white;*/
  /*box-shadow: 0 0 20px #eee;*/
  /*border-radius: 10px;*/
  /*display: block;*/
  /*outline: none;*/
  /*border: none;*/
  /*border: .1rem solid #FFDD64;*/
  border: .1rem solid #F2C660;
  /*border: .1rem solid #D9AA32;*/
}

.btn-grad:hover {
  background-position: right center;
  /*color: #fff;*/
  /*text-decoration: none;*/
  border: .1rem solid #F2C660;
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
  color:var(--bs-btn-active-color);
  background-color:var(--bs-btn-active-bg);
  border-color:var(--bs-btn-active-border-color)
}

/*.stats-row { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--border); border: 1.5px solid var(--border); border-radius: var(--r); overflow: hidden; max-width: 580px; }*/
/*.stat { background: var(--white); padding: 14px 16px; text-align: center; }*/
/*.stat:first-child { text-align: left; padding-left: 18px; }*/
/*.stat-num { font-family: 'Montserrat', sans-serif; font-size: 26px; font-weight: 900; color: var(--teal); line-height: 1; margin-bottom: 3px; }*/
/*.stat-num .gold { color: var(--gold); }*/
/*.stat-label { font-size: 10.5px; color: var(--text-3); font-weight: 600; font-family: 'Montserrat', sans-serif; text-transform: uppercase; letter-spacing: .5px; }*/

.stats-row {
    /*display: grid;*/
    /*grid-template-columns: repeat(4, 1fr);*/
    /*gap: 1px;*/
    background: var(--border);
    border: 1.5px solid var(--border);
    border-radius: var(--r);
    overflow: hidden;
    /*max-width: 580px;*/
}

.stat {
    background: var(--white);
    padding: 14px 16px;
    text-align: center;
}

.stat:first-child {
    text-align: left;
    padding-left: 18px;
}

.stat-num {
    /*font-family: 'Montserrat', sans-serif;*/
    font-size: 26px;
    font-weight: 900;
    color: var(--teal);
    line-height: 1;
    margin-bottom: 3px;
}

.stat-label {
    font-size: 10.5px;
    color: var(--text-3);
    font-weight: 600;
    /*font-family: 'Montserrat', sans-serif;*/
    text-transform: uppercase;
    letter-spacing: .5px;
}

/*.form-card { background: var(--white); border: 1.5px solid var(--border); border-radius: var(--r-lg); box-shadow: var(--shadow-lg); overflow: hidden; position: sticky; top: 86px; }*/
/*.form-card-head { background: linear-gradient(135deg, var(--teal-dark) 0%, var(--teal-mid) 100%); padding: 18px 22px; }*/
/*.form-head-badge { display: inline-flex; align-items: center; gap: 5px; background: var(--gold); color: var(--teal-dark); font-family: 'Montserrat', sans-serif; font-size: 10px; font-weight: 800; padding: 3px 10px; border-radius: 100px; margin-bottom: 8px; text-transform: uppercase; letter-spacing: .5px; }*/
/*.form-card-head h3 { font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 800; color: var(--white); margin-bottom: 3px; }*/
/*.form-card-head p { font-size: 12px; color: rgba(255,255,255,.7); }*/
/*.form-body { padding: 18px 22px 20px; }*/
/*.field { margin-bottom: 11px; }*/
/*.field label { display: block; font-size: 10px; font-weight: 700; color: var(--text-3); letter-spacing: .8px; text-transform: uppercase; margin-bottom: 4px; font-family: 'Montserrat', sans-serif; }*/
/*.field input, .field select, .field textarea { width: 100%; padding: 9px 12px; background: var(--bg); border: 1.5px solid var(--border); border-radius: var(--r-sm); font-family: 'PT Sans', sans-serif; font-size: 13.5px; color: var(--text); outline: none; transition: border-color .15s, box-shadow .15s; appearance: none; }*/
/*.field input::placeholder, .field textarea::placeholder { color: var(--text-3); }*/
/*.field input:focus, .field select:focus, .field textarea:focus { border-color: var(--teal); background: var(--white); box-shadow: 0 0 0 3px rgba(30,84,112,.1); }*/
/*.field textarea { resize: vertical; min-height: 64px; }*/
/*.field select { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath fill='%237A96A5' d='M6 7L0 0h12z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 12px center; background-color: var(--bg); cursor: pointer; }*/
/*.field-row { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 11px; }*/
/*.btn-submit { width: 100%; padding: 13px; background: var(--gold); color: var(--teal-dark); border: none; border-radius: var(--r-sm); font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 800; cursor: pointer; transition: background .15s, box-shadow .15s, transform .1s; box-shadow: var(--shadow-gold); text-transform: uppercase; letter-spacing: .4px; margin-top: 2px; }*/
/*.btn-submit:hover { background: var(--gold-hover); transform: translateY(-1px); }*/
/*.form-note { font-size: 10.5px; color: var(--text-3); text-align: center; margin-top: 8px; line-height: 1.5; }*/
/*.form-contacts { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; border-top: 1.5px solid var(--border); background: var(--border); }*/
/*.fc-item { background: var(--bg); padding: 12px 16px; display: flex; align-items: center; gap: 9px; text-decoration: none; transition: background .15s; }*/
/*.fc-item:hover { background: var(--teal-pale); }*/
/*.fc-icon { font-size: 17px; }*/
/*.fc-label { font-size: 9px; font-weight: 700; color: var(--text-3); text-transform: uppercase; letter-spacing: .8px; margin-bottom: 1px; font-family: 'Montserrat', sans-serif; }*/
/*.fc-value { font-size: 12px; font-weight: 700; color: var(--text); font-family: 'Montserrat', sans-serif; }*/

.form-card {
    background: var(--white);
    border: 1.5px solid var(--border);
    border-radius: var(--r-lg);
    /*box-shadow: var(--shadow-lg);*/
    overflow: hidden;
    position: sticky;
    top: 86px;
    /* form */
    box-shadow: 0 8px 40px rgba(22,62,85,.20);
}

.form-card-head {
    background: linear-gradient(135deg, var(--teal-dark) 0%, var(--teal-mid) 100%);
    padding: 18px 22px;
}

.form-head-badge {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    background: var(--gold);
    color: var(--teal-dark);
    /*font-family: 'Montserrat', sans-serif;*/
    font-size: 10px;
    font-weight: 800;
    padding: 3px 10px;
    border-radius: 100px;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: .5px;
}

.form-card-head h3 {
    /*font-family: 'Montserrat', sans-serif;*/
    font-size: 16px;
    font-weight: 800;
    color: var(--white);
    margin-bottom: 3px;
}

.form-card-head p {
    font-size: 12px;
    color: rgba(255,255,255,.7);
}

.form-body {
    padding: 18px 22px 20px;
}

.field {
    margin-bottom: 11px;
}

.field label {
    display: block;
    font-size: 10px;
    font-weight: 700;
    color: var(--text-3);
    letter-spacing: .8px;
    text-transform: uppercase;
    margin-bottom: 4px;
    /*font-family: 'Montserrat', sans-serif;*/
}

.field input, .field select, .field textarea {
    width: 100%;
    padding: 9px 12px;
    background: var(--bg);
    border: 1.5px solid var(--border);
    border-radius: var(--r-sm);
    font-family: 'PT Sans', sans-serif;
    font-size: 13.5px;
    color: var(--text);
    outline: none;
    transition: border-color .15s, box-shadow .15s;
    appearance: none;
}

.field input::placeholder, .field textarea::placeholder {
    color: var(--text-3);
}

.field input:focus, .field select:focus, .field textarea:focus {
    border-color: var(--teal);
    background: var(--white);
    box-shadow: 0 0 0 3px rgba(30,84,112,.1);
}

.field textarea {
    resize: vertical;
    min-height: 64px;
}

.field select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath fill='%237A96A5' d='M6 7L0 0h12z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-color: var(--bg);
    cursor: pointer;
}

.form-contacts {
    /*display: grid;*/
    /*grid-template-columns: 1fr 1fr;*/
    /*gap: 1px;*/
    border-top: 1.5px solid var(--border);
    background: var(--border);
}

.fc-item {
    background: var(--bg);
    /*padding: 12px 16px;*/
    display: flex;
    align-items: center;
    gap: 9px;
    text-decoration: none;
    transition: background .15s;
    /* a */
    padding: 18px 22px;
}

.fc-item:hover {
    background: var(--teal-pale);
}

.fc-icon {
    font-size: 17px;
}

.fc-label {
    font-size: 9px;
    font-weight: 700;
    color: var(--text-3);
    text-transform: uppercase;
    letter-spacing: .8px;
    margin-bottom: 1px;
    /*font-family: 'Montserrat', sans-serif;*/
}

.fc-value {
    font-size: 12px;
    font-weight: 700;
    color: var(--text);
    /*font-family: 'Montserrat', sans-serif;*/
}

/*.trust-bar { background: var(--teal); overflow: hidden; border-top: 3px solid var(--gold); }*/
/*.trust-ticker { display: flex; animation: scroll 34s linear infinite; white-space: nowrap; padding: 11px 0; }*/
/*@keyframes scroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }*/
/*.ticker-item { display: inline-flex; align-items: center; gap: 8px; padding: 0 26px; font-size: 11.5px; font-weight: 600; font-family: 'Montserrat', sans-serif; color: rgba(255,255,255,.85); border-right: 1px solid rgba(255,255,255,.15); flex-shrink: 0; }*/
/*.tick-dot { width: 5px; height: 5px; background: var(--gold); border-radius: 50%; flex-shrink: 0; }*/

.trust-bar {
    background: var(--teal);
    overflow: hidden;
    border-top: 3px solid var(--gold);
}

.trust-ticker {
    display: flex;
    /*animation: scroll 34s linear infinite;*/
    white-space: nowrap;
    padding: 11px 0;
}

.ticker-item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0 26px;
    font-size: 11.5px;
    font-weight: 600;
    /*font-family: 'Montserrat', sans-serif;*/
    color: rgba(255,255,255,.85);
    border-right: 1px solid rgba(255,255,255,.15);
    flex-shrink: 0;
}

/*.section-wrap { border-top: 1px solid var(--border); }*/
/*.section-wrap.white { background: var(--white); }*/
/*.section-wrap.gray  { background: var(--bg); }*/
/*.section-wrap.dark  { background: var(--teal-dark); }*/
/*.section { max-width: 1280px; margin: 0 auto; padding: 52px 32px; }*/
/*.section-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: 11px; font-weight: 700; color: var(--teal); text-transform: uppercase; letter-spacing: 2.5px; margin-bottom: 8px; font-family: 'Montserrat', sans-serif; }*/
/*.section-eyebrow::before { content: ''; width: 18px; height: 2px; background: var(--gold); border-radius: 2px; }*/
/*.section-title { font-family: 'Montserrat', sans-serif; font-size: 28px; font-weight: 800; color: var(--text); letter-spacing: -.3px; margin-bottom: 28px; }*/
/*.section-subtitle { font-size: 15px; color: var(--text-2); max-width: 640px; line-height: 1.75; margin-bottom: 28px; margin-top: -16px; }*/

.section-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 11px;
    font-weight: 700;
    color: var(--teal);
    text-transform: uppercase;
    letter-spacing: 2.5px;
    margin-bottom: 8px;
    /*font-family: 'Montserrat', sans-serif;*/
}

.section-eyebrow::before {
    content: '';
    width: 18px;
    height: 2px;
    background: var(--gold);
    border-radius: 2px;
}

.section-title {
    /*font-family: 'Montserrat', sans-serif;*/
    font-size: 28px;
    font-weight: 800;
    color: var(--text);
    letter-spacing: -.3px;
    margin-bottom: 28px;
}

.section-subtitle {
    font-size: 15px;
    color: var(--text-2);
    /*max-width: 640px;*/
    line-height: 1.75;
    margin-bottom: 28px;
    margin-top: -16px;
}

/*.gallery-wrap { display: flex; flex-direction: column; gap: 12px; height: 100%; }*/
/*.gallery-main {
  width: 100%;
  aspect-ratio: 16/10;
  background: var(--white);
  border: 1.5px solid var(--border);
  border-radius: var(--r);
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}*/
/*.gallery-main img { width: 100%; height: 100%; object-fit: cover; transition: opacity .3s; }*/
/*.gallery-thumbs { display: flex; gap: 10px; overflow-x: auto; padding-bottom: 4px; }*/
/*.gallery-thumbs::-webkit-scrollbar { height: 4px; }*/
/*.gallery-thumbs::-webkit-scrollbar-thumb { background: var(--border); border-radius: 4px; }*/
/*.gallery-thumb {
  width: 80px; height: 60px; flex-shrink: 0;
  border-radius: var(--r-sm);
  cursor: pointer;
  opacity: 0.6;
  border: 2px solid transparent;
  transition: all .2s;
  background-size: cover;
  background-position: center;
  background-color: var(--teal-pale);
}*/
/*.gallery-thumb:hover { opacity: 0.9; }*/
/*.gallery-thumb.active { opacity: 1; border-color: var(--gold); box-shadow: 0 0 0 2px rgba(212,165,0,0.2); }*/

/*.specs-split-layout { display: grid; grid-template-columns: 1.2fr 1.8fr; gap: 32px; align-items: start; }*/
/*.specs-grid-mini { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }*/
/*.spec-chip { display: flex; align-items: center; gap: 12px; background: var(--white); border: 1.5px solid var(--border); border-radius: var(--r-sm); padding: 12px 14px; transition: border-color .15s, box-shadow .15s; }*/
/*.spec-chip:hover { border-color: var(--teal-border); box-shadow: var(--shadow); }*/
/*.spec-chip-icon { width: 36px; height: 36px; min-width: 36px; background: var(--teal-pale); border-radius: var(--r-sm); display: flex; align-items: center; justify-content: center; font-size: 18px; }*/
/*.spec-chip-body { min-width: 0; }*/
/*.spec-chip-label { font-family: 'Montserrat', sans-serif; font-size: 9.5px; font-weight: 700; color: var(--text-3); text-transform: uppercase; letter-spacing: .8px; margin-bottom: 2px; }*/
/*.spec-chip-value { font-family: 'Montserrat', sans-serif; font-size: 12.5px; font-weight: 700; color: var(--text); line-height: 1.3; }*/



/*.specs-table{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:10px;overflow:hidden}*/
/*.specs-table tr{border-bottom:1px solid var(--border)}*/
/*.specs-table tr:last-child{border-bottom:none}*/
/*.specs-table tr:hover td{background:var(--blue-light)}*/
/*.specs-table td{padding:13px 18px;font-size:13.5px;vertical-align:top}*/
/*.specs-table td:first-child{font-weight:600;color:var(--text);width:240px;background:var(--white)}*/
/*.specs-table td:last-child{color:var(--text-2);background:var(--bg)}*/



.specs-table{
    /*width:100%;*/
    /*border-collapse:collapse;*/
    border:1px solid var(--border);
    /*border-radius:10px;*/
    overflow:hidden
}

.specs-table tr{
    border-bottom:1px solid var(--border)
}

.specs-table tr:last-child{
    border-bottom:none
}

.specs-table tr:hover td{
    background:var(--blue-light)
}

.specs-table td{
    /*padding:13px 18px;*/
    /*font-size:13.5px;*/
    vertical-align:top
}

.specs-table td:first-child{
    font-weight:600;
    color:var(--text);
    /*width:240px;*/
    background:var(--white)
}

.specs-table td:last-child{
    color:var(--text-2);
    background:var(--bg)
}



/*.price-tabs { display: flex; margin-bottom: 20px; border-bottom: 2px solid var(--border); }*/
/*.price-tab { padding: 11px 22px; font-size: 13px; font-weight: 700; font-family: 'Montserrat', sans-serif; color: var(--text-2); cursor: pointer; background: none; border: none; border-bottom: 2px solid transparent; margin-bottom: -2px; transition: color .15s, border-color .15s; }*/
/*.price-tab:hover:not(.active) { color: var(--teal); }*/
/*.price-tab.active { color: var(--teal); border-bottom-color: var(--gold); }*/
/*.price-table-wrap { display: none; }*/
/*.price-table-wrap.active { display: block; }*/
/*.price-table { width: 100%; border-collapse: collapse; border: 1.5px solid var(--border); border-radius: var(--r); overflow: hidden; }*/
/*.price-table thead tr { background: var(--teal-dark); }*/
/*.price-table thead th { padding: 13px 20px; font-size: 11.5px; font-weight: 700; font-family: 'Montserrat', sans-serif; color: rgba(255,255,255,.7); text-align: left; letter-spacing: .5px; text-transform: uppercase; }*/
/*.price-table thead th:first-child { color: rgba(255,255,255,.4); }*/
/*.price-table tbody tr { border-bottom: 1px solid var(--border); }*/
/*.price-table tbody tr:last-child { border-bottom: none; }*/
/*.price-table tbody tr:hover td { background: var(--teal-pale) !important; }*/
/*.price-table tbody td { padding: 12px 20px; font-size: 13.5px; color: var(--text-2); background: var(--white); }*/
/*.price-table tbody td:first-child { font-family: 'Montserrat', sans-serif; font-weight: 700; color: var(--text); background: var(--bg); width: 140px; font-size: 13px; }*/
/*.price-note { margin-top: 14px; padding: 14px 20px; background: linear-gradient(135deg, var(--teal-dark), var(--teal)); border-radius: var(--r-sm); display: flex; align-items: center; gap: 14px; font-size: 13px; color: rgba(255,255,255,.8); }*/
/*.price-note a { color: var(--gold); font-weight: 700; text-decoration: none; border-bottom: 1px solid rgba(212,165,0,.4); }*/
/*.price-note a:hover { border-bottom-color: var(--gold); }*/

.pt,
.price-table {
    width: 100%;
    border-collapse: collapse;
    /*border: 1.5px solid var(--border);*/
    border-radius: var(--r);
    overflow: hidden;
}

.pt,
.price-table {
  /*width: 100%;*/
  /*border-collapse: collapse;*/
  /*border-radius: 12px;*/
  /*overflow: hidden;*/
  /*box-shadow: 0 2px 12px rgba(0,0,0,0.07);*/
}

.pt thead tr,
.price-table thead tr {
    background: var(--teal-dark);
}

.pt thead th,
.price-table thead th {
    padding: 13px 20px;
    font-size: 11.5px;
    font-weight: 700;
    /*font-family: 'Montserrat', sans-serif;*/
    color: rgba(255,255,255,.7);
    text-align: left;
    letter-spacing: .5px;
    text-transform: uppercase;
    /* th */
    white-space: nowrap;
}

.pt thead th:first-child,
.price-table thead th:first-child {
    color: rgba(255,255,255,.4);
}

.pt tbody tr,
.price-table tbody tr {
    border-bottom: 1px solid var(--border);
}

.pt tbody tr:last-child,
.price-table tbody tr:last-child {
    border-bottom: none;
}

.pt tbody tr:hover td,
.price-table tbody tr:hover td {
    background: var(--teal-pale) !important;
}

.pt tbody td,
.price-table tbody td {
    padding: 12px 20px;
    font-size: 13.5px;
    color: var(--text-2);
    background: var(--white);
    /* td */
    white-space: nowrap;
}

.pt tbody td:first-child,
.price-table tbody td:first-child {
    /*font-family: 'Montserrat', sans-serif;*/
    font-weight: 700;
    color: var(--text);
    background: var(--bg);
    width: 140px;
    font-size: 13px;
}

.price-note {
    margin-top: 14px;
    padding: 14px 20px;
    background: linear-gradient(135deg, var(--teal-dark), var(--teal));
    border-radius: var(--r-sm);
    display: flex;
    align-items: center;
    gap: 14px;
    font-size: 13px;
    color: rgba(255,255,255,.8);
}

.price-note a {
    color: var(--gold);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px solid rgba(212,165,0,.4);
}

.price-note a:hover {
    border-bottom-color: var(--gold);
}



.table-price {
    /*width: 100%;*/
    /*border-collapse: collapse;*/
    /*border: 1.5px solid var(--border);*/
    /*border-radius: var(--r);*/
    overflow: hidden;
}

.table-price tbody tr:first-child,
.table-price thead tr {
    background: var(--teal-dark);
}

.table-price tbody tr:first-child td,
.table-price thead th {
    padding: 13px 20px;
    font-size: 11.5px;
    font-weight: 700;
    /*font-family: 'Montserrat', sans-serif;*/
    color: rgba(255,255,255,.7);
    text-align: left;
    letter-spacing: .5px;
    text-transform: uppercase;
    /* thead */
    background: var(--teal-dark);
}

.table-price tbody tr:first-child:hover td {
    /* thead */
    background: var(--teal-dark) !important;
}

.table-price tbody tr:first-child th:first-child,
.table-price thead th:first-child {
    color: rgba(255,255,255,.4);
}

.table-price tbody tr {
    border-bottom: 1px solid var(--border);
}

.table-price tbody tr:last-child {
    border-bottom: none;
}

.table-price tbody tr:hover td {
    background: var(--teal-pale) !important;
}

.table-price tbody td {
    padding: 12px 20px;
    font-size: 13.5px;
    color: var(--text-2);
    background: var(--white);
}

.table-price tbody td:first-child {
    /*font-family: 'Montserrat', sans-serif;*/
    font-weight: 700;
    color: var(--text);
    background: var(--bg);
    width: 140px;
    font-size: 13px;
}

.table-price td {
    text-align: left;
}



/*.features-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }*/
/*.feat-card { background: var(--white); border: 1.5px solid var(--border); border-radius: var(--r); padding: 26px; border-top: 3px solid var(--gold); transition: box-shadow .2s, transform .2s; }*/
/*.feat-card:hover { box-shadow: var(--shadow); transform: translateY(-2px); }*/
/*.feat-icon { font-size: 24px; margin-bottom: 10px; }*/
/*.feat-title { font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 800; color: var(--teal); margin-bottom: 10px; }*/
/*.feat-text { font-size: 13.5px; color: var(--text-2); line-height: 1.78; }*/
/*.feat-text ul { padding-left: 16px; }*/
/*.feat-text li { margin-bottom: 4px; }*/

.feat-card {
    background: var(--white);
    border: 1.5px solid var(--border);
    border-radius: var(--r);
    /*padding: 26px;*/
    border-top: 3px solid var(--gold);
    transition: box-shadow .2s, transform .2s;
}

.feat-icon {
    font-size: 24px;
    margin-bottom: 10px;
}

.feat-title {
    /*font-family: 'Montserrat', sans-serif;*/
    font-size: 14px;
    font-weight: 800;
    color: var(--teal);
    margin-bottom: 10px;
}

.feat-text {
    font-size: 13.5px;
    color: var(--text-2);
    line-height: 1.78;
}

/*.equipment-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }*/
/*.equip-card { background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1); border-radius: var(--r-lg); overflow: hidden; }*/
/*.equip-img { height: 210px; background: rgba(255,255,255,.04); display: flex; align-items: center; justify-content: center; font-size: 64px; opacity: .2; border-bottom: 1px solid rgba(255,255,255,.08); }*/
/*.equip-body { padding: 24px; }*/
/*.equip-model { font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 900; color: var(--white); margin-bottom: 8px; }*/
/*.equip-model span { color: var(--gold); }*/
/*.equip-desc { font-size: 13px; color: rgba(255,255,255,.6); line-height: 1.7; margin-bottom: 16px; }*/
/*.equip-params { display: flex; flex-wrap: wrap; gap: 8px; }*/
/*.equip-param { display: inline-flex; align-items: center; gap: 5px; background: rgba(212,165,0,.12); border: 1px solid rgba(212,165,0,.25); border-radius: 100px; padding: 4px 12px; font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 600; color: rgba(255,255,255,.8); }*/
/*.equip-param::before { content: ''; width: 5px; height: 5px; background: var(--gold); border-radius: 50%; }*/

.equip-card {
    background: rgba(255,255,255,.05);
    border: 1px solid rgba(255,255,255,.1);
    border-radius: var(--r-lg);
    overflow: hidden;
}

.equip-img {
    /*height: 210px;*/
    background: rgba(255,255,255,.04);
    display: flex;
    align-items: center;
    justify-content: center;
    /*font-size: 64px;*/
    /*opacity: .2;*/
    border-bottom: 1px solid rgba(255,255,255,.08);
}

.equip-img img {
    /* img */
    object-fit: cover;
    max-height: 20rem;
    max-width: 100%;
    padding: 1.5rem;
    width: auto;
}

.equip-body {
    padding: 24px;
}

.equip-model {
    /*font-family: 'Montserrat', sans-serif;*/
    font-size: 20px;
    font-weight: 900;
    color: var(--white);
    margin-bottom: 8px;
}

.equip-model span {
    color: var(--gold);
}

.equip-desc {
    /*font-size: 13px;*/
    /*color: rgba(255,255,255,.6);*/
    /*line-height: 1.7;*/
    margin-bottom: 16px;
}

.equip-desc p {
    /* p */
    font-size: 13px;
    color: rgba(255,255,255,.6);
    line-height: 1.7;
    /*margin-bottom: 16px;*/
}

/*.works-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }*/
/*.work-card { background: var(--teal); border-radius: var(--r); overflow: hidden; position: relative; cursor: pointer; aspect-ratio: 4/3; display: flex; align-items: flex-end; transition: transform .2s, box-shadow .2s; }*/
/*.work-card:hover { transform: scale(1.02); box-shadow: var(--shadow-lg); }*/
/*.work-card:hover .work-link { color: var(--gold); }*/
/*.work-img { position: absolute; inset: 0; background: linear-gradient(135deg, var(--teal-dark), var(--teal-mid)); display: flex; align-items: center; justify-content: center; font-size: 40px; opacity: .3; }*/
/*.work-overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(22,62,85,.88) 0%, rgba(22,62,85,.2) 55%, transparent 100%); transition: background .2s; }*/
/*.work-info { position: relative; z-index: 1; padding: 16px 18px; }*/
/*.work-title { font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 700; color: #fff; margin-bottom: 5px; line-height: 1.4; }*/
/*.work-link { font-size: 11px; font-weight: 600; font-family: 'Montserrat', sans-serif; color: rgba(255,255,255,.6); display: flex; align-items: center; gap: 4px; transition: color .15s; }*/
/*.work-link::after { content: '→'; }*/

.work-card {
    /*background: var(--teal);*/
    /*border-radius: var(--r);*/
    overflow: hidden;
    /*position: relative;*/
    /*cursor: pointer;*/
    aspect-ratio: 4/3;
    /*display: flex;*/
    /*align-items: flex-end;*/
    /*transition: transform .2s, box-shadow .2s;*/
}

.work-img {
    /*position: absolute;*/
    /*inset: 0;*/
    /*background: linear-gradient(135deg, var(--teal-dark), var(--teal-mid));*/
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*font-size: 40px;*/
    /*opacity: .3;*/
}

.work-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(22,62,85,.88) 0%, rgba(22,62,85,.2) 55%, transparent 100%);
    transition: background .2s;
}

.work-info {
    position: relative;
    z-index: 1;
    /*padding: 16px 18px;*/
}

.work-title {
    /*font-family: 'Montserrat', sans-serif;*/
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 5px;
    line-height: 1.4;
}

.work-link {
    font-size: 11px;
    font-weight: 600;
    /*font-family: 'Montserrat', sans-serif;*/
    color: rgba(255,255,255,.6);
    /*display: flex;*/
    /*align-items: center;*/
    /*gap: 4px;*/
    transition: color .15s;
}

.work-link::after {
    /*content: '→';*/
}

/*.faq-list { display: flex; flex-direction: column; gap: 8px; max-width: 880px; }*/
/*.faq-item { background: var(--white); border: 1.5px solid var(--border); border-radius: var(--r); overflow: hidden; transition: border-color .15s; }*/
/*.faq-item.open { border-color: var(--teal-border); border-left: 3px solid var(--gold); }*/
/*.faq-question { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 17px 22px; font-family: 'PT Sans', sans-serif; font-size: 14.5px; font-weight: 700; color: var(--text); cursor: pointer; background: none; border: none; text-align: left; transition: color .15s; }*/
/*.faq-question:hover { color: var(--teal); }*/
/*.faq-item.open .faq-question { color: var(--teal); }*/
/*.faq-icon { width: 26px; height: 26px; min-width: 26px; border-radius: 50%; background: var(--bg); border: 1.5px solid var(--border); display: flex; align-items: center; justify-content: center; font-size: 16px; color: var(--text-3); transition: all .2s; font-family: 'Montserrat', sans-serif; }*/
/*.faq-item.open .faq-icon { background: var(--gold); color: var(--teal-dark); border-color: var(--gold); transform: rotate(45deg); font-weight: 700; }*/
/*.faq-answer { max-height: 0; overflow: hidden; transition: max-height .3s ease; }*/
/*.faq-answer-inner { padding: 0 22px 18px; padding-top: 14px; font-size: 13.5px; color: var(--text-2); line-height: 1.78; border-top: 1px solid var(--border); }*/
/*.faq-item.open .faq-answer { max-height: 400px; }*/

.accordion
.faq-item {
    background: var(--white);
    border: 1.5px solid var(--border);
    border-radius: var(--r);
    overflow: hidden;
    transition: border-color .15s;
}

.accordion
.faq-item:not(:last-child) {
    margin-bottom: .5rem;
}

.accordion
.faq-question {
    /*width: 100%;*/
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: space-between;*/
    /*gap: 16px;*/
    /*padding: 17px 22px;*/ 
    /*font-family: 'PT Sans', sans-serif;*/
    font-size: 14.5px;
    font-weight: 700;
    color: var(--text);
    cursor: pointer;
    background: none;
    border: none;
    text-align: left;
    transition: color .15s;
}

.accordion
.faq-question:hover {
    color: var(--teal);
}

.accordion
.accordion-button::before,
.faq-icon {
    width: 26px;
    height: 26px;
    /*min-width: 26px;*/
    border-radius: 50%;
    /*background: var(--bg);*/
    border: 1.5px solid var(--border);
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*font-size: 16px;*/
    /*color: var(--text-3);*/
    transition: all .2s;
    /*font-family: 'Montserrat', sans-serif;*/
    /* ::before */
    background-size: 1.125rem;
    background-color: var(--bg);
    background-position: center;
}

.accordion
.accordion-button:not(.collapsed)::before,
.faq-item.open .faq-icon {
    /*background: var(--gold);*/
    color: var(--teal-dark);
    border-color: var(--gold);
    /*transform: rotate(45deg);*/
    /*font-weight: 700;*/
    /* ::before */
    background-color: var(--gold);
}

.accordion
.faq-answer {
    /*max-height: 0;*/
    overflow: hidden;
    transition: max-height .3s ease;
}

.accordion
.faq-answer-inner {
    /*padding: 0 22px 18px;*/
    /*padding-top: 14px;*/
    font-size: 13.5px;
    color: var(--text-2);
    line-height: 1.78;
    border-top: 1px solid var(--border);
    /* div */
    padding-left: 4.625rem;
}

/*.related-section { background: var(--teal-dark); border-top: 1px solid rgba(255,255,255,.06); }*/
/*.related-section .section-eyebrow { color: var(--gold); }*/
/*.related-section .section-eyebrow::before { background: var(--gold); }*/
/*.related-section .section-title { color: var(--white); }*/
/*.related-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }*/
/*.related-card { background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.1); border-radius: var(--r); padding: 18px 20px; text-decoration: none; display: block; transition: background .15s, border-color .15s, transform .15s; }*/
/*.related-card:hover { background: rgba(255,255,255,.11); border-color: rgba(212,165,0,.45); transform: translateY(-2px); }*/
/*.related-card.self { border-color: var(--gold); background: rgba(212,165,0,.1); pointer-events: none; }*/
/*.related-icon { font-size: 20px; margin-bottom: 8px; }*/
/*.related-name { font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 700; color: var(--white); margin-bottom: 4px; }*/
/*.related-card.self .related-name { color: var(--gold); }*/
/*.related-hint { font-size: 11.5px; color: rgba(255,255,255,.5); line-height: 1.5; }*/

.related-section .section-eyebrow {
    color: var(--gold);
}

.related-section .section-eyebrow::before {
    background: var(--gold);
}

.related-section .section-title {
    color: var(--white);
}

.related-card {
    background: rgba(255,255,255,.06);
    border: 1px solid rgba(255,255,255,.1);
    border-radius: var(--r);
    /*padding: 18px 20px;*/
    text-decoration: none;
    display: block;
    transition: background .15s, border-color .15s, transform .15s;
}

.related-card:hover {
    background: rgba(255,255,255,.11);
    border-color: rgba(212,165,0,.45);
    transform: translateY(-2px);
}

.related-name {
    /*font-family: 'Montserrat', sans-serif;*/
    font-size: 13px;
    font-weight: 700;
    color: var(--white);
    margin-bottom: 4px;
}

.related-hint {
    font-size: 11.5px;
    color: rgba(255,255,255,.5);
    line-height: 1.5;
}
