.frm-service-rating {
    margin: auto;
	margin-top: -32px;
	padding: 16px 20px;
	width: 100%;
	max-width: 600px;
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 16px 32px rgb(0 0 0 / 10%), 0 16px 12px rgb(0 0 0 / 5%);
	box-shadow: 0 16px 32px rgb(0 0 0 / 10%), 0 16px 12px rgb(0 0 0 / 5%);
}
.frm-service-rating .jet-form-builder .wp-block-columns {
    margin-bottom: 0.25em;
	gap: 1em;
}
@media (min-width: 782px) {
    .frm-service-rating .jet-form-builder .wp-block-column:not(:first-child) {
        margin-left: 0.5em;
    }
}
@media (max-width: 599px) {
    .frm-service-rating .jet-form-builder .wp-block-column:not(:first-child) {
        margin-left: 0em;
    }
}
.frm-service-rating .service-rating-message, .frm-service-rating .jet-form-builder__form-wrapper {
    width: 100%;
    max-width: 460px;
    margin: 0 auto;
    padding: 20px;
}
.frm-service-rating .rating-title {
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #ee202e;
    margin-bottom: 12px;
}
.frm-service-rating .rating-text {
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    color: rgb(35 31 32 / 50%);
}
.frm-service-rating .fld-50 {
    flex-basis: 50%;
}
.frm-service-rating .fld-100 {
    flex-basis: 100%;
}
.frm-service-rating .frm-submit .btn {
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    border-radius: 2px;
}
.frm-service-rating .rating-smilies {
	margin: 0 auto;
    width: 100%;
}
.frm-service-rating .jet-form-builder__fields-group.checkradio-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
	flex-direction: row;
    flex-wrap: wrap;
}
.frm-service-rating .jet-form-builder__field-wrap, .service-rating-message .service-rating-option {
    display: inline-flex;
    margin: 0 0px;
    flex: 1;
    justify-content: center;
    text-align: center;
    line-height: 1;
    align-items: flex-start;
}
.service-rating-message .service-rating-option {
	display: inline-block;
	width: 100%;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
}
.frm-service-rating .jet-form-builder__fields-wrap.checkradio-wrap {
    text-align: center;
    margin: 0 4px;
}
.frm-service-rating .jet-form-builder__field-wrap.checkradio-wrap span, .service-rating-message .service-rating-option span {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-transform: uppercase;
}
.service-rating-message .service-rating-option > span::before {
	content: "";
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #adb5bd;
	margin-right: 0.5em;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
	border-radius: 50%;
}
.frm-service-rating .field-type-radio-field .jet-form-builder__field-label.for-radio>span::before, .service-rating-message .service-rating-option > span::before {
    width: 6.2em;
    height: 6.2em;
    margin: 0 0 0.5em;
}
@media (max-width: 440px) {
    .frm-service-rating .field-type-radio-field .jet-form-builder__field-label.for-radio>span, .service-rating-message .service-rating-option > span {
        font-size: 12px;
    }
    .frm-service-rating .field-type-radio-field .jet-form-builder__field-label.for-radio>span::before, .service-rating-message .service-rating-option > span::before {
        width: 3.4em;
        height: 3.4em;
    }
}
.frm-service-rating .field-type-radio-field .jet-form-builder__field-label.for-radio > span::before, .service-rating-message .service-rating-option > span::before {
    border-color: rgb(35 31 32 / 20%);
    border-width: 2px;
    background-color: rgb(35 31 32 / 40%);
    background-size: 75%;
}
.frm-service-rating .field-type-radio-field .jet-form-builder__field-label.for-radio :not(:disabled):active + span::before {
    background-color: #790002;
    border-color: #790002;
}
.frm-service-rating .field-type-radio-field .jet-form-builder__field-label.for-radio :checked+span::before, .service-rating-message .service-rating-option > span::before {
    border-color: #ee202e;
    background-color: #ee202e;
}
.frm-service-rating .jet-form-builder__field-wrap:nth-child(1) .jet-form-builder__field-label.for-radio > span::before, .service-rating-message .service-rating-face-1 > span::before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.508 13.941c-1.513 1.195-3.174 1.931-5.507 1.931-2.335 0-3.996-.736-5.509-1.931l-.492.493c1.127 1.72 3.2 3.566 6.001 3.566 2.8 0 4.872-1.846 5.999-3.566l-.492-.493zm.492-3.939l-.755.506s-.503-.948-1.746-.948c-1.207 0-1.745.948-1.745.948l-.754-.506c.281-.748 1.205-2.002 2.499-2.002 1.295 0 2.218 1.254 2.501 2.002zm-7 0l-.755.506s-.503-.948-1.746-.948c-1.207 0-1.745.948-1.745.948l-.754-.506c.281-.748 1.205-2.002 2.499-2.002 1.295 0 2.218 1.254 2.501 2.002z' fill='%23fff'/%3e%3c/svg%3e") !important;
}
.frm-service-rating .jet-form-builder__field-wrap:nth-child(2) .jet-form-builder__field-label.for-radio > span::before, .service-rating-message .service-rating-face-2 > span::before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.507 13.941c-1.512 1.195-3.174 1.931-5.506 1.931-2.334 0-3.996-.736-5.508-1.931l-.493.493c1.127 1.72 3.2 3.566 6.001 3.566 2.8 0 4.872-1.846 5.999-3.566l-.493-.493zm-9.007-5.941c-.828 0-1.5.671-1.5 1.5s.672 1.5 1.5 1.5 1.5-.671 1.5-1.5-.672-1.5-1.5-1.5zm7 0c-.828 0-1.5.671-1.5 1.5s.672 1.5 1.5 1.5 1.5-.671 1.5-1.5-.672-1.5-1.5-1.5z' fill='%23fff'/%3e%3c/svg%3e") !important;
}
.frm-service-rating .jet-form-builder__field-wrap:nth-child(3) .jet-form-builder__field-label.for-radio > span::before, .service-rating-message .service-rating-face-3 > span::before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm4 17h-8v-2h8v2zm-7.5-9c-.828 0-1.5.671-1.5 1.5s.672 1.5 1.5 1.5 1.5-.671 1.5-1.5-.672-1.5-1.5-1.5zm7 0c-.828 0-1.5.671-1.5 1.5s.672 1.5 1.5 1.5 1.5-.671 1.5-1.5-.672-1.5-1.5-1.5z' fill='%23fff'/%3e%3c/svg%3e") !important;
}
.frm-service-rating .jet-form-builder__field-wrap:nth-child(4) .jet-form-builder__field-label.for-radio > span::before, .service-rating-message .service-rating-face-4 > span::before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm.001 14c-2.332 0-4.145 1.636-5.093 2.797l.471.58c1.286-.819 2.732-1.308 4.622-1.308s3.336.489 4.622 1.308l.471-.58c-.948-1.161-2.761-2.797-5.093-2.797zm-3.501-6c-.828 0-1.5.671-1.5 1.5s.672 1.5 1.5 1.5 1.5-.671 1.5-1.5-.672-1.5-1.5-1.5zm7 0c-.828 0-1.5.671-1.5 1.5s.672 1.5 1.5 1.5 1.5-.671 1.5-1.5-.672-1.5-1.5-1.5z' fill='%23fff'/%3e%3c/svg%3e") !important;
}