/* Галочка «Vreau oferte» (макет sicro-bifa-oferte-B). Подключается в bundle и на лендингах 2/3. */
.mk-consent{min-width:0;width:100%;container-type:inline-size}
.consent-check + .mk-consent,.lf-consent + .mk-consent,.gcat-consent + .mk-consent{margin-top:10px}
.mk-consent_single .subscribe-main-footer__consent{margin-top:0}
.mk-channels{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 6px}
.mk-channel{position:relative;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:3px;height:30px;padding:0 6px 0 5px;border:1px solid #CFE3E5;border-radius:999px;background:#fff;color:#0F2A2C;font-size:11px;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s,border-color .15s,color .15s}
.mk-channel input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}
.mk-channel__icon{display:flex;color:#47919D}
.mk-channel__icon svg{width:13px;height:13px}
.mk-channel:hover{border-color:#47919D}
.mk-channel.is-checked{background:#47919D;border-color:#47919D;color:#fff}
.mk-channel.is-checked .mk-channel__icon{color:#fff}
.mk-consent.is-on .mk-channel:not(.is-checked){border-color:#E1E7E6;color:#9AA5A4}
.mk-consent.is-on .mk-channel:not(.is-checked) .mk-channel__icon{color:#B4BDBC}
@supports selector(:has(*)){.mk-channel:has(input:focus-visible){outline:2px solid #47919D;outline-offset:2px}}
.mk-note{display:block;font-size:12px;line-height:1.4;color:#7B8584}
.mk-hint{display:none}
.mk-consent.is-on .mk-hint{display:inline}
/* колонка уже 345 px: иконка над названием, чтобы все каналы остались в одном ряду */
@container (max-width: 344px){
.mk-channels{gap:3px}
.mk-channel{flex-direction:column;gap:2px;height:auto;padding:5px 3px 4px;border-radius:10px;font-size:10px}
.mk-channel__icon svg{width:14px;height:14px}
}
/* на цветном фоне */
.mk-consent_light .mk-channel{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}
.mk-consent_light .mk-channel__icon{color:#fff}
.mk-consent_light .mk-channel:hover{border-color:#fff}
.mk-consent_light .mk-channel.is-checked{background:#fff;border-color:#fff;color:#1F939F}
.mk-consent_light .mk-channel.is-checked .mk-channel__icon{color:#1F939F}
.mk-consent_light.is-on .mk-channel:not(.is-checked){border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.55)}
.mk-consent_light.is-on .mk-channel:not(.is-checked) .mk-channel__icon{color:rgba(255,255,255,.45)}
.mk-consent_light .mk-note{color:rgba(255,255,255,.85)}
/* формы, где согласие выровнено особо: заголовок галочки — слева, над каналами */
.about-form__consent .mk-consent .consent-check,.callback-benefits__consent .mk-consent .consent-check{justify-content:flex-start;margin-left:0;margin-right:0;max-width:none;text-align:left}
.about-form__consent .mk-consent .consent-check__text,.callback-benefits__consent .mk-consent .consent-check__text{text-align:left}
.about-form__consent .mk-note,.callback-benefits__consent .mk-note{text-align:left}
.transport-service-contact-us__form .mk-consent{margin-bottom:14px}
