@import url(https://fonts.googleapis.com/css2?family=Inter:wght@500;700&display=swap); .wpnotice-thumbnail-wrapper img{display:block}.button.button-primary.btn-nx-cta{background-color:#6a4bff}.button.button-primary.btn-nx-cta:hover{background-color:#5414d0}.btn-nx-cta:focus{box-shadow:none;outline:none}.wpnotice-content-wrapper>p{margin-top:0}.notice-essential_blocks-opt_in{display:block!important}.notice-essential_blocks-review{align-items:center;background-color:#fff;border-radius:3px;display:flex;grid-template-columns:80px 1fr!important;grid-template-columns:60px 1fr!important;margin:15px;padding:10px}.notice-essential_blocks-review:after{clear:both;content:"";display:table}.wpdeveloper-notice-thumbnail{border-right:4px solid transparent;float:left;padding:5px;text-align:center;width:90px}.wpdeveloper-notice-thumbnail img{opacity:.85;transition:all .3s;width:72px}.wpdeveloper-notice-thumbnail img:hover{opacity:1}.wpdeveloper-notice-thumbnail img,.wpdeveloper-update-notice .wpdeveloper-notice-thumbnail img,.wpdeveloper-update_400k-notice .wpdeveloper-notice-thumbnail img{width:32px}.wpdeveloper-notice-thumbnail,.wpdeveloper-update-notice .wpdeveloper-notice-thumbnail,.wpdeveloper-update_400k-notice .wpdeveloper-notice-thumbnail{padding:7px;width:auto}.wpdeveloper-update-notice .wpdeveloper-notice-message,.wpdeveloper-update_400k-notice .wpdeveloper-notice-message{padding:5px 0}.wpdeveloper-update-notice,.wpdeveloper-update_400k-notice{border-color:#6648fe;padding:0}a.ea-notice-cta{background-color:#4d18ff;background:linear-gradient(-30deg,#4d18ff,#9a7cff);border-radius:3px;color:#fff;margin-left:10px;margin-top:30px;outline:none;padding:8px 20px;text-decoration:none;transition:all .3s ease}a.ea-notice-cta:hover{opacity:.85}span.coupon-code{background:#ebebeb;letter-spacing:.035em;padding:5px 10px}.eael-review-text{overflow:hidden}.eael-review-text h3{font-size:24px;font-weight:400;line-height:1.3;margin:0 0 5px}.eael-review-text p{font-size:13px;margin:0 0 5px}.essential_blocks-notice-links{margin:8px 0 0;padding:0}.essential_blocks-notice-links li{align-items:center;display:inline-flex;margin-right:15px}.essential_blocks-notice-links li a{color:#10738b;display:inline-block;position:relative;text-decoration:none}.wpdeveloper-notice-message{padding:10px 0}.wpdeveloper-upsale-notice .wpdeveloper-notice-message{align-items:center;display:flex;padding:10px 0}.wpdeveloper-upsale-notice .wpdeveloper-notice-message+.notice-dismiss{top:10px}.wpdeveloper-upsale-notice #plugin-install-core{margin-left:10px}.notice.notice-has-thumbnail{padding-left:0}.wpdeveloper-upsale-notice{display:flex}.wpdeveloper-upsale-notice .wpdeveloper-notice-thumbnail{padding:10px;width:40px}.wpdeveloper-upsale-notice .wpdeveloper-notice-thumbnail img{width:32px}.toplevel_page_eael-settings .wp-menu-image img{max-width:20px;padding-top:8px!important}.wpdeveloper-upsale-notice .wpdeveloper-notice-message .button{margin-left:15px}.notice-has-thumbnail.wpdeveloper-freedom30-notice{align-items:center;display:grid;grid-template-columns:70px 1fr;position:relative}.notice-has-thumbnail.wpdeveloper-freedom30-notice .wpdeveloper-notice-thumbnail{width:70px}.notice-has-thumbnail.wpdeveloper-freedom30-notice .wpdeveloper-notice-thumbnail img{width:50px}.eb-notice{border-left-color:#d047df!important;border-color:#c3c4c7;border-left-width:4px;gap:30px!important;max-width:100%;padding:10px}.eb-notice .button-link{background-color:transparent!important}.eb-notice .button-link:hover{cursor:pointer!important}.eb-notice .wpnotice-thumbnail-wrapper{margin-left:15px}.eb-notice .wpnotice-thumbnail-wrapper img{height:35px;width:auto}.eb_notice_content{color:#3c434a;font-family:Inter,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:16px;text-align:left}.eb_notice_content strong{font-weight:700}.eb-notice .notice-links a{text-transform:capitalize}.wpnotice-content-wrapper a{margin-right:5px!important}#wpnotice-essential_blocks-black_friday{border-left-color:#000!important}#wpnotice-essential_blocks-black_friday .button-primary{align-items:center;background-color:#5626e7;display:inline-flex;gap:7px;width:-moz-fit-content;width:fit-content}#wpnotice-essential_blocks-black_friday .dismiss-btn{color:#5626e7}#wpnotice-essential_blocks-black_friday .dismiss-btn:hover{background-color:transparent;color:#9878f6}#wpnotice-essential_blocks-black_friday .eb_notice_content{color:#3c434a;font-weight:400} /* Focus Management Styles - WCAG 2.1 Compliance */ /* Added for keyboard accessibility and screen reader support */ /* Button Focus Styles */ .hvac-button:focus, .hvac-content .button:focus, .hvac-content button:focus, .hvac-content input[type="submit"]:focus, .hvac-email-submit:focus, .hvac-filter-submit:focus, .hvac-certificate-actions button:focus, .hvac-certificate-actions a:focus { outline: 2px solid #005fcc; outline-offset: 2px; box-shadow: 0 0 0 3px rgba(0, 95, 204, 0.2); border-radius: 4px; } /* Input Focus Styles */ .hvac-form-input:focus, .hvac-content input[type="text"]:focus, .hvac-content input[type="email"]:focus, .hvac-content input[type="password"]:focus, .hvac-content input[type="url"]:focus, .hvac-content textarea:focus, .hvac-content select:focus, .hvac-email-form-row input:focus, .hvac-email-form-row textarea:focus, .hvac-filter-group input:focus, .hvac-filter-group select:focus { outline: 2px solid #005fcc; outline-offset: 2px; border-color: #005fcc; box-shadow: 0 0 0 3px rgba(0, 95, 204, 0.2); } /* Link Focus Styles */ .hvac-content a:focus, .hvac-event-link:focus, .hvac-certificate-link:focus, .hvac-attendee-profile-icon:focus, .hvac-dashboard-nav a:focus, .hvac-email-navigation a:focus { outline: 2px solid #005fcc; outline-offset: 2px; text-decoration: underline; background-color: rgba(0, 95, 204, 0.1); border-radius: 2px; } /* Interactive Element Focus Styles */ .hvac-attendee-checkbox:focus, .hvac-select-all-container input[type="checkbox"]:focus, .hvac-modal-close:focus, .hvac-certificate-table tr:focus { outline: 2px solid #005fcc; outline-offset: 2px; box-shadow: 0 0 0 3px rgba(0, 95, 204, 0.2); } /* High Contrast Mode Support */ @media (prefers-contrast: high) { .hvac-content *:focus { outline: 3px solid #000000; outline-offset: 2px; background-color: #ffff00; color: #000000; } } /* Focus-visible polyfill support */ /* Reset focus for mouse users while preserving keyboard accessibility */ .js-focus-visible :focus:not(.focus-visible) { outline: none; box-shadow: none; } /* Ensure focus is visible for keyboard users */ .js-focus-visible .focus-visible { outline: 2px solid #005fcc; outline-offset: 2px; }