.rotovz-survey{font-family:"ClarendonGraphic",sans-serif;color:#000;max-width:100%;margin:0 auto}
.rotovz-closing-date {font-family:"ClarendonGraphic",sans-serif;color:#000;font-size:20px;margin-bottom:20px;}
.rotovz-total-counter {font-family:"ClarendonGraphic",sans-serif;color:#000;font-size:20px;margin-bottom:20px;}
.rotovz-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.rotovz-option{display:flex;align-items:flex-start;gap:14px;margin:0 0 34px;cursor:pointer}
.rotovz-option input[type=radio],.rotovz-custom-row input[type=radio]{width:20px;height:20px;margin-top:8px;accent-color:#000;flex:0 0 auto}
.rotovz-option-content{display:block;width:100%}
.rotovz-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.rotovz-option strong{display:block;font-size:30px;line-height:1.05;font-weight:300;text-decoration:none}
.rotovz-option em{display:block;font-style:normal;font-size:30px;line-height:1.18;text-decoration:none;margin-top:2px}
.rotovz-custom-row{display:flex;align-items:center;gap:10px;border:1px solid #000;border-radius:7px;padding:5px 8px;margin:26px 0 34px}
.rotovz-custom-row input[type=text]{border:0!important;outline:0!important;box-shadow:none!important;width:100%;font-family:"ClarendonGraphic",sans-serif;font-size:30px;line-height:1.2;padding:4px 0;background:transparent}
.rotovz-custom-row input[type=text]::placeholder{color:#000;opacity:1}
.rotovz-submit{font-family: "neueSeries57",sans-serif;font-size:30px;background:transparent;border:0;padding:0;margin:0 0 36px 0px;color:#000;text-decoration:underline;cursor:pointer}
.rotovz-note{font-family:"neueSeries57",sans-serif;font-size:20px;line-height:1.28;font-weight:300;margin:0;color:#000;max-width:650px}
.rotovz-message{font-family:"neueSeries57",sans-serif;margin-top:20px;font-size:20px}
.rotovz-inline-result{font-family:"neueSeries57",sans-serif;display:flex;flex-direction:column;align-items:flex-end;min-width:86px;margin-top:2px}
.rotovz-inline-result strong{font-family:"neueSeries57",sans-serif;font-size:22px;font-weight:700;text-decoration:none;line-height:1}
.rotovz-inline-result small{font-size:12px;line-height:1.2;color:#555;white-space:nowrap}
.rotovz-mini-bar{display:block;height:8px;background:rgba(0,0,0,.10);border-radius:50px;overflow:hidden;margin-top:12px}
.rotovz-mini-bar span{display:block;height:100%;background:#000;border-radius:50px;transition:width .7s ease}
.rotovz-showing-results .rotovz-option{cursor:default}
.rotovz-showing-results .rotovz-option strong,.rotovz-custom-result .rotovz-custom-title{text-decoration:none}
.rotovz-custom-result{display:grid;grid-template-columns:1fr auto;align-items:center;padding:12px 14px}
.rotovz-custom-result .rotovz-mini-bar{grid-column:1/3;width:100%}
.rotovz-custom-title{font-size:32px;line-height:1.05;font-weight:500}
.rotovz-thankyou{font-family:"neueSeries57",sans-serif;font-size:18px;margin:0 0 24px 0;font-weight:600}
.rotovz-total-inline{font-family:"neueSeries57",sans-serif;margin-top:24px;font-size:16px;font-weight:700}
.rotovz-results{font-family:"neueSeries57",sans-serif;max-width:760px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:18px;padding:28px;box-shadow:0 12px 35px rgba(0,0,0,.08)}
.rotovz-results h3{font-family:"ClarendonGraphic",serif;font-size:34px;font-weight:500;margin:0 0 28px}
.rotovz-result-row{margin:0 0 22px}
.rotovz-result-top{display:flex;justify-content:space-between;font-size:20px;font-weight:600;margin-bottom:8px}
.rotovz-bar{height:12px;background:#e7e7e7;border-radius:50px;overflow:hidden}
.rotovz-bar div{height:100%;background:#000;border-radius:50px;transition:width .6s ease}
.rotovz-result-row small{display:block;margin-top:5px;color:#555}
.rotovz-total{margin-top:25px;font-weight:600}
.rotovz-admin-card{max-width:820px}
.rotovz-admin .rotovz-results{box-sizing:border-box}
.rotovz-submit:hover,.rotovz-submit:focus{background:transparent!important;color:#000!important;opacity:1!important;transform:none!important;box-shadow:none!important; text-decoration:underline;}
.rotovz-custom-suggestions{grid-column:1/3;margin-top:18px;border-top:1px solid rgba(0,0,0,.16);padding-top:14px}
.rotovz-suggestions-title{display:block;font-family:"neueSeries57",sans-serif;font-size:14px;font-weight:700;margin-bottom:10px}
.rotovz-suggestion-item{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:"neueSeries57",sans-serif;font-size:16px;line-height:1.25;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.08)}
.rotovz-suggestion-item:last-child{border-bottom:0}
.rotovz-suggestion-item small{white-space:nowrap;color:#555;font-size:13px}
input[type="radio"]{
    appearance: none;
    -webkit-appearance: none;
    width: 22px;
    height: 22px;
    border: 2px solid #000;
    border-radius: 50%;
    background: transparent;
    cursor: pointer;
    position: relative;
}

input[type="radio"]:checked::after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #000;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
@media(max-width:900px){
	.rotovz-grid{grid-template-columns:1fr;gap:0}
	.rotovz-option{margin-bottom:24px}
	.rotovz-option strong{font-size:27px}
	.rotovz-option em{font-size:24px}
	.rotovz-custom-row input[type=text],.rotovz-custom-title{font-size:26px}
	.rotovz-submit{font-size:20px;margin-left:0px}
	.rotovz-note{font-size:16px}
	.rotovz-inline-result{min-width:75px}
	.rotovz-inline-result strong{font-size:19px}
	.rotovz-inline-result small{font-size:11px}
	}