.patient-homepage-footer{color:var(--patient-homepage-bg-white);}
.patient-homepage-footer-banner{background-color:#e3f2fd;border-bottom:1px solid #90caf9;padding:var(--patient-homepage-spacing-md) 0;}
.patient-homepage-footer-banner p{text-align:center;color:#0d47a1;font-size:14px;margin:0;}
.patient-homepage-footer-main{background-color:var(--patient-homepage-primary-blue);padding:var(--patient-homepage-spacing-3xl) 0;border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.patient-homepage-footer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--patient-homepage-spacing-3xl);flex-wrap:wrap;gap:var(--patient-homepage-spacing-lg);}
.patient-homepage-footer-logo-img{height:48px;width:auto;}
.patient-homepage-footer-social{display:flex;align-items:center;gap:var(--patient-homepage-spacing-md);}
.patient-homepage-social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--patient-homepage-transition-normal);}
.patient-homepage-social-link:hover{background-color:rgba(255, 255, 255, 0.1);transform:scale(1.1);}
.patient-homepage-social-link i{font-size:20px;}
.patient-homepage-social-link-talks{padding:2px 4px;width:auto;min-width:40px;border-radius:4px;}
.patient-homepage-talks-icon{height:36px;width:auto;display:block;object-fit:contain;}
.patient-homepage-social-divider{width:1px;height:32px;background-color:rgba(255, 255, 255, 0.2);}
.patient-homepage-footer-nav{display:grid;grid-template-columns:repeat(6, 1fr);gap:var(--patient-homepage-spacing-xl) var(--patient-homepage-spacing-lg);}
.patient-homepage-footer-nav a{color:rgba(255, 255, 255, 0.85);font-size:15px;transition:all var(--patient-homepage-transition-normal);}
.patient-homepage-footer-nav a:hover{color:var(--patient-homepage-bg-white);transform:translateX(4px);}
.patient-homepage-footer-bottom{background-color:var(--patient-homepage-primary-blue);padding:var(--patient-homepage-spacing-xl) 0;}
.patient-homepage-footer-bottom .patient-homepage-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--patient-homepage-spacing-lg);}
.patient-homepage-footer-policy{display:flex;align-items:center;gap:var(--patient-homepage-spacing-lg);flex-wrap:wrap;}
.patient-homepage-footer-policy a{color:rgba(255, 255, 255, 0.6);font-size:14px;position:relative;transition:color var(--patient-homepage-transition-normal);}
.patient-homepage-footer-policy a:hover{color:var(--patient-homepage-bg-white);}
.patient-homepage-footer-copyright{color:rgba(255, 255, 255, 0.6);font-size:14px;}
@media(max-width:767px){
.patient-homepage-footer-nav {
grid-template-columns: repeat(2, 1fr);
gap: var(--patient-homepage-spacing-md);
}
.patient-homepage-footer-bottom .patient-homepage-container {
flex-direction: column;
text-align: center;
}
.patient-homepage-footer-policy {
justify-content: center;
}
}:root { --ed-self-check-primary-blue: #194f90;
--ed-self-check-light-blue: #E7F3FF;
--ed-self-check-accent-blue: #6B7FD7;
--ed-self-check-dark-blue: #0a1628; --ed-self-check-red-cta: #dc2626;
--ed-self-check-red-cta-hover: #b91c1c; --ed-self-check-severe: #dc2626; --ed-self-check-moderate: #f97316; --ed-self-check-mild-moderate: #eab308; --ed-self-check-mild: #84cc16; --ed-self-check-no-ed: #10b981;  --ed-self-check-text-primary: #212121;
--ed-self-check-text-secondary: #4b5563;
--ed-self-check-text-muted: #9ca3af;
--ed-self-check-text-white: #ffffff; --ed-self-check-bg-white: #ffffff;
--ed-self-check-bg-gray-50: #f9fafb;
--ed-self-check-bg-gray-100: #f3f4f6;
--ed-self-check-bg-gray-200: #e5e7eb; --ed-self-check-border-gray: #e5e7eb;
--ed-self-check-border-gray-dark: #d1d5db; --ed-self-check-spacing-xs: 4px;
--ed-self-check-spacing-sm: 8px;
--ed-self-check-spacing-md: 12px;
--ed-self-check-spacing-lg: 16px;
--ed-self-check-spacing-xl: 24px;
--ed-self-check-spacing-2xl: 32px;
--ed-self-check-spacing-3xl: 48px; --ed-self-check-radius-sm: 6px;
--ed-self-check-radius-md: 10px;
--ed-self-check-radius-lg: 16px;
--ed-self-check-radius-xl: 20px;
--ed-self-check-radius-full: 9999px; --ed-self-check-shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.06);
--ed-self-check-shadow-md: 0 4px 8px rgba(0, 0, 0, 0.08);
--ed-self-check-shadow-lg: 0 8px 16px rgba(0, 0, 0, 0.1);
--ed-self-check-shadow-hover: 0 6px 12px rgba(0, 0, 0, 0.12); --ed-self-check-transition-fast: 150ms;
--ed-self-check-transition-normal: 300ms;
--ed-self-check-transition-slow: 500ms;
--ed-self-check-easing: cubic-bezier(0.4, 0, 0.2, 1);
} *{box-sizing:border-box;margin:0;padding:0;}
html{font-size:16px;scroll-behavior:smooth;}
body{font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;font-weight:400;line-height:1.6;color:var(--ed-self-check-text-primary);background-color:var(--ed-self-check-bg-gray-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.ed-self-check-top-banner{position:sticky;top:0;z-index:1000;background-color:var(--ed-self-check-light-blue);border-bottom:2px solid var(--ed-self-check-primary-blue);padding:var(--ed-self-check-spacing-sm) 0;}
.ed-self-check-top-banner p{margin:0;font-size:14px;font-weight:600;color:var(--ed-self-check-primary-blue);text-align:center;}
.ed-self-check-header{background-color:var(--ed-self-check-bg-white);padding:var(--ed-self-check-spacing-lg) 0;border-bottom:1px solid var(--ed-self-check-border-gray);}
.ed-self-check-header-content{display:flex;align-items:center;justify-content:center;gap:var(--ed-self-check-spacing-md);flex-wrap:wrap;}
.ed-self-check-logo-img{height:40px;width:auto;}
.ed-self-check-header-title{font-size:24px;font-weight:600;color:var(--ed-self-check-primary-blue);margin:0;}
.ed-self-check-container{max-width:1200px;margin:0 auto;padding:0 var(--ed-self-check-spacing-md);}
#ed-self-check-main{padding:var(--ed-self-check-spacing-2xl) 0;min-height:calc(100vh - 300px);}
.ed-self-check-progress-container{margin-bottom:var(--ed-self-check-spacing-xl);max-width:600px;margin-left:auto;margin-right:auto;}
.ed-self-check-progress-bar{height:8px;background-color:var(--ed-self-check-bg-gray-200);border-radius:var(--ed-self-check-radius-full);overflow:hidden;margin-bottom:var(--ed-self-check-spacing-sm);}
.ed-self-check-progress-fill{height:100%;background:linear-gradient(90deg, var(--ed-self-check-primary-blue), var(--ed-self-check-accent-blue));border-radius:var(--ed-self-check-radius-full);transition:width var(--ed-self-check-transition-normal) var(--ed-self-check-easing);width:8.33%;}
.ed-self-check-progress-text{text-align:center;font-size:14px;font-weight:600;color:var(--ed-self-check-text-secondary);margin:0;}
.ed-self-check-form{max-width:800px;margin:0 auto;}
.ed-self-check-step{display:none;opacity:0;transform:translateY(20px);}
.ed-self-check-step-active{display:block;animation:edSelfCheckFadeInUp 0.4s ease-out forwards;}
@keyframes edSelfCheckFadeInUp {
to{opacity:1;transform:translateY(0);}
}
.ed-self-check-step-content{background-color:var(--ed-self-check-bg-white);border-radius:var(--ed-self-check-radius-lg);padding:var(--ed-self-check-spacing-xl);box-shadow:var(--ed-self-check-shadow-md);}
.ed-self-check-step-title{font-size:24px;font-weight:700;color:var(--ed-self-check-primary-blue);margin-bottom:var(--ed-self-check-spacing-md);line-height:1.3;}
.ed-self-check-question-title{font-size:19px;font-weight:600;color:var(--ed-self-check-text-primary);margin-bottom:var(--ed-self-check-spacing-lg);line-height:1.4;}
.ed-self-check-section-subtitle{font-size:18px;font-weight:600;color:var(--ed-self-check-accent-blue);margin-bottom:var(--ed-self-check-spacing-sm);}
.ed-self-check-question-instruction{font-size:15px;color:var(--ed-self-check-text-secondary);margin-bottom:var(--ed-self-check-spacing-lg);font-style:italic;}
.ed-self-check-question-header{margin-bottom:var(--ed-self-check-spacing-lg);}
.ed-self-check-intro-text{font-size:16px;line-height:1.7;color:var(--ed-self-check-text-secondary);margin-bottom:var(--ed-self-check-spacing-xl);}
.ed-self-check-disclaimer-box{display:flex;gap:var(--ed-self-check-spacing-md);background-color:var(--ed-self-check-light-blue);border-left:4px solid var(--ed-self-check-primary-blue);border-radius:var(--ed-self-check-radius-md);padding:var(--ed-self-check-spacing-lg);}
.ed-self-check-disclaimer-icon{flex-shrink:0;font-size:24px;color:var(--ed-self-check-primary-blue);}
.ed-self-check-disclaimer-content{flex:1;}
.ed-self-check-disclaimer-title{font-size:16px;font-weight:600;color:var(--ed-self-check-primary-blue);margin-bottom:var(--ed-self-check-spacing-xs);}
.ed-self-check-disclaimer-content p{font-size:14px;line-height:1.6;color:var(--ed-self-check-text-secondary);margin:0;}
.ed-self-check-options{display:flex;flex-direction:column;gap:var(--ed-self-check-spacing-sm);margin-bottom:var(--ed-self-check-spacing-lg);}
.ed-self-check-option{position:relative;display:flex;align-items:center;justify-content:space-between;padding:14px var(--ed-self-check-spacing-lg);background-color:var(--ed-self-check-bg-white);border:2px solid var(--ed-self-check-border-gray);border-radius:var(--ed-self-check-radius-full);cursor:pointer;transition:all var(--ed-self-check-transition-fast) var(--ed-self-check-easing);box-shadow:var(--ed-self-check-shadow-sm);}
.ed-self-check-option:hover{border-color:var(--ed-self-check-accent-blue);box-shadow:var(--ed-self-check-shadow-hover);transform:translateY(-2px);}
.ed-self-check-option input[type="radio"],
.ed-self-check-option input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;left:0;top:0;margin:0;z-index:1;}
.ed-self-check-option-text{flex:1;font-size:16px;font-weight:500;color:var(--ed-self-check-text-primary);padding-left:40px;position:relative;display:flex;align-items:center;}
.ed-self-check-option-text::before{content:'';position:absolute;left:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:2px solid var(--ed-self-check-border-gray-dark);border-radius:50%;background-color:var(--ed-self-check-bg-white);transition:all var(--ed-self-check-transition-fast) var(--ed-self-check-easing);}
.ed-self-check-option-text::after{content:'';position:absolute;left:21px;top:50%;transform:translate(-50%, -50%) scale(0);width:10px;height:10px;border-radius:50%;background-color:var(--ed-self-check-primary-blue);transition:transform var(--ed-self-check-transition-fast) var(--ed-self-check-easing);}
.ed-self-check-option input:checked ~ .ed-self-check-option-text::before{border-color:var(--ed-self-check-primary-blue);}
.ed-self-check-option input:checked ~ .ed-self-check-option-text::after{transform:translate(-50%, -50%) scale(1);}
.ed-self-check-option-selected{background-color:var(--ed-self-check-light-blue);border-color:var(--ed-self-check-primary-blue);}
.ed-self-check-option-score{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--ed-self-check-bg-gray-100);border-radius:50%;font-size:16px;font-weight:700;color:var(--ed-self-check-text-secondary);}
.ed-self-check-option-selected .ed-self-check-option-score{background-color:var(--ed-self-check-primary-blue);color:var(--ed-self-check-text-white);}
.ed-self-check-option-checkbox .ed-self-check-option-text::before{border-radius:var(--ed-self-check-radius-sm);}
.ed-self-check-option-checkbox .ed-self-check-option-text::after{content:'✓';font-size:16px;font-weight:700;position:absolute;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:0;background-color:transparent;color:var(--ed-self-check-primary-blue);left:8px;top:50%;transform:translateY(-50%) scale(0);}
.ed-self-check-option-checkbox input:checked ~ .ed-self-check-option-text::after{transform:translateY(-50%) scale(1);}
.ed-self-check-conditions-list{background-color:var(--ed-self-check-bg-gray-50);border-left:4px solid var(--ed-self-check-accent-blue);border-radius:var(--ed-self-check-radius-md);padding:var(--ed-self-check-spacing-lg);margin-bottom:var(--ed-self-check-spacing-xl);}
.ed-self-check-conditions-list ul{list-style:none;padding:0;margin:0;}
.ed-self-check-conditions-list li{font-size:15px;line-height:1.8;color:var(--ed-self-check-text-secondary);padding-left:28px;position:relative;margin-bottom:var(--ed-self-check-spacing-sm);}
.ed-self-check-conditions-list li::before{content:'\f111';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;color:var(--ed-self-check-accent-blue);font-size:8px;top:10px;}
.ed-self-check-conditions-list li:last-child{margin-bottom:0;}
.ed-self-check-navigation{display:flex;gap:var(--ed-self-check-spacing-md);justify-content:space-between;margin-top:var(--ed-self-check-spacing-xl);}
.ed-self-check-btn{display:inline-flex;align-items:center;gap:var(--ed-self-check-spacing-sm);padding:14px 28px;font-family:'Montserrat', sans-serif;font-size:16px;font-weight:600;text-decoration:none;border-radius:var(--ed-self-check-radius-full);border:none;cursor:pointer;transition:all var(--ed-self-check-transition-fast) var(--ed-self-check-easing);box-shadow:var(--ed-self-check-shadow-sm);}
.ed-self-check-btn:hover{transform:translateY(-2px);box-shadow:var(--ed-self-check-shadow-hover);}
.ed-self-check-btn:active{transform:translateY(0);}
.ed-self-check-btn-primary{background-color:var(--ed-self-check-primary-blue);color:var(--ed-self-check-text-white);}
.ed-self-check-btn-primary:hover{background-color:var(--ed-self-check-accent-blue);}
.ed-self-check-btn-secondary{background-color:var(--ed-self-check-bg-gray-100);color:var(--ed-self-check-text-primary);border:2px solid var(--ed-self-check-border-gray);}
.ed-self-check-btn-secondary:hover{background-color:var(--ed-self-check-bg-gray-200);border-color:var(--ed-self-check-border-gray-dark);}
.ed-self-check-btn-next{margin-left:auto;}
.ed-self-check-btn-cta{width:100%;justify-content:center;padding:16px 32px;font-size:18px;}
.ed-self-check-validation-error{display:flex;align-items:center;gap:var(--ed-self-check-spacing-sm);background-color:#fef2f2;border-left:4px solid #dc2626;border-radius:var(--ed-self-check-radius-md);padding:var(--ed-self-check-spacing-md);margin-bottom:var(--ed-self-check-spacing-lg);font-size:14px;font-weight:500;color:#991b1b;animation:edSelfCheckShake 0.4s ease-in-out;}
.ed-self-check-validation-error i{font-size:18px;color:#dc2626;}
@keyframes edSelfCheckShake {
0%, 100%{transform:translateX(0);}
25%{transform:translateX(-10px);}
75%{transform:translateX(10px);}
} .ed-self-check-results-score{text-align:center;margin-bottom:var(--ed-self-check-spacing-xl);}
.ed-self-check-results-score-text{font-size:16px;color:var(--ed-self-check-text-secondary);margin-bottom:var(--ed-self-check-spacing-sm);}
.ed-self-check-results-score-number{display:flex;align-items:baseline;justify-content:center;gap:var(--ed-self-check-spacing-sm);}
#ed-self-check-final-score{font-size:72px;font-weight:700;line-height:1;}
#ed-self-check-final-score.score-severe{color:var(--ed-self-check-severe);}
#ed-self-check-final-score.score-moderate{color:var(--ed-self-check-moderate);}
#ed-self-check-final-score.score-mild-moderate{color:var(--ed-self-check-mild-moderate);}
#ed-self-check-final-score.score-mild{color:var(--ed-self-check-mild);}
#ed-self-check-final-score.score-no-ed{color:var(--ed-self-check-no-ed);}
.ed-self-check-results-score-total{font-size:24px;font-weight:500;}
.ed-self-check-results-score-total.score-severe{color:var(--ed-self-check-severe);}
.ed-self-check-results-score-total.score-moderate{color:var(--ed-self-check-moderate);}
.ed-self-check-results-score-total.score-mild-moderate{color:var(--ed-self-check-mild-moderate);}
.ed-self-check-results-score-total.score-mild{color:var(--ed-self-check-mild);}
.ed-self-check-results-score-total.score-no-ed{color:var(--ed-self-check-no-ed);}
.ed-self-check-results-severity{text-align:center;padding:var(--ed-self-check-spacing-lg);background-color:var(--ed-self-check-bg-gray-50);border-radius:var(--ed-self-check-radius-lg);margin-bottom:var(--ed-self-check-spacing-2xl);}
#ed-self-check-severity-text{font-size:18px;font-weight:600;margin:0;}
#ed-self-check-severity-text.severity-severe{color:var(--ed-self-check-severe);}
#ed-self-check-severity-text.severity-moderate{color:var(--ed-self-check-moderate);}
#ed-self-check-severity-text.severity-mild-moderate{color:var(--ed-self-check-mild-moderate);}
#ed-self-check-severity-text.severity-mild{color:var(--ed-self-check-mild);}
#ed-self-check-severity-text.severity-no-ed{color:var(--ed-self-check-no-ed);}
.ed-self-check-results-bar{display:flex;gap:4px;margin-bottom:var(--ed-self-check-spacing-2xl);border-radius:var(--ed-self-check-radius-md);overflow:hidden;}
.ed-self-check-bar-segment{flex:1;padding:var(--ed-self-check-spacing-lg) var(--ed-self-check-spacing-sm);text-align:center;position:relative;opacity:0.5;transition:all var(--ed-self-check-transition-normal) var(--ed-self-check-easing);}
.ed-self-check-bar-segment-active{opacity:1;transform:scale(1.05);box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);z-index:10;}
.ed-self-check-bar-severe{background-color:var(--ed-self-check-severe);}
.ed-self-check-bar-moderate{background-color:var(--ed-self-check-moderate);}
.ed-self-check-bar-mild-moderate{background-color:var(--ed-self-check-mild-moderate);}
.ed-self-check-bar-mild{background-color:var(--ed-self-check-mild);}
.ed-self-check-bar-no-ed{background-color:var(--ed-self-check-no-ed);}
.ed-self-check-bar-label{font-size:14px;font-weight:700;color:var(--ed-self-check-text-white);text-shadow:0 1px 2px rgba(0, 0, 0, 0.2);line-height:1.4;}
.ed-self-check-results-disclaimer{background-color:var(--ed-self-check-light-blue);border-left:4px solid var(--ed-self-check-primary-blue);border-radius:var(--ed-self-check-radius-md);padding:var(--ed-self-check-spacing-lg);margin-bottom:var(--ed-self-check-spacing-2xl);}
.ed-self-check-results-disclaimer p{font-size:14px;line-height:1.7;color:var(--ed-self-check-text-secondary);margin:0;}
.ed-self-check-ipp-eligibility{background-color:var(--ed-self-check-bg-white);border-radius:var(--ed-self-check-radius-lg);padding:var(--ed-self-check-spacing-xl);margin-bottom:var(--ed-self-check-spacing-2xl);border:2px solid var(--ed-self-check-border-gray);transition:all 300ms ease;}
.ed-self-check-ipp-eligibility.ed-self-check-ipp-eligible{border-color:var(--ed-self-check-no-ed);background-color:#f0fdf4;}
.ed-self-check-ipp-eligibility.ed-self-check-ipp-not-eligible{border-color:var(--ed-self-check-severe);background-color:#fef2f2;}
.ed-self-check-ipp-eligibility-header{display:flex;align-items:center;gap:var(--ed-self-check-spacing-sm);margin-bottom:var(--ed-self-check-spacing-md);}
.ed-self-check-ipp-eligibility-header i{font-size:24px;transition:all 300ms ease;}
.ed-self-check-ipp-eligible .ed-self-check-ipp-eligibility-header i{color:var(--ed-self-check-no-ed);}
.ed-self-check-ipp-not-eligible .ed-self-check-ipp-eligibility-header i{color:var(--ed-self-check-severe);}
.ed-self-check-ipp-title{font-size:18px;font-weight:700;color:var(--ed-self-check-text-primary);margin:0;}
.ed-self-check-ipp-message{font-size:15px;line-height:1.7;color:var(--ed-self-check-text-secondary);margin:0 0 var(--ed-self-check-spacing-lg) 0;}
.ed-self-check-ipp-notice{background-color:var(--ed-self-check-light-blue);border-left:4px solid var(--ed-self-check-primary-blue);border-radius:var(--ed-self-check-radius-md);padding:var(--ed-self-check-spacing-md);}
.ed-self-check-ipp-notice p{font-size:14px;line-height:1.7;color:var(--ed-self-check-text-secondary);margin:0;}
.ed-self-check-results-next-steps{text-align:center;}
.ed-self-check-results-next-steps-title{font-size:20px;font-weight:600;color:var(--ed-self-check-primary-blue);margin-bottom:var(--ed-self-check-spacing-md);}
.ed-self-check-results-next-steps p{font-size:15px;line-height:1.7;color:var(--ed-self-check-text-secondary);margin-bottom:var(--ed-self-check-spacing-xl);}
.ed-self-check-results-note{font-size:13px;color:var(--ed-self-check-text-muted);font-style:italic;margin-top:var(--ed-self-check-spacing-md);}
.ed-self-check-footer{margin-top:var(--ed-self-check-spacing-4xl);}
.ed-self-check-footer-banner{background-color:var(--ed-self-check-light-blue);border-top:2px solid var(--ed-self-check-primary-blue);padding:var(--ed-self-check-spacing-sm) 0;}
.ed-self-check-footer-banner p{margin:0;font-size:14px;font-weight:600;color:var(--ed-self-check-primary-blue);text-align:center;}
.ed-self-check-footer-main{background-color:var(--ed-self-check-dark-blue);padding:var(--ed-self-check-spacing-2xl) 0;}
.ed-self-check-footer-main .ed-self-check-container{display:flex;flex-direction:column;align-items:center;gap:var(--ed-self-check-spacing-md);}
.ed-self-check-footer-logo-img{height:40px;width:auto;}
.ed-self-check-footer-copyright{font-size:14px;color:var(--ed-self-check-text-muted);text-align:center;}
@media(max-width:768px){
.ed-self-check-header-title{font-size:20px;}
.ed-self-check-step-content{padding:var(--ed-self-check-spacing-md);}
.ed-self-check-step-title{font-size:21px;}
.ed-self-check-question-title{font-size:17px;}
.ed-self-check-option{padding:12px var(--ed-self-check-spacing-md);}
.ed-self-check-option-text{font-size:15px;}
.ed-self-check-option-score{width:36px;height:36px;font-size:14px;}
.ed-self-check-navigation{flex-direction:column-reverse;}
.ed-self-check-btn{width:100%;justify-content:center;}
.ed-self-check-btn-next{margin-left:0;}
#ed-self-check-final-score{font-size:56px;}
.ed-self-check-results-score-total{font-size:20px;}
.ed-self-check-bar-label{font-size:12px;}
} @media(max-width:480px){
.ed-self-check-top-banner p{font-size:12px;}
.ed-self-check-logo-img{height:32px;}
.ed-self-check-header-title{font-size:17px;}
.ed-self-check-step-content{padding:var(--ed-self-check-spacing-md);}
.ed-self-check-step-title{font-size:19px;}
.ed-self-check-question-title{font-size:16px;}
.ed-self-check-option{padding:11px var(--ed-self-check-spacing-md);}
.ed-self-check-option-text{font-size:14px;padding-left:32px;}
.ed-self-check-option-text::before{width:20px;height:20px;}
.ed-self-check-btn{padding:12px 20px;font-size:15px;}
#ed-self-check-final-score{font-size:48px;}
.ed-self-check-results-score-total{font-size:18px;}
.ed-self-check-bar-label{font-size:11px;}
} @media print {
.ed-self-check-top-banner, .ed-self-check-header, .ed-self-check-progress-container, .ed-self-check-navigation, .ed-self-check-footer{display:none;}
.ed-self-check-step{display:block !important;opacity:1 !important;transform:none !important;page-break-inside:avoid;margin-bottom:20px;}
.ed-self-check-step-content{box-shadow:none;border:1px solid #ccc;}
} @media (prefers-reduced-motion: reduce) { *{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}
} .ed-self-check-btn:focus-visible,
.ed-self-check-option:focus-within{outline:3px solid var(--ed-self-check-accent-blue);outline-offset:2px;}
input[type="radio"]:focus-visible + .ed-self-check-option-text::before,
input[type="checkbox"]:focus-visible + .ed-self-check-option-text::before {
outline: 2px solid var(--ed-self-check-accent-blue);
outline-offset: 2px;
}:root{--ed-gf-primary-blue:#194f90 !important;--ed-gf-light-blue:#E7F3FF !important;--ed-gf-accent-blue:#6B7FD7 !important;--ed-gf-dark-blue:#0a1628 !important;--ed-gf-text-primary:#212121 !important;--ed-gf-text-secondary:#4b5563 !important;--ed-gf-text-muted:#9ca3af !important;--ed-gf-text-white:#ffffff !important;--ed-gf-bg-white:#ffffff !important;--ed-gf-bg-gray-50:#f9fafb !important;--ed-gf-bg-gray-100:#f3f4f6 !important;--ed-gf-bg-gray-200:#e5e7eb !important;--ed-gf-border-gray:#e5e7eb !important;--ed-gf-border-gray-dark:#d1d5db !important;--ed-gf-spacing-sm:8px !important;--ed-gf-spacing-md:12px !important;--ed-gf-spacing-lg:16px !important;--ed-gf-spacing-xl:24px !important;--ed-gf-radius-sm:6px !important;--ed-gf-radius-md:10px !important;--ed-gf-radius-lg:16px !important;--ed-gf-radius-full:9999px !important;--ed-gf-shadow-sm:0 2px 4px rgba(0, 0, 0, 0.06) !important;--ed-gf-shadow-md:0 4px 8px rgba(0, 0, 0, 0.08) !important;--ed-gf-shadow-hover:0 6px 12px rgba(0, 0, 0, 0.12) !important;--ed-gf-transition-fast:150ms !important;--ed-gf-easing:cubic-bezier(0.4, 0, 0.2, 1) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield{margin-bottom:var(--ed-gf-spacing-lg) !important;padding:0 !important;border:none !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_label{font-size:19px !important;font-weight:600 !important;color:var(--ed-gf-text-primary) !important;margin-bottom:var(--ed-gf-spacing-lg) !important;line-height:1.4 !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_description{font-size:15px !important;color:var(--ed-gf-text-secondary) !important;margin-bottom:var(--ed-gf-spacing-lg) !important;font-style:italic !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_radio{display:flex !important;flex-direction:column !important;gap:var(--ed-gf-spacing-sm) !important;list-style:none !important;padding:0 !important;margin:0 !important;}
.gform_wrapper.ed-self-check-form_wrapper .gchoice{position:relative !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:14px var(--ed-gf-spacing-lg) !important;background-color:var(--ed-gf-bg-white) !important;border:2px solid var(--ed-gf-border-gray) !important;border-radius:var(--ed-gf-radius-full) !important;cursor:pointer !important;transition:all var(--ed-gf-transition-fast) var(--ed-gf-easing) !important;margin:0 !important;}
.gform_wrapper.ed-self-check-form_wrapper .gchoice:hover{border-color:var(--ed-gf-accent-blue) !important;transform:translateY(-2px) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gchoice input[type="radio"]{position:absolute !important;opacity:0 !important;cursor:pointer !important;width:100% !important;height:100% !important;left:0 !important;top:0 !important;margin:0 !important;z-index:1 !important;}
.gform_wrapper.ed-self-check-form_wrapper .gchoice label{flex:1 !important;font-size:16px !important;font-weight:500 !important;color:var(--ed-gf-text-primary) !important;padding-left:40px !important;position:relative !important;cursor:pointer !important;margin:0 !important;display:flex !important;align-items:center !important;}
.gform_wrapper.ed-self-check-form_wrapper .gchoice label::before{content:'' !important;position:absolute !important;left:8px !important;top:50% !important;transform:translateY(-50%) !important;width:24px !important;height:24px !important;border:2px solid var(--ed-gf-border-gray-dark) !important;border-radius:50% !important;background-color:var(--ed-gf-bg-white) !important;transition:all var(--ed-gf-transition-fast) var(--ed-gf-easing) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gchoice label::after{content:'' !important;position:absolute !important;left:21px !important;top:50% !important;transform:translate(-50%, -50%) scale(0) !important;width:10px !important;height:10px !important;border-radius:50% !important;background-color:var(--ed-gf-primary-blue) !important;transition:transform var(--ed-gf-transition-fast) var(--ed-gf-easing) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gchoice input[type="radio"]:checked + label::before{border-color:var(--ed-gf-primary-blue) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gchoice input[type="radio"]:checked + label::after{transform:translate(-50%, -50%) scale(1) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gchoice input[type="radio"]:checked {
~ *{color:var(--ed-gf-primary-blue) !important;}
}
.gform_wrapper.ed-self-check-form_wrapper .gchoice:has(input[type="radio"]:checked){background-color:var(--ed-gf-light-blue) !important;border-color:var(--ed-gf-primary-blue) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gchoice .choice-score{flex-shrink:0 !important;width:40px !important;height:40px !important;display:flex !important;align-items:center !important;justify-content:center !important;background-color:var(--ed-gf-bg-gray-100) !important;border-radius:50% !important;font-size:16px !important;font-weight:700 !important;color:var(--ed-gf-text-secondary) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gchoice:has(input[type="radio"]:checked) .choice-score{background-color:var(--ed-gf-primary-blue) !important;color:var(--ed-gf-text-white) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_checkbox{display:flex !important;flex-direction:column !important;gap:var(--ed-gf-spacing-sm) !important;list-style:none !important;padding:0 !important;margin:0 !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_checkbox .gchoice{padding:14px var(--ed-gf-spacing-lg) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_checkbox .gchoice input[type="checkbox"]{position:absolute !important;opacity:0 !important;cursor:pointer !important;width:100% !important;height:100% !important;left:0 !important;top:0 !important;margin:0 !important;z-index:1 !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_checkbox .gchoice label::before{border-radius:var(--ed-gf-radius-sm) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_checkbox .gchoice label::after{content:'✓' !important;font-size:16px !important;font-weight:700 !important;position:absolute !important;width:24px !important;height:24px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:0 !important;background-color:transparent !important;color:var(--ed-gf-primary-blue) !important;left:8px !important;top:50% !important;transform:translateY(-50%) scale(0) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:checked + label::before{border-color:var(--ed-gf-primary-blue) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:checked + label::after{transform:translateY(-50%) scale(1) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_checkbox .gchoice:has(input[type="checkbox"]:checked){background-color:var(--ed-gf-light-blue) !important;border-color:var(--ed-gf-primary-blue) !important;}
.gform_wrapper.ed-self-check-form_wrapper .ginput_container{margin-top:var(--ed-gf-spacing-sm) !important;}
.gform_wrapper.ed-self-check-form_wrapper input[type="text"],
.gform_wrapper.ed-self-check-form_wrapper input[type="email"],
.gform_wrapper.ed-self-check-form_wrapper input[type="tel"],
.gform_wrapper.ed-self-check-form_wrapper input[type="number"],
.gform_wrapper.ed-self-check-form_wrapper select, .gform_wrapper.ed-self-check-form_wrapper textarea{width:100% !important;padding:14px var(--ed-gf-spacing-lg) !important;font-family:'Montserrat', sans-serif !important;font-size:16px !important;font-weight:400 !important;color:var(--ed-gf-text-primary) !important;background-color:var(--ed-gf-bg-white) !important;border:2px solid var(--ed-gf-border-gray) !important;border-radius:var(--ed-gf-radius-md) !important;transition:all var(--ed-gf-transition-fast) var(--ed-gf-easing) !important;outline:none !important;box-sizing:border-box !important;}
.gform_wrapper.ed-self-check-form_wrapper input::placeholder, .gform_wrapper.ed-self-check-form_wrapper textarea::placeholder{color:var(--ed-gf-text-muted) !important;opacity:1 !important;}
.gform_wrapper.ed-self-check-form_wrapper input[type="text"]:focus,
.gform_wrapper.ed-self-check-form_wrapper input[type="email"]:focus,
.gform_wrapper.ed-self-check-form_wrapper input[type="tel"]:focus,
.gform_wrapper.ed-self-check-form_wrapper input[type="number"]:focus,
.gform_wrapper.ed-self-check-form_wrapper select:focus, .gform_wrapper.ed-self-check-form_wrapper textarea:focus{border-color:var(--ed-gf-primary-blue) !important;box-shadow:0 0 0 4px rgba(25, 79, 144, 0.1) !important;}
.gform_wrapper.ed-self-check-form_wrapper input[type="text"]:hover,
.gform_wrapper.ed-self-check-form_wrapper input[type="email"]:hover,
.gform_wrapper.ed-self-check-form_wrapper input[type="tel"]:hover,
.gform_wrapper.ed-self-check-form_wrapper input[type="number"]:hover,
.gform_wrapper.ed-self-check-form_wrapper select:hover, .gform_wrapper.ed-self-check-form_wrapper textarea:hover{border-color:var(--ed-gf-border-gray-dark) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_error input[type="text"],
.gform_wrapper.ed-self-check-form_wrapper .gfield_error input[type="email"],
.gform_wrapper.ed-self-check-form_wrapper .gfield_error input[type="tel"],
.gform_wrapper.ed-self-check-form_wrapper .gfield_error input[type="number"],
.gform_wrapper.ed-self-check-form_wrapper .gfield_error select, .gform_wrapper.ed-self-check-form_wrapper .gfield_error textarea{border-color:#dc2626 !important;background-color:#fef2f2 !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_error input:focus{box-shadow:0 0 0 4px rgba(220, 38, 38, 0.1) !important;}
.gform_wrapper.ed-self-check-form_wrapper input[type="text"]:disabled,
.gform_wrapper.ed-self-check-form_wrapper input[type="email"]:disabled,
.gform_wrapper.ed-self-check-form_wrapper input[type="tel"]:disabled,
.gform_wrapper.ed-self-check-form_wrapper input[type="number"]:disabled,
.gform_wrapper.ed-self-check-form_wrapper select:disabled, .gform_wrapper.ed-self-check-form_wrapper textarea:disabled, .gform_wrapper.ed-self-check-form_wrapper input[readonly]{background-color:var(--ed-gf-bg-gray-100) !important;color:var(--ed-gf-text-muted) !important;cursor:not-allowed !important;opacity:0.6 !important;}
.gform_wrapper.ed-self-check-form_wrapper select{appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23212121' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 16px center !important;background-size:16px !important;padding-right:48px !important;cursor:pointer !important;}
.gform_wrapper.ed-self-check-form_wrapper select option.gf_placeholder{color:var(--ed-gf-text-muted) !important;}
.gform_wrapper.ed-self-check-form_wrapper .ginput_container_name{display:flex !important;gap:var(--ed-gf-spacing-md) !important;flex-wrap:wrap !important;}
.gform_wrapper.ed-self-check-form_wrapper .gform-grid-row{display:flex !important;gap:var(--ed-gf-spacing-md) !important;flex-wrap:wrap !important;width:100% !important;}
.gform_wrapper.ed-self-check-form_wrapper .gform-grid-col{flex:1 !important;min-width:200px !important;display:flex !important;flex-direction:column !important;}
.gform_wrapper.ed-self-check-form_wrapper .name_first, .gform_wrapper.ed-self-check-form_wrapper .name_last, .gform_wrapper.ed-self-check-form_wrapper .name_middle, .gform_wrapper.ed-self-check-form_wrapper .name_prefix, .gform_wrapper.ed-self-check-form_wrapper .name_suffix{display:flex !important;flex-direction:column !important;position:relative !important;}
.gform_wrapper.ed-self-check-form_wrapper .gform-field-label--type-sub{font-size:13px !important;font-weight:500 !important;color:var(--ed-gf-text-secondary) !important;margin-top:6px !important;margin-bottom:0 !important;order:2 !important;}
.gform_wrapper.ed-self-check-form_wrapper .ginput_container_name input[type="text"]{order:1 !important;margin-bottom:0 !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield--type-consent{margin-bottom:var(--ed-gf-spacing-lg) !important;}
.gform_wrapper.ed-self-check-form_wrapper .ginput_container_consent{display:flex !important;align-items:flex-start !important;gap:var(--ed-gf-spacing-md) !important;padding:var(--ed-gf-spacing-lg) !important;background-color:var(--ed-gf-bg-gray-50) !important;border:2px solid var(--ed-gf-border-gray) !important;border-radius:var(--ed-gf-radius-md) !important;transition:all var(--ed-gf-transition-fast) var(--ed-gf-easing) !important;}
.gform_wrapper.ed-self-check-form_wrapper .ginput_container_consent:hover{border-color:var(--ed-gf-border-gray-dark) !important;background-color:var(--ed-gf-bg-white) !important;}
.gform_wrapper.ed-self-check-form_wrapper .ginput_container_consent input[type="checkbox"]{position:relative !important;appearance:none !important;width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;margin:2px 0 0 0 !important;padding:0 !important;border:2px solid var(--ed-gf-border-gray-dark) !important;border-radius:var(--ed-gf-radius-sm) !important;background-color:var(--ed-gf-bg-white) !important;cursor:pointer !important;transition:all var(--ed-gf-transition-fast) var(--ed-gf-easing) !important;flex-shrink:0 !important;opacity:1 !important;}
.gform_wrapper.ed-self-check-form_wrapper .ginput_container_consent input[type="checkbox"]:hover{border-color:var(--ed-gf-primary-blue) !important;}
.gform_wrapper.ed-self-check-form_wrapper .ginput_container_consent input[type="checkbox"]:checked{background-color:var(--ed-gf-primary-blue) !important;border-color:var(--ed-gf-primary-blue) !important;}
.gform_wrapper.ed-self-check-form_wrapper .ginput_container_consent input[type="checkbox"]:checked::after{content:'✓' !important;position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;color:var(--ed-gf-text-white) !important;font-size:14px !important;font-weight:700 !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_consent_label, .gform_wrapper.ed-self-check-form_wrapper .gform-field-label--type-inline{font-size:15px !important;font-weight:400 !important;color:var(--ed-gf-text-secondary) !important;line-height:1.6 !important;margin:0 !important;cursor:pointer !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_consent_label a, .gform_wrapper.ed-self-check-form_wrapper .gform-field-label--type-inline a{color:var(--ed-gf-primary-blue) !important;text-decoration:underline !important;font-weight:500 !important;transition:color var(--ed-gf-transition-fast) var(--ed-gf-easing) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_consent_label a:hover, .gform_wrapper.ed-self-check-form_wrapper .gform-field-label--type-inline a:hover{color:var(--ed-gf-accent-blue) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_error .ginput_container_consent{border-color:#dc2626 !important;background-color:#fef2f2 !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_visibility_hidden, .gform_wrapper.ed-self-check-form_wrapper .gform_hidden{display:none !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield--width-full{width:100% !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield--width-half{width:100% !important;}
@media(min-width:768px){
.gform_wrapper.ed-self-check-form_wrapper .gfield--width-half{width:calc(50% - 8px) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gform_fields{display:flex !important;flex-wrap:wrap !important;gap:var(--ed-gf-spacing-lg) !important;}
} .gform_wrapper.ed-self-check-form_wrapper .gfield_required,
.gform_wrapper.ed-self-check-form_wrapper .gfield_required_text{color:#dc2626 !important;font-weight:600 !important;margin-left:0px !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_required_asterisk{color:#dc2626 !important;}
.gform_wrapper.ed-self-check-form_wrapper .gform_footer, .gform_wrapper.ed-self-check-form_wrapper .gform_page_footer{display:flex !important;gap:var(--ed-gf-spacing-md) !important;justify-content:space-between !important;margin-top:var(--ed-gf-spacing-xl) !important;padding:0 !important;}
.gform_wrapper.ed-self-check-form_wrapper .gform_button, .gform_wrapper.ed-self-check-form_wrapper .gform_next_button, .gform_wrapper.ed-self-check-form_wrapper .gform_previous_button, .gform_wrapper.ed-self-check-form_wrapper .gform-theme-button{display:inline-flex !important;align-items:center !important;gap:var(--ed-gf-spacing-sm) !important;padding:14px 28px !important;font-family:'Montserrat', sans-serif !important;font-size:16px !important;font-weight:600 !important;text-decoration:none !important;border-radius:var(--ed-gf-radius-full) !important;border:none !important;cursor:pointer !important;transition:all var(--ed-gf-transition-fast) var(--ed-gf-easing) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gform_button:hover, .gform_wrapper.ed-self-check-form_wrapper .gform_next_button:hover, .gform_wrapper.ed-self-check-form_wrapper .gform_previous_button:hover, .gform_wrapper.ed-self-check-form_wrapper .gform-theme-button:hover{transform:translateY(-2px) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gform_button:active, .gform_wrapper.ed-self-check-form_wrapper .gform_next_button:active, .gform_wrapper.ed-self-check-form_wrapper .gform_previous_button:active, .gform_wrapper.ed-self-check-form_wrapper .gform-theme-button:active{transform:translateY(0) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gform_next_button, .gform_wrapper.ed-self-check-form_wrapper .gform_button, .gform_wrapper.ed-self-check-form_wrapper .gform-theme-button:not(.gform-theme-button--secondary){background-color:var(--ed-gf-primary-blue) !important;color:var(--ed-gf-text-white) !important;margin-left:auto !important;}
.gform_wrapper.ed-self-check-form_wrapper .gform_next_button:hover, .gform_wrapper.ed-self-check-form_wrapper .gform_button:hover, .gform_wrapper.ed-self-check-form_wrapper .gform-theme-button:not(.gform-theme-button--secondary):hover{background-color:var(--ed-gf-accent-blue) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gform_previous_button, .gform_wrapper.ed-self-check-form_wrapper .gform-theme-button--secondary{background-color:var(--ed-gf-bg-gray-100) !important;color:var(--ed-gf-text-primary) !important;border:2px solid var(--ed-gf-border-gray) !important;margin-left:0 !important;}
.gform_wrapper.ed-self-check-form_wrapper .gform_previous_button:hover, .gform_wrapper.ed-self-check-form_wrapper .gform-theme-button--secondary:hover{background-color:var(--ed-gf-bg-gray-200) !important;border-color:var(--ed-gf-border-gray-dark) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gform_button i, .gform_wrapper.ed-self-check-form_wrapper .gform_next_button i, .gform_wrapper.ed-self-check-form_wrapper .gform_previous_button i, .gform_wrapper.ed-self-check-form_wrapper .gform-theme-button i{font-size:14px !important;}
.gform_wrapper.ed-self-check-form_wrapper .gform_button.gform-button-cta{width:100% !important;justify-content:center !important;padding:16px 32px !important;font-size:18px !important;margin-left:0 !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_error{background-color:transparent !important;border:none !important;padding:0 !important;}
.gform_wrapper.ed-self-check-form_wrapper .validation_error, .gform_wrapper.ed-self-check-form_wrapper .gfield_error .validation_message{display:flex !important;align-items:center !important;gap:var(--ed-gf-spacing-sm) !important;background-color:#fef2f2 !important;border-left:4px solid #dc2626 !important;border-radius:var(--ed-gf-radius-md) !important;padding:var(--ed-gf-spacing-md) !important;margin-bottom:var(--ed-gf-spacing-lg) !important;font-size:14px !important;font-weight:500 !important;color:#991b1b !important;}
body .gform_wrapper .gf_progressbar_wrapper, body .gform_wrapper.ed-self-check-form_wrapper .gf_progressbar_wrapper, body .gform_wrapper.gravity-theme .gf_progressbar_wrapper, .gform_page .gf_progressbar_wrapper, .gform_wrapper .gf_page_steps{margin-bottom:var(--ed-gf-spacing-xl) !important;max-width:600px !important;margin-left:auto !important;margin-right:auto !important;padding-top:0 !important;margin-top:0 !important;border:0 !important;border-top:0 !important;border-bottom:0 !important;outline:0 !important;background:transparent !important;}
body .gform_wrapper .gf_progressbar_wrapper::before, body .gform_wrapper .gf_progressbar_wrapper::after, body .gform_wrapper.ed-self-check-form_wrapper .gf_progressbar_wrapper::before, body .gform_wrapper.ed-self-check-form_wrapper .gf_progressbar_wrapper::after, .gf_progressbar_wrapper::before, .gf_progressbar_wrapper::after, .gform_page::before, .gform_page::after{display:none !important;content:none !important;border:0 !important;border-top:0 !important;border-bottom:0 !important;height:0 !important;width:0 !important;}
.gform_wrapper.ed-self-check-form_wrapper .gf_progressbar, .gf_progressbar{font-weight:700 !important;background-color:var(--ed-gf-bg-gray-200) !important;border-radius:var(--ed-gf-radius-full) !important;overflow:hidden !important;margin-bottom:0 !important;border:none !important;border-top:none !important;background-image:none !important;box-shadow:none !important;outline:none !important;}
.gf_progressbar::before, .gf_progressbar::after{display:none !important;content:none !important;}
.gf_progressbar:focus, .gform_wrapper .gf_progressbar:focus, .gf_progressbar_wrapper:focus{outline:none !important;border:none !important;border-top:none !important;}
.gform_wrapper.ed-self-check-form_wrapper .gf_progressbar_percentage, .gf_progressbar_percentage{height:100% !important;background:linear-gradient(90deg, var(--ed-gf-primary-blue), var(--ed-gf-accent-blue)) !important;background-image:linear-gradient(90deg, var(--ed-gf-primary-blue), var(--ed-gf-accent-blue)) !important;border-radius:var(--ed-gf-radius-full) !important;transition:width 300ms var(--ed-gf-easing) !important;border:none !important;}
.gform_wrapper.ed-self-check-form_wrapper .gf_progressbar_title, .gf_progressbar_title{text-align:center !important;font-size:14px !important;font-weight:600 !important;color:var(--ed-gf-text-secondary) !important;margin:0 !important;margin-bottom:var(--ed-gf-spacing-sm) !important;display:block !important;visibility:visible !important;opacity:1 !important;}
.gform_wrapper.gravity-theme .gf_progressbar{background-image:none !important;border:none !important;}
.gform_wrapper.gravity-theme .gf_progressbar_percentage{background-image:linear-gradient(90deg, var(--ed-gf-primary-blue), var(--ed-gf-accent-blue)) !important;}
@media(max-width:768px){
.gform_wrapper.ed-self-check-form_wrapper .gform_body{padding:var(--ed-gf-spacing-md) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gfield_label{font-size:17px !important;}
.gform_wrapper.ed-self-check-form_wrapper .gchoice{padding:12px var(--ed-gf-spacing-md) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gchoice label{font-size:15px !important;}
.gform_wrapper.ed-self-check-form_wrapper .gchoice .choice-score{width:36px !important;height:36px !important;font-size:14px !important;}
.gform_wrapper.ed-self-check-form_wrapper .gform_footer, .gform_wrapper.ed-self-check-form_wrapper .gform_page_footer{flex-direction:column-reverse !important;}
.gform_wrapper.ed-self-check-form_wrapper .gform_button, .gform_wrapper.ed-self-check-form_wrapper .gform_next_button, .gform_wrapper.ed-self-check-form_wrapper .gform_previous_button{width:100% !important;justify-content:center !important;margin-left:0 !important;}
} @media(max-width:480px){
.gform_wrapper.ed-self-check-form_wrapper .gfield_label{font-size:16px !important;}
.gform_wrapper.ed-self-check-form_wrapper .gchoice{padding:11px var(--ed-gf-spacing-md) !important;}
.gform_wrapper.ed-self-check-form_wrapper .gchoice label{font-size:14px !important;padding-left:32px !important;}
.gform_wrapper.ed-self-check-form_wrapper .gchoice label::before{width:20px !important;height:20px !important;}
.gform_wrapper.ed-self-check-form_wrapper .gform_button, .gform_wrapper.ed-self-check-form_wrapper .gform_next_button, .gform_wrapper.ed-self-check-form_wrapper .gform_previous_button{padding:12px 20px !important;font-size:15px !important;}
} @media (prefers-reduced-motion: reduce) { *{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}
} .gform_wrapper.ed-self-check-form_wrapper .gform_button:focus-visible,
.gform_wrapper.ed-self-check-form_wrapper .gform_next_button:focus-visible, .gform_wrapper.ed-self-check-form_wrapper .gform_previous_button:focus-visible, .gform_wrapper.ed-self-check-form_wrapper .gchoice:focus-within {
outline: 3px solid var(--ed-gf-accent-blue) !important;
outline-offset: 2px !important;
}