.product-page-top-phone{flex:1}

.product-page-top-phone-loader:not(.loaded){min-height:420px}

.product-page-top-phone-loader.loaded{min-height:initial}

.promotion-service-loading-div{background:#fff;box-shadow:0 15px 30px rgba(70,141,206,.05);border-radius:10px;position:relative}

.skeleton{background-color:rgba(5,166,219,.1);background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));background-size:40px 100%;background-repeat:no-repeat;background-position:left -40px top 0;animation:1s infinite shine;width:100%;border-radius:10px}

@keyframes shine{to{background-position:right -40px top 0}}

.promotion-service-loading-div.loaded{display:none}

.promotion-service-loading-div .skeleton-box-1,.promotion-service-loading-div .skeleton-box-4{flex:1}

.promotion-service-loading-div .skeleton-box-1 .skeleton{height:52px}

.promotion-service-loading-div .skeleton-box-2{max-width:170px}

.promotion-service-loading-div .skeleton-box-3{max-width:192px}

.promotion-service-loading-div .skeleton-box-2 .skeleton,.promotion-service-loading-div .skeleton-box-3 .skeleton,.promotion-service-loading-div .skeleton-box-4 .skeleton,.promotion-service-loading-div .skeleton-box-5 .skeleton{height:50px}

.promotion-service-loading-div .skeleton-box-5{max-width:130px}

.promotion-service-loading-div.services-form .base-form__item+.base-form__item{min-height:122px}

.v2l_comment-preview .v2l_comment-preview-window{max-width:820px;margin:22px auto 0;background:#fff;border:1px solid #e3ecf2;border-radius:16px;box-shadow:0 18px 44px -26px rgba(48,75,101,.55);overflow:hidden}

.v2l_comment-preview .v2l_comment-preview-toolbar{display:flex;align-items:center;gap:7px;height:auto;padding:12px 16px;border-bottom:1px solid #eef3f7;background:#fbfcfe}

.v2l_comment-preview .v2l_comment-preview-toolbar span{display:block;width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#ff5f57}

.v2l_comment-preview .v2l_comment-preview-toolbar span:nth-child(2){background:#febc2e}

.v2l_comment-preview .v2l_comment-preview-toolbar span:nth-child(3){background:#28c840}

.v2l_comment-preview .v2l_comment-preview-image{display:block;width:100%;height:auto}

@media (max-width:1400px) and (min-width:1199px){.product-page-top-phone-loader:not(.loaded){min-height:402px}}

@layer base{#app-service-form [class~="w-[calc(100vw-2rem)]"] svg[class*="lucide-pencil"]{stroke:transparent !important;background:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%2305A6DB%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Ccircle%20cx=%2212%22%20cy=%2212%22%20r=%229%22/%3E%3Cpolyline%20points=%2212%207%2012%2012%2016%2014%22/%3E%3C/svg%3E") center/contain no-repeat}}


@media (max-width: 1700px) and (min-width: 1199px) {
    .sv2 .sp-root {
        /* zoom: calc(1 / 0.75); */
        /* margin-top: -140px; */
    }
}

@media (min-width: 768px) {
    .hero-payments-desktop {
        display: block;
        margin-top: 40px;
        padding-top: 32px;
        border-top: 1px solid #e2eaed;
    }
}

@media (max-width: 600px) {
    .service-hero-section .hero-payments-mobile .v2h_pay-right {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 8px;
        margin-top: 12px;
    }
}