/* 2.6.29: the visible square is the real checkbox, in normal layout flow. */
html body #sf-offer-dialog .sf-offer-form .sf-offer-consent {
 position:relative!important;display:grid!important;
 grid-template-columns:24px minmax(0,1fr)!important;
 grid-template-rows:auto auto!important;gap:4px 10px!important;
 align-items:start!important;isolation:isolate;z-index:1;
}
html body #sf-offer-dialog .sf-offer-form .sf-offer-consent input.soulu-form-consent__input {
 position:static!important;inset:auto!important;
 grid-column:1!important;grid-row:1!important;align-self:start!important;
 display:block!important;width:20px!important;height:20px!important;
 min-width:20px!important;max-width:20px!important;
 min-height:20px!important;max-height:20px!important;
 inline-size:20px!important;block-size:20px!important;
 margin:2px 0 0!important;padding:0!important;
 opacity:1!important;visibility:visible!important;
 appearance:auto!important;-webkit-appearance:checkbox!important;
 accent-color:#b51ba9;clip:auto!important;clip-path:none!important;
 overflow:visible!important;transform:none!important;translate:none!important;
 box-shadow:none!important;pointer-events:auto!important;cursor:pointer!important;
 border:revert!important;border-radius:revert!important;background:revert!important;
 box-sizing:border-box!important;z-index:auto!important;
}
html body #sf-offer-dialog .sf-offer-form .sf-offer-consent .soulu-form-consent__box {
 display:none!important;
}
html body #sf-offer-dialog .sf-offer-form .sf-offer-consent .soulu-form-consent__text {
 grid-column:2!important;grid-row:1!important;position:static!important;
 display:block!important;margin:0!important;padding:0!important;
 line-height:1.5!important;cursor:pointer;
}
html body #sf-offer-dialog .sf-offer-form .sf-offer-consent .soulu-form-consent__error {
 grid-column:2!important;grid-row:2!important;position:static!important;
 margin:0!important;width:auto!important;
}
html body #sf-offer-dialog .sf-offer-form .sf-offer-consent .soulu-form-consent__error[hidden] {display:none!important}
html body #sf-offer-dialog .sf-offer-form .sf-offer-consent input:focus-visible {
 outline:2px solid #b51ba9!important;outline-offset:3px!important;
}
/* Older page CSS forced Yandex's hidden service wrapper into the layout. */
html body #sf-offer-dialog .sf-offer-captcha > div[style*="display: none"],
html body #sf-offer-dialog .sf-offer-captcha > div[style*="display:none"] {
 display:none!important;height:0!important;min-height:0!important;
 pointer-events:none!important;
}
