.survey-question{margin-bottom:1em}
.survey-question label{margin:0 0 4px}
.survey-radio-container,.survey-radio-container label,.survey-checkbox-container label{display:flex;align-items:center}
.rb-survey-label:not(:last-child){margin-right:20px}
.rd-outr{display:flex;flex-direction:column;align-items:center;margin-right:25px}
.rd-outr input{height:16px;width:16px;margin:0}
.survey-table-label{border-bottom:1px solid #ccc;padding-bottom:4px}
.survey-table input{margin:0}
.survey-table th:not(:last-child),.survey-table td:not(:last-child){padding:0 20px 0 0}
.survey-table th{padding-bottom:4px;font-size:15px;color:#2c2c2c}
.survey-table td input{height:16px}
.survey-table p{font-size:12px}
.rv7-survey-container h1{font-size:54px;color:#262626;border-bottom:1px solid #ddd;padding-bottom:35px;margin-bottom:35px}
.rv7-survey-container p{font-size:16px;line-height:1.4;color:#666;margin:0 0 1.5em 0}
[class^="survey-question-"]{margin-bottom:1em}
[class^="question-"]{display:block;max-width:360px;font-weight:bold;line-height:1.4;color:#2c2c2c;font-size:15px;cursor:auto}
.survey-grid-question{font-size:15px;color:#2c2c2c}
.survey-table tbody td{text-align:center}
.survey-table .checkbox-group{display:inline-block}
:root{--button-color:#b51946;--success:#468847;--error:#b94a48;--cheezit-red:#bd0706;--cheezit-darkred:#730100;--cheezit-yellow:#fdb414;--cheezit-btncolor:#310609}
.scope,.survey{font-size:16px;margin-bottom:1em}
.registration-v7 input,.registration-v7 textarea,.registration-v7 select{margin:0;cursor:pointer;font-size:16px;height:32px;width:100%;max-width:360px;border-radius:3px;border:1px solid #ccc !important;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border linear .2s,box-shadow linear .2s;box-sizing:border-box}
.registration-v7 textarea{min-height:70px}
.registration-v7 input[type=checkbox],.registration-v7 input[type=radio]{box-shadow:none;float:left;clear:both;min-width:16px;width:auto;height:20px;padding:0;margin-right:10px}
.rv7-welcome-container input[type=checkbox],.rv7-welcome-container input[type=radio]{position:static !important}
form input[type="checkbox"]:not(:checked),form input[type="checkbox"]:checked{left:0 !important}
.radio-list{display:flex;align-items:center}
.isInValid{border-color:var(--error) !important;outline:0}
.isInValid:focus{-webkit-box-shadow:0 0 6px var(--error);box-shadow:0 0 6px var(--error)}
.isValid{border-color:var(--success) !important;outline:0}
.isValid:focus{-webkit-box-shadow:0 0 6px var(--success);box-shadow:0 0 6px var(--success)}
.twofa-success-message{color:var(--success)}
.signup-error-field,.rv7-error-field,.twofa-form-errors,.simple-signup-error-form{color:var(--error)}
.gender-selection{display:flex;align-items:center}
.subscription{display:flex}
.subscription input{height:22px}
.form-inner{position:relative;margin-bottom:1em}
.form-control-label{display:block;max-width:360px;font-weight:bold;line-height:1.4;cursor:pointer;text-align:left;font-size:16px}
.label-after{display:flex;font-weight:normal;margin-left:0;width:90%;max-width:360px;line-height:1.4;font-size:16px;cursor:pointer}
.label-after strong{font-weight:700;display:block}
.label-after span{padding:0 2px}
.label-after p{margin-top:0;width:calc(100% - 20px)}
.rv7-button{cursor:pointer;position:relative;text-align:left;background-color:var(--button-color);color:#fff;text-transform:uppercase;font-size:14px;display:inline-block;padding:12px 20px;border-radius:999px;border:1px solid var(--button-color);margin-top:30px;transition:background-color .3s,border .3s;cursor:pointer;line-height:normal}
.rv7-button:focus{outline:1px solid black}
.rv7-error-form{display:none}
.myAccount-v7{float:none !important;padding:0 15px 36px}
.obj-hidden{display:none}
.rv7-consent-text,.rv7-consent-text p:last-child{margin-bottom:0 !important}
button font{pointer-events:none}
.loader-img{border:3px solid #fa029f;border-radius:50%;border-top:3px solid #f7b7ce;border-right:3px solid #f7b7ce;width:50px;height:50px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}
@-webkit-keyframes spin{0{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}