@media(max-width:767px){
.radioform form {
    display: grid;
    grid-template-columns: auto;
    gap: 30px 0px;}
.radioform label {
    font-size: 15px;
    line-height: 21px;
}
.radioform label strong {font-size: 21px;}
.radioform label em {font-size: 12px;}
.radioform label p {width: calc(100vw - 90px);}
.radioform label {grid-template-columns: auto auto;
    text-align: left;}
.radioform label input {margin: 7px 0 0 0;}
}
@media(min-width:767px){
.radioform form {
    display: grid;
    grid-template-columns: auto;
    gap: 30px 0px;}
/*.radioform label {
    font-size: 21px;
    line-height: 24px;
}*/
.radioform label strong {font-size: 21px;
	font-weight: 700;}
.radioform label em {font-size: 16.5px;}
.radioform label p:not(.price) {font-size: 21px;
	font-weight: 400;
    width: min(1024px, calc(100vw - 60px));
	padding-top: 6px;}
.radioform label .price {color: var( --e-global-color-accent ); /*celeste*/
	text-align: left;
	z-index: 98;}
.radioform label .price:before {
	content: '';
	display: block;
	background-color: #FFF;
	width: 120px;
	height: 25px;
	position: absolute;
	z-index: -1;
	border-radius: 3px;
	left: min(calc(((100vw - 60px) / 2) - 60px), calc(((1024px) / 2) - 60px));
}
.radioform label {grid-template-columns: auto;
    text-align: center;}
.radioform label input {margin: 0 0 0 auto;
	align-self: center;
	z-index: 99;}
}
/*@media(max-width:767px){
.radioform form {
    display: grid;
    grid-template-columns: auto;
    gap: 30px 0px;}
.radioform label p {width: calc((100vw - 60px) - 30px);}
.radioform label {
    font-size: 15px;
    line-height: 21px;
}
.radioform label strong {font-size: 21px;}
.radioform label em {font-size: 12px;}
}
@media(min-width:767px){
.radioform form {
    display: grid;
    grid-template-columns: auto auto;
    gap: 30px 0px;}
.radioform label {
    font-size: 18px;
    line-height: 24px;
}
.radioform label strong {font-size: 24px;}
.radioform label em {font-size: 15px;}
.radioform label:last-of-type {grid-column-end: span 2;}
.radioform label:not(:last-of-type) p {
    width: min(calc((1024px / 2) - 30px), calc(((100vw - 60px) / 2) - 30px));}
.radioform label:last-of-type p {
    width: min(calc(1024px - 30px), calc((100vw - 60px) - 30px));}
}*/
.radioform label {
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #FFF;
    /*text-align: left;*/
    width: 100%;
    display: grid;
    /*grid-template-columns: auto;*/
    gap: 0;
    justify-content: left;
	cursor: pointer;
}
.radioform label input {
    width: 30px;
    /*appearance: button;
    /*margin-top: 7px;*/
}
.radioform label strong {
    font-family: "Barlow Condensed", Sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
}
.radioform label em {
    font-style: italic;
    font-weight: 400;
}
.radioform label input, .radioform label p {
    display: block;
}