body {
    cursor: default;
}
.action-list__item {
    padding-top: 12px;
}
.action-list__cards {
    justify-content: center;
    margin-bottom: 32px;
}
.dz {
    font: 400 16px/22px SamsungOne, sans-serif;
}
.dz img {
    display: block;
    user-select: none;
    transition: all 0.2s ease;
}
.dz sup {
    font-size: 70%;
}
.dz-h1, .dz-h2, .dz-h3, .dz-h4 {
    transition: all 0.2s ease;
}
.dz-h1, .dz-h2, .dz-h3, .dz-h4 {
    font-weight: 700;
    font-family: SamsungSharpSans, sans-serif;
}
.dz-h1 {
    font-size: 28px;
    line-height: 40px;
    border-right: 1px rgba(0, 0, 0, 0.1) solid;
    display: inline-block;
    margin: 0 40px 10px 0;
    padding-right: 40px;
}
.dz-h2 {
    font-size: 36px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 32px;
}
.dz-h3 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 8px;
}
.dz-h4 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 16px;
}
.dz-text p:not(:last-child) {
    margin-bottom: 16px;
}
.dz-text ul,
.dz-text ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.dz-text ol {
    counter-reset: num;
}
.dz-text ul:not(:last-child),
.dz-text ol:not(:last-child) {
    margin-bottom: 8px;
}
.dz-text li {
    position: relative;
    margin: 0;
}
.dz-text li:not(:last-child) {
    margin-bottom: 2px;
}
.dz-text ul li {
    padding: 0 0 0 12px;
}
.dz-text ul li:before {
    content: '';
    background: #999;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    left: 0;
    transform: translateY(-50%);
}
.dz-text ol li {
    padding: 0 0 0 12px;
}
.dz-text ol li:before {
    content: counter(num) '. ';
    counter-increment: num;
    position: absolute;
    left: 0;
}
.dz-text-footer {
    color: #999;
    font-size: 12px;
    line-height: 18px;
    margin-top: 30px;
    padding-bottom: 24px;
}
.dz-text-footer a {
    color: #0077c8;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    transition: all 0.2s ease;
}
.dz-text-footer a:hover {
    color: #1eb4e1;
}
.dz-text-footer p:not(:last-child) {
    margin-bottom: 4px;
}
.dz-banner {
    border-radius: 16px;
    overflow: hidden;
    position: relative;
    margin-bottom: 32px;
    transition: all 0.2s ease;
}
.dz-banner__img {
    width: 100%;
}
.dz-banner__img-mob {
    display: none !important;
}
.dz-banner__text {
    color: #999;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    padding: 0 12%;
    margin-top: 10px;
    transition: all 0.2s ease;
}
.dz-block:not(:last-child) {
    margin-bottom: 80px;
}
.dz-intro {
    max-width: 980px;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    margin: auto;
    transition: all 0.2s ease;
}
.dz-intro .dz-h2 {
    margin-bottom: 8px;
}
.dz-progs__list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.dz-progs__item {
    background: #f4f4f4;
    min-width: 0;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    flex: 1 1 calc(33.33% - (8px * 2 / 3));
    box-sizing: border-box;
    transition: all 0.2s ease;
}
.dz-progs__item:nth-child(n+4) {
    flex: 1 1 calc(50% - 4px);
}
.dz-progs__top {
    padding: 24px 24px 0;
    flex: auto;
    transition: all 0.2s ease;
}
.dz-progs__bottom {
    display: flex;
    align-items: flex-end;
}
.dz-progs__descr {
    width: 50%;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    flex: auto;
    padding: 24px;
    opacity: 0;
    transition: all 0.2s ease;
}
.dz-progs__img {
    max-width: 300px;
    width: 50%;
}
.dz-progs__item:hover .dz-progs__descr {
    opacity: 1;
}
.dz-table__row {
    min-height: 100px;
    border-radius: 8px;
    display: flex;
    gap: 8px;
    transition: all 0.2s ease;
}
.dz-table__row-head {
    min-height: 116px;
    margin-bottom: 8px;
}
.dz-table__col {
    display: flex;
    align-items: center;
    flex: 1;
    padding: 8px;
    box-sizing: border-box;
    transition: all 0.2s ease;
}
.dz-table__col-head {
    font: 700 24px/28px SamsungSharpSans, sans-serif;
    border-radius: 16px;
}
.dz-table__row:not(:first-child):not(:last-child):hover {
    background: #f4f4f4;
}
.dz-table__col.hovered {
    background: #ecf0ff;
}
.dz-table__col:not(:nth-child(1)) {
    text-align: center;
    justify-content: center;
}
.dz-tooltip {
    display: inline-block;
    position: relative;
    z-index: 2;
    margin: 0 0 -6px -3px;
}
.dz-tooltip__icons {
    position: relative;
}
.dz-tooltip__icon {
    background: url(/upload/static/sm/service/warranty/media/images/info.svg) no-repeat;
    background-size: 100% 100%;
    width: 16px;
    height: 16px;
    border: 4px transparent solid;
    border-radius: 50%;
    cursor: help;
    display: block;
    transition: all 0.2s ease;
    box-sizing: content-box;
    filter: invert(89%) sepia(10%) saturate(140%) hue-rotate(207deg) brightness(93%) contrast(93%);
}
.dz-tooltip__tail {
    border: 8px transparent solid;
    border-top: 8px #fff solid;
    border-bottom: none;
    position: absolute;
    left: 50%;
    bottom: 22px;
    transform: translateX(-50%);
    z-index: 2;
    opacity: 0;
    transition: all 0.2s ease;
}
.dz-tooltip__text {
    background: #fff;
    width: 360px;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    visibility: hidden;
    position: absolute;
    bottom: 30px;
    left: -30px;
    padding: 24px 32px;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    opacity: 0;
    transition: all 0.2s ease;
}
.dz-show {
    visibility: visible;
    opacity: 1 !important;
}
.dz-tooltip-center .dz-tooltip__text {
    left: 50%;
    transform: translateX(-50%);
}
.dz-tooltip-right .dz-tooltip__text {
    left: auto;
    right: -30px;
}
.dz-table__link {
    color: #0077c8;
    font-size: 15px;
    position: relative;
    padding-right: 20px;
}
.dz-table__link:after {
    content: '';
    background: url(/upload/static/sm/service/warranty/media/images/arrow.svg);
    background-size: 100% 100%;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 2px;
    right: 0;
    transition: all 0.2s ease;
    filter: invert(32%) sepia(70%) saturate(1380%) hue-rotate(176deg) brightness(95%) contrast(111%);
}
.dz-table__link:hover:after {
    transform: scale(1.4);
}
.dz-table__row-head .dz-table__col:not(:nth-child(1)),
.dz-table__col:not(:nth-child(1)):hover {
    color: #fff;
}
.dz-table__row-head .dz-table__col:nth-child(2),
.dz-table__row:not(:last-child) .dz-table__col:nth-child(2):hover {
    background: #1933cb;
}
.dz-table__row-head .dz-table__col:nth-child(3),
.dz-table__row:not(:last-child) .dz-table__col:nth-child(3):hover {
    background: #1428a0;
}
.dz-table__row-head .dz-table__col:nth-child(4),
.dz-table__row:not(:last-child) .dz-table__col:nth-child(4):hover {
    background: #0f1d75;
}
.dz-table__row-head .dz-table__col:nth-child(5),
.dz-table__row:not(:last-child) .dz-table__col:nth-child(5):hover {
    background: #09134b;
}
.dz-table__row-head .dz-table__col:nth-child(6),
.dz-table__row:not(:last-child) .dz-table__col:nth-child(6):hover {
    background: #040821;
}
.dz-table__col:not(:first-child):hover .dz-tooltip__icon {
    filter: invert(1);
}
.dz-table__col:first-child .dz-tooltip__icon:hover {
    filter: invert(32%) sepia(70%) saturate(1380%) hue-rotate(176deg) brightness(95%) contrast(111%) !important;
}
.dz-table-mob {
    display: none;
}
.dz-table__rowWrapper {
    display: none;
}
.dz-table-mob .dz-table__row {
    flex-direction: column;
    gap: inherit;
}
.dz-table-mob .dz-table__row:not(:last-child) {
    margin-bottom: 24px;
}
.dz-table-mob .dz-table__col {
    background: inherit !important;
    color: inherit !important;
    text-align: left !important;
    display: block;
    justify-content: inherit;
    position: relative;
    padding: 16px 16px 0;
}
.dz-table-mob .dz-table__col:last-child {
    padding-bottom: 16px;
}
.dz-table-mob .dz-table__col-head {
    min-height: 68px;
    color: #fff !important;
    font-size: 28px;
    line-height: 100%;
    display: flex;
    padding: 0 16px;
}
.dz-wrap {
    display: inline-block;
}
.dz-table-mob .dz-tooltip {
    position: static;
}
.dz-table-mob .dz-tooltip__icon {
    filter: invert(89%) sepia(10%) saturate(140%) hue-rotate(207deg) brightness(93%) contrast(93%) !important;
}
.dz-table-mob .dz-tooltip__icon:hover {
    filter: invert(32%) sepia(70%) saturate(1380%) hue-rotate(176deg) brightness(95%) contrast(111%) !important;
}
.dz-table-mob .dz-tooltip__text {
    width: auto;
    left: 0;
    right: 0;
}
.dz-table-mob .dz-table__col {
    background: #f4f4f4 !important;
}
.dz-table-mob .dz-table__row:nth-child(1) .dz-table__col-head {
    background: #1933cb !important;
}
.dz-table-mob .dz-table__row:nth-child(2) .dz-table__col-head {
    background: #1428a0 !important;
}
.dz-table-mob .dz-table__row:nth-child(3) .dz-table__col-head {
    background: #0f1d75 !important;
}
.dz-table-mob .dz-table__row:nth-child(4) .dz-table__col-head {
    background: #09134b !important;
}
.dz-table-mob .dz-table__row:nth-child(5) .dz-table__col-head {
    background: #040821 !important;
}
.dz-table-mob .dz-table__col:nth-child(2) {
    border-radius: 8px 8px 0 0;
}
.dz-table-mob .dz-table__col:last-child {
    border-radius: 0 0 8px 8px;
}
.dz-table__more {
    text-align: center;
}
.dz-table__moreLink {
    text-align: center;
    position: relative;
    margin-top: 16px;
    padding-right: 18px;
}
.dz-table__moreLink:after {
    content: '';
    background: url(/upload/static/sm/service/warranty/media/images/arrow.svg);
    background-size: 100% 100%;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 3px;
    right: 0;
    transform: rotate(90deg);
    transition: all 0.2s ease;
}
.dz-table__more.active {
    margin-top: 16px;
}
.dz-table__more.active .dz-table__moreLink:after {
    transform: rotate(270deg);
}
.dz-support__list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    counter-reset: support-counter;
}
.dz-support__item {
    border: 1px #999 solid;
    border-radius: 16px;
    flex: 1 1 calc(25% - 8px * 3/4);
    padding: 16px;
    box-sizing: border-box;
    transition: all 0.2s ease;
}
.dz-support__item:before {
    counter-increment: support-counter;
    content: counter(support-counter);
    background: #242424;
    width: 32px;
    height: 32px;
    color: #fff;
    font-size: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
}
.dz-support .dz-text {
    opacity: 0;
    transition: all 0.2s ease;
}
.dz-support__item:hover .dz-text {
    opacity: 1;
}
.dz-phone {
    white-space: nowrap;
}
.dz-adv {
    margin-bottom: 40px;
}
.dz-adv__list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.dz-adv__item {
    background: #f4f4f4;
    min-height: 204px;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    flex: 1 1 calc(25% - 8px * 3/4);
    padding: 16px;
    box-sizing: border-box;
    transition: all 0.2s ease;
}
.dz-adv .dz-h4 {
    font-size: 40px;
    line-height: 44px;
    flex: auto;
}
.dz-adv .dz-text {
    opacity: 0;
    transition: all 0.2s ease;
}
.dz-adv__item:nth-child(1):hover {
    background: #ecf0ff;
}
.dz-adv__item:nth-child(2):hover {
    background: #ffeee8;
}
.dz-adv__item:nth-child(3):hover {
    background: #ffe7fb;
}
.dz-adv__item:nth-child(4):hover {
    background: #eaffea;
}
.dz-adv__item:hover .dz-text {
    opacity: 1;
}
.dz-adv__item:hover .dz-h4 {
    font-size: 24px;
    line-height: 28px;
}
@media screen and (max-width: 1400px) {
    .dz-adv .dz-h4 {
        font-size: 32px;
        line-height: 36px;
    }
}
@media screen and (max-width: 1300px) {
    .dz-support__item br {
        display: none;
    }
}
@media screen and (max-width: 1180px) {
    .dz-adv .dz-h4 {
        font-size: 26px;
        line-height: 30px;
    }
}
@media screen and (max-width: 1040px) {
    .dz-progs__item {
        flex: 1 1 calc(50% - 8px * 1/2);
    }
    .dz-progs__item:nth-child(5) {
        flex: 1 1 100%;
    }
    .dz-support__item,
    .dz-adv__item {
        flex: 1 1 calc(50% - 8px * 1/2);
    }
}
@media screen and (max-width: 900px) {
    .dz-h3 br,
    .dz-h4 br {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .g-breadcrumbs {
        margin-left: -12px;
    }
    .g-breadcrumbs .gm-swipe {
        align-items: flex-start;
    }
    .g-breadcrumbs__page {
        white-space: wrap;
    }
    .dz-h2 {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 16px;
    }
    .dz-block:not(:last-child) {
        margin-bottom: 40px;
    }
    .dz-banner,
    .dz-progs__item,
    .dz-support__item,
    .dz-adv__item,
    .dz-table__col-head {
        border-radius: 8px;
    }
    .dz-banner-main {
        border-radius: 0;
        margin-left: -20px;
        margin-right: -20px;
    }
    .dz-banner__img-desktop {
        display: none !important;
    }
    .dz-banner__img-mob {
        display: block !important;
    }
    .dz-intro {
        font-size: inherit;
        line-height: inherit;
    }
    .dz-progs__bottom {
        align-items: flex-start;
    }
    .dz-progs__descr {
        opacity: 1;
    }
    .dz-table-desktop {
        display: none;
    }
    .dz-table-mob {
        display: block;
    }
}
@media screen and (max-width: 680px) {
    .dz-progs__item {
        flex: 1 1 100%;
    }
}
@media screen and (max-width: 540px) {
    .dz-support__item,
    .dz-adv__item {
        flex: 1 1 100%;
    }
    .dz-support__item .dz-text,
    .dz-adv .dz-text {
        opacity: 1;
    }
    .dz-adv__item {
        min-height: 140px;
    }
    .dz-adv .dz-h4 {
        flex: none;
    }
    .dz-adv__item:nth-child(1) {
        background: #ecf0ff;
    }
    .dz-adv__item:nth-child(2) {
        background: #ffeee8;
    }
    .dz-adv__item:nth-child(3) {
        background: #ffe7fb;
    }
    .dz-adv__item:nth-child(4) {
        background: #eaffea;
    }
    .dz-adv__item .dz-h4 {
        font-size: 24px;
        line-height: 28px;
    }
}
@media screen and (max-width: 480px) {
    .dz-h2 {
        font-size: 24px;
        line-height: 28px;
    }
    .dz-h3,
    .dz-h4,
    .dz-adv .dz-h4 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    .dz-progs__top {
        padding-left: 16px;
        padding-right: 16px;
    }
    .dz-progs__descr {
        padding: 16px;
    }
    .dz-table-mob .dz-table__col-head {
        font-size: 24px;
    }
}