.main-user-consent-input {
    display: none;
}

.main-user-consent-input:checked + .main-user-consent-input-fake::after {
    opacity: 1;
}

.main-user-consent-input-fake {
    cursor: pointer;
    border: 1px solid #fff;
    display: inline-block;
    text-align: center;
    position: relative;
    width: 18px;
    height: 18px;
    color: #FFF;
    border-radius: 3px;
    -webkit-transition: border-color ease-in-out .15s, color ease-in-out .15s;
    transition: border-color ease-in-out .15s, color ease-in-out .15s;
}

.main-user-consent-request {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

.main-user-consent-input-fake::after{
    content: url('data:image/svg+xml; utf8, <svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M11.3552 0.244075L4.16666 7.43255L1.42259 4.68855L1.32912 4.60789C1.00289 4.36578 0.539931 4.39266 0.244075 4.68855C-0.0813583 5.014 -0.0813583 5.54155 0.244075 5.867L3.57741 9.20033L3.67088 9.281C3.99711 9.52311 4.46011 9.49622 4.75589 9.20033L12.5337 1.42259L12.6143 1.32912C12.8564 1.00289 12.8296 0.539931 12.5337 0.244075C12.2082 -0.0813583 11.6807 -0.0813583 11.3552 0.244075Z" fill="white"/></svg>');
    font-size: 1rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    line-height: 1;
    opacity: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: opacity ease-in-out .15s;
    transition: opacity ease-in-out .15s;
    color: #fff;
}

.main-user-consent-request-announce {
    color: #fff !important;
    font-size: 15px;
    transition: all .2s ease-in-out;
}

.main-user-consent-request-announce span {
    text-decoration: underline;
}

.main-user-consent-request-announce:hover {
    color: #F1E7F2 !important;
}