.question{margin-bottom:60px}.question .question-title{color:#fff;font-family:Space Grotesk SemiBold;font-size:26px;margin-bottom:12px}.question .question-prompt{color:#fff;font-family:Space Grotesk SemiBold;font-size:22px}.question .options-grid{display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.question .options-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.question .options-grid{grid-template-columns:1fr}}.question .options-grid .option-card{border:1px solid rgba(255,255,255,.63);border-radius:20px;padding:22px 25px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .25s ease;min-height:90px;max-width:100%}.question .options-grid .option-card .sr-only{position:absolute;opacity:0;pointer-events:none}.question .options-grid .option-card .option-check{display:flex;align-items:center;justify-content:center}.question .options-grid .option-card .option-check .checkbox-placeholder{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%}.question .options-grid .option-card .option-label{color:#fff;font-family:Manrope Regular;font-size:20px;line-height:1.4}.question .options-grid .option-card.selected{background:linear-gradient(108deg,#0D10AE 0%,#03A6F0 100%);border-color:#fff}.question .options-grid .option-card:hover{background:rgba(255,255,255,.12);border-color:#ffffff4d}.assessment-section{padding:24px 24px 0;margin-top:100px}.assessment-section .assessment-block{padding:50px 100px;border-radius:30px;margin-bottom:30px}.assessment-section .assessment-block .title-wrapper{margin-bottom:40px}.assessment-section .assessment-block .title-wrapper .section-title{color:#07eaff;font-family:Space Grotesk SemiBold;font-size:40px;margin:0}.assessment-section .assessment-block .title-wrapper .section-description{color:#fff;font-family:Manrope SemiBold;font-size:26px;font-style:normal;font-weight:600;line-height:normal;margin:0}.assessment-section .assessment-block.with-background{background:rgba(54,204,237,.1)}.assessment-section .submit-assessment-container .submit-assessment-block{text-align:center;margin:100px 0}.assessment-section .submit-assessment-container .submit-assessment-block p{color:#fff;font-family:Manrope Regular;font-size:20px}.assessment-section .submit-assessment-container .submit-assessment-block .button-1{transition:.2s;border:1px solid #fff;border-radius:50px;padding:34px 95px;font-family:Manrope SemiBold;font-size:24px;background-color:#fff;color:#00195f;margin-top:20px}.assessment-section .submit-assessment-container .submit-assessment-block .button-1:hover{cursor:pointer;background-color:#ffffffe6}.assessment-section .assessment-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(12,4,32,.75);z-index:10000;display:flex;align-items:center;justify-content:center}.assessment-section .assessment-modal-overlay .assessment-modal{position:relative;background:#ffffff;border-radius:18px;width:100%;max-width:400px;padding:56px 64px 48px;box-shadow:0 40px 120px #00000059;display:flex;flex-direction:column;gap:22px}.assessment-section .assessment-modal-overlay .assessment-modal .modal-close{position:absolute;top:18px;right:20px;width:36px;height:36px;background:transparent;border:none;font-size:28px;line-height:1;color:#777;cursor:pointer;display:flex;align-items:center;justify-content:center}.assessment-section .assessment-modal-overlay .assessment-modal .modal-close:hover{color:#000}.assessment-section .assessment-modal-overlay .assessment-modal .modal-close:focus{outline:2px solid #2a0066;outline-offset:3px}.assessment-section .assessment-modal-overlay .assessment-modal input[type=text],.assessment-section .assessment-modal-overlay .assessment-modal input[type=email]{padding:12px 16px;border-radius:6px;border:1px solid #c7c7c7;transition:border-color .2s,box-shadow .2s,background .2s}.assessment-section .assessment-modal-overlay .assessment-modal input[type=text]::placeholder,.assessment-section .assessment-modal-overlay .assessment-modal input[type=email]::placeholder{color:#8a8a8a}.assessment-section .assessment-modal-overlay .assessment-modal input[type=text]:focus,.assessment-section .assessment-modal-overlay .assessment-modal input[type=email]:focus{outline:none;border-color:#2a0066;box-shadow:0 0 0 3px #2a00661f}.assessment-section .assessment-modal-overlay .assessment-modal input[type=text].error,.assessment-section .assessment-modal-overlay .assessment-modal input[type=email].error{border-color:#d93025;background:#fffafa}.assessment-section .assessment-modal-overlay .assessment-modal input[type=text].error:focus,.assessment-section .assessment-modal-overlay .assessment-modal input[type=email].error:focus{box-shadow:0 0 0 3px #d9302526}.assessment-section .assessment-modal-overlay .assessment-modal .field-error{font-size:13px;font-family:Manrope Regular;color:#d93025;margin-top:-8px;margin-bottom:6px}.assessment-section .assessment-modal-overlay .assessment-modal .consent-checkbox{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5;color:#6b42c8;font-family:Manrope Regular}.assessment-section .assessment-modal-overlay .assessment-modal .consent-checkbox input{margin-top:4px;cursor:pointer;accent-color:#2a0066}.assessment-section .assessment-modal-overlay .assessment-modal .modal-actions{margin-top:28px}.assessment-section .assessment-modal-overlay .assessment-modal .modal-actions .button-1{background:#2a0066;color:#fff;border-radius:6px;padding:14px 44px;font-size:16px;font-family:Manrope SemiBold;border:none;transition:background .2s}.assessment-section .assessment-modal-overlay .assessment-modal .modal-actions .button-1:hover{background:#1f004d}.assessment-section .assessment-modal-overlay .assessment-modal .modal-actions .button-1:disabled{opacity:.6;cursor:not-allowed}.question-highlight{animation:highlightFade 1.6s ease-out;border-radius:12px}@keyframes highlightFade{0%{background:rgba(255,223,128,.95)}to{background:transparent}}.submit-message{margin-top:20px;font-size:16px;font-family:Manrope Regular;color:#d93025!important;text-align:center}@media screen and (max-width: 768px){.assessment-section{margin-top:200px}.assessment-section .assessment-block{padding:20px}.assessment-modal{padding:48px 20px 32px;margin:0 12px}}
