#tildacopy,.t-tildalabel,.t-tildalabel-free{display:none!important;height:0!important;margin:0!important;padding:0!important}
.estate-form,.estate-form *{box-sizing:border-box}.estate-form{font-family:Arial,sans-serif;width:100%;position:relative;overflow:visible!important;color:#111}
.estate-field{position:relative;margin-bottom:var(--field-gap,12px)}.estate-form input:not([type=checkbox]){width:100%;min-width:0;height:var(--field-height,60px);padding:0 20px;border:1px solid #ddd;border-radius:var(--field-radius,5px);background:var(--field-bg,#f8f8f8);color:#111;font:400 var(--field-font,16px) Arial,sans-serif;outline:none}.estate-form input::placeholder{color:#777;opacity:1}
.estate-form button{width:100%;height:var(--button-height,78px);border:0;border-radius:var(--field-radius,5px);padding:10px 15px;background:#212121;color:#fff;cursor:pointer;font:600 var(--button-font,14px)/1.35 Arial,sans-serif}.estate-form button:disabled{opacity:.6;cursor:wait}
.estate-consent{display:flex;align-items:flex-start;gap:7px;margin-top:8px;font:400 var(--consent-font,10px)/1.35 Arial,sans-serif;color:inherit}.estate-consent input{width:14px;height:14px;margin:0;flex:none;accent-color:#212121}.estate-consent a{color:inherit!important;text-decoration:underline!important}
.estate-form .estate-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.estate-error{color:#d51b35;font:12px/1.35 Arial,sans-serif}.estate-error:empty,.estate-status:empty{display:none!important}.estate-form [aria-invalid=true]{outline:1px solid #e73a45!important;outline-offset:2px}
.estate-status{font:12px/1.4 Arial,sans-serif;margin-top:8px}.estate-popup{padding:0 45px 30px}.estate-popup .estate-consent{font-size:11px}.estate-popup .estate-field{margin-bottom:18px}
.estate-floating-error{position:fixed;z-index:2147483647;background:#fff;color:#e32636;font:12px/1.4 Arial,sans-serif;border-radius:3px;padding:8px 10px;box-shadow:0 5px 18px #0003;max-width:calc(100vw - 20px);pointer-events:none}.estate-floating-error:empty,.estate-floating-error[hidden]{display:none!important}
@media(max-width:560px){.estate-popup{padding:0 20px 25px}}

.estate-form button{display:block;overflow:hidden}.estate-zero button{background:#6482df;font-size:var(--button-font,14px)}[data-estate-landing="sky"] .estate-zero button{background:linear-gradient(120deg,#f4a23b,#f7b454)}.estate-popup button{background:#ebb886;color:#fff;font-size:15px}.estate-popup{padding-left:0;padding-right:0}.t702__wrapper>.estate-popup{padding-left:45px;padding-right:45px}@media(max-width:560px){.t702__wrapper>.estate-popup{padding-left:20px;padding-right:20px}}

.estate-method{border:0;margin:0 0 18px;padding:0;font:14px/1.6 Arial}.estate-method input[type=radio]{width:14px;height:14px;margin:0 4px 0 0;padding:0;vertical-align:middle}.estate-method label{white-space:nowrap}


/* pt-button-and-cookie-fix-v2 */

/* Убираем картинку старой кнопки под рабочей формой PT и PT1 */
.tn-elem[data-elem-id="1742215143429"] {
    display: none !important;
}

/* Компактная плашка cookie */
.t886 {
    left: auto !important;
    right: 16px !important;
    bottom: 16px !important;
    width: min(420px, calc(100vw - 32px)) !important;
}

.t886 .t886__wrapper {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: none !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 0 8px 28px rgba(0, 0, 0, .16) !important;
}

.t886 .t886__text {
    width: auto !important;
    max-width: none !important;
    padding: 0 !important;
    color: #222 !important;
    font: 400 12px/1.4 Arial, sans-serif !important;
}

.t886 .t886__btn {
    min-width: 52px !important;
    height: 36px !important;
    padding: 7px 14px !important;
    border-radius: 7px !important;
    background: #fff !important;
}

@media (max-width: 560px) {
    .t886 {
        left: 10px !important;
        right: 10px !important;
        bottom: 10px !important;
        width: auto !important;
    }

    .t886 .t886__wrapper {
        gap: 10px !important;
        padding: 12px 14px !important;
        border-radius: 10px !important;
    }

    .t886 .t886__text {
        font-size: 11px !important;
        line-height: 1.35 !important;
    }

    .t886 .t886__btn {
        min-width: 48px !important;
        height: 34px !important;
        padding: 6px 12px !important;
    }
}
