.smarttone-hero-video-wrap,
.smarttone-hero-video-wrap .smarttone-hero-picture,
.smarttone-hero-video-wrap .smarttone-hero-picture img,
.smarttone-hero-video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.smarttone-hero-video-wrap { pointer-events: none; z-index: auto; isolation: isolate; }
.smarttone-hero-video-wrap .smarttone-hero-picture { z-index: 0; }
.smarttone-hero-video { z-index: 1; }
.smarttone-hero-video { object-fit: cover; object-position: center; }

@media (max-width: 767px) {
    .site-header-main-right,
    .site-header-main-right-top,
    .site-header-main-right-top .sh-component {
        width: calc(100vw - 30px) !important;
        max-width: calc(100vw - 30px) !important;
        min-width: 0 !important;
        flex-basis: auto !important;
    }
    .site-header-main-right-top .header-top {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 104px;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        align-items: stretch;
    }
    .site-header-main-right-top .ks-flex-adr {
        width: auto !important;
        min-width: 0 !important;
    }
    .site-header-main-right-top .ks-flex-container-nowrap {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100% !important;
        min-width: 0 !important;
    }
    .site-header-main-right-top .sd-tel2,
    .site-header-main-right-top .ks-info {
        width: auto !important;
        min-width: 0 !important;
        padding-right: 6px;
        overflow-wrap: anywhere;
    }
    .site-header-main-right-top .sd-tel2 { font-size: 15px !important; line-height: 1.25 !important; }
    .site-header-main-right-top .ks-info { font-size: 12px !important; line-height: 1.25 !important; }
    .site-header-main-right-top .header-top > .btn {
        width: 104px !important;
        min-width: 104px !important;
        padding: 8px !important;
        white-space: normal !important;
    }
}
