body {
	/** Change font **/
	--cc-font-family: font-family: neue-haas-unica, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
	/** Change button primary color **/
	--cc-btn-primary-bg: #00953e;
	--cc-btn-primary-border-color: #00953e;
	--cc-btn-primary-hover-bg: #00953e;
	--cc-btn-primary-hover-border-color: #00953e;
	--cc-btn-secondary-bg: #00953e;
	--cc-btn-secondary-color: #fff;
	--cc-toggle-readonly-bg: #00953e;
	/** Also make toggles the same color as the button **/
	--cc-toggle-on-bg: var(--cc-btn-primary-bg);

	/** Make the buttons a bit rounder **/
	--cc-btn-border-radius: 25px;
	--cc-secondary-color: #000;
}
#show-preferencesModal {
	position: fixed;
	bottom: 20px;
	left: 20px;
    font-feature-settings: normal;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	width: 65px;
	height: 65px;
	padding: 10px;
	cursor: pointer;
	transition: 0.3s;
	border-radius: 100%;
	background-color: var(--cc-btn-primary-bg);
	border: 1px solid rgb(0 149 62 / 1);
    border-width: max(1px,0.1rem);
	transition: background-color .15s ease,border-color .15s ease,color .15s ease;

    background-image: linear-gradient(to right,#00953E,#00953E);
    background-image: linear-gradient(to right,var(--tw-gradient-stops));
    --tw-gradient-from: #00953E;
    --tw-gradient-to: rgba(0, 149, 62, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #00953E;
}
#show-preferencesModal:hover {
    background: var(--cc-btn-primary-hover-bg);
    border-color: var(--cc-btn-primary-hover-border-color);
    color: var(--cc-btn-primary-hover-color);
}
#show-preferencesModal.show-preferencesModal-hidden {
	display: none;
}
#show-preferencesModal svg {
	max-width: 100%;
}
#cc-main .cm {
    max-width: 45em;
	border-radius:0;
	border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    box-shadow: none;
}
#cc-main .cm--box.cm--flip .cm__btns {
    flex-direction: row-reverse;
    justify-content: space-between;
}
#cc-main .cm--flip .cm__btn:last-child {
    grid-row: 1;
    min-width: 10em;
}
#cc-main .cm__btn-group {
    display: flex;
    grid-auto-columns: minmax(0,1fr);
}
#cc-main .cm__desc {
    font-size: 1.5rem;
    line-height: 1.5;
}
#cc-main .cm__title {
    font-size: 2rem;
    text-transform: uppercase;
    padding: 0 1em;
}
#cc-main .cm__btns {
	bordr-top:0px;
}
#cc-main .cm--flip .cm__btn:last-child, #cc-main .pm__btn {
    border: 1px solid rgb(0 149 62/1);
    display: inline-flex;
    height: 3rem;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    color: #000;
    background: #fff;
    border-radius: 0;
    padding: 0.5rem 2rem!important;
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
}
#cc-main .cm__btn {
	border: 1px solid rgb(0 149 62/1);
    background-image: linear-gradient(to right,#78B72A,#00953E);
    background-image: linear-gradient(to right,var(--tw-gradient-stops));
    --tw-gradient-from: #78B72A;
    --tw-gradient-to: rgba(120, 183, 42, 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #00953E;
    display: inline-flex;
    height: 3rem;
    cursor: pointer;
    align-items: center;
	margin-right:1rem;
    justify-content: center;
    padding: 0.5rem 2rem!important;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: #fff;
	border-radius:0;
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
}
#cc-main .pm__btn[data-role="all"]{
	background: var(--cc-btn-primary-bg);
	color:#fff!important;
}
@media(max-width:768px){
	#cc-main .cm__btn, #cc-main .cm--flip .cm__btn:last-child {
		margin-right:0px!important;
		margin-top:0.5rem!important;
	}
	#cc-main .cm__desc {
		font-size:0.9em!important;
	}
	#cc-main .pm--flip .pm__btn+.pm__btn, #cc-main .pm--flip .pm__btn-group+.pm__btn-group {
		margin-bottom: 1rem!important;
		margin-top: 0!important;
	}
	#cc-main .cm__title {
		font-size: 2rem;
		text-transform: uppercase;
		padding: 0 0.9em !important;
	}
}