









:root {
    --p-font-size: clamp(1rem, calc(1rem + ((1vw - 0.225rem) * 0.47)), 1.0rem) !important;
    --menu-weight: 500 !important;
}


.block-layout .control-wrapper .checkbox p a {
	color: currentcolor;
	text-decoration: underline;
} 


/* --- Global Button Styling --- */

.block-layout .button-list .button.outlined {
	border-width: 2px !important;
}
.block-layout .button-list .button.filled {
	border-width: 2px !important;
}

.block-layout .button-list .button.outlined:hover {
	background-color: #b3a8a8 !important;
	border-color: #b3a8a8 !important;
}
.block-layout .button-list .button.outlined label {
	transition: all 0.5s ease;
}
.block-layout .button-list .button.outlined:hover label {
	color: #FFF !important;
}
.block-layout .button-list .button.filled:hover {
	background-color: #3f4957 !important;
	/* border-color: #3f4957 !important; */
	border-color: transparent !important;
}
.block-layout .button-list .button.filled label {
	transition: all 0.5s ease;
}
.block-layout .button-list .button.filled:hover label {
	color: #FFF !important;
}


.block-layout .box-form .mrp-dynamic-form button.btn:hover {
	background-color: #3f4957 !important;
}
.block-layout .box-form .mrp-dynamic-form button.btn .label {
	transition: all 0.5s ease;
}
.block-layout .box-form .mrp-dynamic-form button.btn:hover .label {
	color: #FFF !important;
}

/* END GLOBAL BUTTON STYLES */

