.acf-fields {
    margin-left: -12px;
    margin-right: -12px;
}

.acf-fields > .acf-field {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
}

.acf-form-submit {
    margin-top: 2.4rem !important;
}

.acf-checkbox-list li:before {
    display: none !important;
}

.acf-checkbox-list li label {
    position: relative;
    font-size: 1.6rem;
}

.acf-checkbox-list li label input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}

.acf-checkbox-list li label span {
    display: flex;
    gap: 0.8rem;
}

.acf-checkbox-list li label span::before {
    content: '';
    width: 1.6rem;
    height: 1.6rem;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.6rem;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMyIgZmlsbD0id2hpdGUiLz4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMyIgc3Ryb2tlPSIjQUJBMzk3IiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==');
}

.acf-checkbox-list li label input:checked + span::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iNCIgZmlsbD0iIzYxNTIzOSIvPgo8cGF0aCBkPSJNNy43MTQyOSAxMi43ODU3TDUuMjE0MjkgMTAuMjg1N0M0LjkyODU3IDEwIDQuNSAxMCA0LjIxNDI5IDEwLjI4NTdDMy45Mjg1NyAxMC41NzE0IDMuOTI4NTcgMTEgNC4yMTQyOSAxMS4yODU3TDcuMjE0MjkgMTQuMjg1N0M3LjUgMTQuNTcxNCA3LjkyODU3IDE0LjU3MTQgOC4yMTQyOSAxNC4yODU3TDE1Ljc4NTcgNi43MTQyOUMxNi4wNzE0IDYuNDI4NTcgMTYuMDcxNCA2IDE1Ljc4NTcgNS43MTQyOUMxNS41IDUuNDI4NTcgMTUuMDcxNCA1LjQyODU3IDE0Ljc4NTcgNS43MTQyOUw3LjcxNDI5IDEyLjc4NTdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}

.acf-field input[type='text'],
.acf-field input[type='password'],
.acf-field input[type='date'],
.acf-field input[type='datetime'],
.acf-field input[type='datetime-local'],
.acf-field input[type='email'],
.acf-field input[type='month'],
.acf-field input[type='number'],
.acf-field input[type='search'],
.acf-field input[type='tel'],
.acf-field input[type='time'],
.acf-field input[type='url'],
.acf-field input[type='week'],
.acf-field textarea,
.acf-field select {
    font-size: 1.6rem !important;
}

.acf-radio-list li:before {
    display: none !important;
}

.acf-radio-list li label {
    position: relative;
    padding-left: 2.4rem;
    font-size: 1.6rem;
}

.acf-radio-list li label input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}

.acf-radio-list li label::before {
    content: '';
    position: absolute;
    left: 0;
    top: -0.1rem;
    width: 1.6rem;
    height: 1.6rem;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.6rem;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiByeD0iNyIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzVGNUY1RiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=');
}

.acf-radio-list li label.selected::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iOCIgZmlsbD0iIzVGNUY1RiIvPgo8cmVjdCB4PSI0IiB5PSI0IiB3aWR0aD0iOCIgaGVpZ2h0PSI4IiByeD0iNCIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}

.wp-core-ui ::marker {
    display: none !important;
}

.compat-attachment-fields ul {
    list-style: none !important;
}

.acf-field .calendar-events-widget {
    background-color: var(--purple-light);
    padding: 2.4rem;
}
