.employer-branding-survey{background:#fff;padding:60px 0 150px;position:relative}.employer-branding-survey .progress-segments{display:flex;gap:10px;margin-bottom:80px}.employer-branding-survey .progress-step{background:#f4f4f4;border-radius:30px;flex:1;height:10px;transition:background .4s ease}.employer-branding-survey .progress-step.active{background:var(--quaternary_color)}.employer-branding-survey .step-container{display:none}.employer-branding-survey .step-container.active{display:block}.employer-branding-survey .question{padding-bottom:50px;position:relative}.employer-branding-survey .question:last-child{padding-bottom:20px}.employer-branding-survey .error-msg{color:#d9534f;display:none;font-size:13px;margin-top:5px}.employer-branding-survey .has-error .error-msg{display:block!important}.employer-branding-survey .has-error .radio-label{border-color:#d9534f}.employer-branding-survey .has-error input{border-color:#d9534f!important}.employer-branding-survey .survey-navigation{display:flex;gap:15px}.employer-branding-survey .nav-btn{background:#770fff!important;margin:0}.employer-branding-survey .button:before{background:#f36f21!important}.employer-branding-survey .submit-trigger-btn{background:#000;border:none;color:#fff;display:block}.employer-branding-survey .survey-modal{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.employer-branding-survey .modal-content{background-color:#fff;border-radius:25px;margin:5% auto;max-width:650px;padding:30px;position:relative;width:90%}.employer-branding-survey .modal-content h3{margin-bottom:50px}.employer-branding-survey .close-modal{cursor:pointer;font-size:24px;position:absolute;right:25px;top:15px}.employer-branding-survey .modal-field-group{display:flex;gap:15px;margin-bottom:10px}.employer-branding-survey .modal-field{display:flex;flex:1;flex-direction:column;margin-bottom:15px}.employer-branding-survey .modal-field label{font-size:14px;font-weight:500;margin-bottom:10px}.employer-branding-survey .modal-field input{border:1px solid #1b1533;border-radius:50px;box-sizing:border-box;font-size:18px;padding:7px 10px;width:100%}.employer-branding-survey .dm-survey{margin:0 auto;max-width:100%}.employer-branding-survey .question p{font-size:28px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:18px}.employer-branding-survey form label{background:#f4f4f4;border-radius:15px;font-size:23px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:20px;padding:17px}.employer-branding-survey [type=radio]:checked,.employer-branding-survey [type=radio]:not(:checked){left:-9999px;position:absolute}.employer-branding-survey [type=radio]:checked+span,.employer-branding-survey [type=radio]:not(:checked)+span{cursor:pointer;display:inline-block;line-height:20px;padding-left:35px;position:relative}.employer-branding-survey [type=radio]:checked+span:before,.employer-branding-survey [type=radio]:not(:checked)+span:before{background:transparent;border:1px solid var(--tertiary_color);border-radius:100%;content:"";height:18px;left:0;position:absolute;top:0;width:18px}.employer-branding-survey [type=radio]:checked+span:after,.employer-branding-survey [type=radio]:not(:checked)+span:after{background:var(--tertiary_color);border-radius:100%;content:"";height:14px;left:2px;position:absolute;top:2px;-webkit-transition:all .2s ease;transition:all .2s ease;width:14px}.employer-branding-survey [type=radio]:not(:checked)+span:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.employer-branding-survey [type=radio]:checked+span:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.employer-branding-survey .survey-modal button#finalSubmitBtn{display:block;margin:30px auto 0}.employer-branding-survey .total-score{margin:0 auto 50px;max-width:480px;text-align:center}.employer-branding-survey .result-summary{margin-bottom:50px}.result-item{background:#f4f4f4;box-shadow:0 0 2px 0 rgba(0,0,0,.2);margin-bottom:20px;padding:40px}.employer-branding-survey button#downloadPdfBtn{background:var(--quaternary_color)!important;bottom:50px;display:none;left:50%;position:absolute;transform:translateX(-50%)}@media (max-width:1320px){.employer-branding-survey .progress-segments{margin-bottom:50px}}@media (max-width:1024px){.employer-branding-survey .progress-step{height:12px}.employer-branding-survey .question{padding-bottom:30px}.employer-branding-survey .question p{font-size:24px}.employer-branding-survey form label{font-size:18px;padding:12px}}@media print{body *{visibility:hidden}#surveyResult,#surveyResult *{visibility:visible}#surveyResult{left:0;position:absolute;top:0;width:100%}.no-print,button{display:none!important}}