.x-tl-booking-widget__icon,
.x-tl-booking-widget,
.x-tl-booking-widget__button,
.x-tl-booking-widget__wrapper,
[class*="x-tl-booking"],
[class*="booking-widget"] {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}





.standard-view-button,
.compact-view-button {
    position: relative !important;
    color: transparent !important;
}

.standard-view-button::after,
.compact-view-button::after {
    content: "Рассчитать стоимость";
    position: absolute;
    inset: 0;
    
    display: flex;
    align-items: center;
    justify-content: center;

    color: #fff; /* поменяй если нужен другой цвет */
    
    pointer-events: none;
}




.sf-submit-button-input-container {
    position: relative;
}

/* скрываем оригинальные тексты */
.standard-view-button,
.compact-view-button {
    font-size: 0 !important;
}

/* desktop */
.standard-view-button::before {
    content: "Рассчитать стоимость";
    font-size: 16px;
    
    position: absolute;
    top: 50%;
    left: 50%;
    
    transform: translate(-50%, -50%);
    
    white-space: nowrap;
    
    pointer-events: none;
}

/* mobile */
.compact-view-button::before {
    content: "Рассчитать стоимость";
    font-size: 16px;
    
    position: absolute;
    top: 50%;
    left: 50%;
    
    transform: translate(-50%, -50%);
    
    white-space: nowrap;
    
    pointer-events: none;
}

</style>
