#site-header-inner{border-bottom-color:#377588;border-bottom-style:solid;border-bottom-width:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}h5{font-size:40px;font-weight:lighter}.mc4wp-form-fields{display:inline-flex}.mc4wp-form-fields p{margin:20px 20px 20px}body #site-navigation-wrap .dropdown-menu >li.btn >a >span{background-color:#2c5d6d}body #site-navigation-wrap .dropdown-menu >li.btn >a:hover >span{background-color:#B84D3B}:target:before{content:"";display:block;height:320px;/* fixed header height*/margin:-320px 0 0;/* negative fixed header height */}.dropdown-menu .sub-menu{border-color:#377588;border-radius:5px !important;margin-top:-10px;box-shadow:1px 1px 5px black}input[type="checkbox"]{min-width:16px;min-height:16px}form input[type="checkbox"],form input[type="radio"]{margin:.5em 0 !important}.mc4wp-form-theme input[type=email]{font-size:13px;text-transform:uppercase}::placeholder{color:black !important}#footer-widgets .footer-box .widget-title{color:#ff8e72 !important;font-size:20px !important;font-weight:900}.sidebar-box .widget-title{font-size:18px !important;font-weight:900 !important;color:#ff8e72 !important}p{font-size:18px}/* CSS For WACG */a#scroll-top{display:inline-block;min-width:44px;min-height:44px}.ContactForm .comment-form .ctct-form-field{font-size:1.2em}.MissionSec .elementor-widget-container p{font-size:1em !important}.californiaHub .elementor-widget-container p{font-size:.9em}.componentsHeal p{font-size:1.3em}.californiaHeal p{font-size:1em}.innovationSec .eael-dual-header .subtext p{font-size:.9em}.healRoots p{font-size:.9em}.firstDecade .subtext p{font-size:.9em}.decadeSlider .twae-description p{font-size:.9em}.ContactForm .ctct-form-description p{font-size:1.6em}.fellowHeal .elementor-widget-container p{font-size:.9em}.componentHeal .elementor-widget-container p{font-size:.9em}.clientInfo .elementor-widget-container p{font-size:1em}.programOverview .elementor-widget-container p{font-size:.9em}.programDetail .elementor-widget-container p{font-size:.9em}.programOverview .elementor-widget-container p{font-size:.9em}.impactHeal .elementor-widget-container p{font-size:.9em}.zuniNation figcaption a{color:#ffffff !important;display:inline-block;min-width:44px;min-height:44px}.healthcareWorker .elementor-widget-container p{line-height:1.5 !important}.globalImpactReport .elementor-widget-container p{font-size:.9em}.partnersSite .elementor-widget-container p{font-size:.9em}.partnersSite .elementor-widget-container a{color :#2c5d6d}.main-navigation ul.sub-menu li a.menu-link{color:#2c5d6d}.firesideChats .elementor-widget-container p{font-size:.9em}.firesideChats .elementor-widget-container a{color:#2c5d6d}.firesideChatUpdate .elementor-widget-container a{display:inline-block;min-width:44px;min-height:44px}.psychiatry-pathway p{font-size:.9em}.psychiatry-pathway .rotationHeading{color:#020101C9;font-family:"Helvetica",Helvetica;font-size:40px;font-weight:600}.psychiatry-pathway .nationHeading{font-family:"Helvetica",Helvetica;font-size:20px;font-weight:300}.psychiatry-pathway span a{display:inline-flex !important;min-width:44px !important;min-height:44px !important;align-items:center !important}/* Parent ko flex rakho taake layout control rahe */.swiper-pagination{display:flex !important;justify-content:center !important;align-items:center !important;gap:1px !important;/* spacing control */}/* Real clickable area */.swiper-pagination-bullet{width:44px !important;height:44px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:transparent !important;margin:0 !important;padding:0 !important}/* Visible small dot (UI same rakhnay ke liye) */.swiper-pagination-bullet::after{content:"" !important;width:8px !important;/* original dot size */height:8px !important;border-radius:50% !important;background-color:#fff !important;/* apni color */}/* Active dot */.swiper-pagination-bullet-active::after{background-color:#fff !important}/* Remove default styles */.swiper-pagination-bullet{opacity:1 !important}/* Base button style */.elementor-swiper-button{cursor:pointer;display:flex;align-items:center;justify-content:center}/* Remove any bad default outline reset */.elementor-swiper-button:focus{outline:none}/* Strong visible focus for keyboard users */.elementor-swiper-button:focus-visible{outline:3px solid #000 !important;/* change color if needed */outline-offset:4px;border-radius:6px;box-shadow:0 0 0 4px rgba(0,0,0,0.2);background-color:rgba(0,0,0,0.08)}/* Fallback for browsers without :focus-visible */.elementor-swiper-button:focus:not(:focus-visible){outline:none}.elementor-swiper-button:focus{outline:3px solid #000;outline-offset:4px}/* Icon visibility improve */.elementor-swiper-button i{pointer-events:none}/* Hover state (optional but helpful) */.elementor-swiper-button:hover{background-color:rgba(0,0,0,0.05)}/* Make sure focus is not clipped */.elementor-swiper-button{position:relative;z-index:2}/* ========================= ELEMENTOR / SWIPER SLIDER - FULL FOCUS FIX ========================= *//* Base styles */.elementor-swiper-button,.swiper-pagination-bullet{cursor:pointer}/* Remove any bad outline reset from theme */.elementor-swiper-button:focus,.swiper-pagination-bullet:focus{outline:none}/* ========================= FOCUS VISIBLE (BEST PRACTICE) ========================= */.elementor-swiper-button:focus-visible,.swiper-pagination-bullet:focus-visible{outline:3px solid #000 !important;/* change color if needed */outline-offset:4px;border-radius:6px;box-shadow:0 0 0 4px rgba(0,0,0,0.2)}/* ========================= FALLBACK (OLD BROWSERS) ========================= */.elementor-swiper-button:focus,.swiper-pagination-bullet:focus{outline:3px solid #000;outline-offset:4px}/* ========================= ACTIVE BULLET IMPROVEMENT ========================= */.swiper-pagination-bullet-active{background-color:#000;/* visible active state */}/* ========================= HOVER (OPTIONAL) ========================= */.elementor-swiper-button:hover,.swiper-pagination-bullet:hover{background-color:rgba(0,0,0,0.08)}/* ========================= ICON FIX (ARROWS) ========================= */.elementor-swiper-button i{pointer-events:none}/* ========================= PREVENT FOCUS CUT (IMPORTANT) ========================= */.elementor-swiper-button,.swiper-pagination{position:relative;z-index:2}/* ========================= SWIPER PAGINATION BULLETS - ACCESSIBILITY FIX ========================= *//* Base bullet style (size improve for accessibility) */.swiper-pagination-bullet{width:14px;height:14px;background-color:#999;opacity:1;margin:0 6px !important;border-radius:50%;cursor:pointer}/* Active bullet */.swiper-pagination-bullet-active{background-color:#000}/* Remove bad outline reset */.swiper-pagination-bullet:focus{outline:none}/* ========================= FOCUS VISIBLE (KEYBOARD) ========================= */.swiper-pagination-bullet:focus-visible{outline:3px solid #000 !important;outline-offset:3px;transform:scale(1.2);/* thoda zoom for clarity */}/* ========================= FALLBACK (OLD BROWSERS) ========================= */.swiper-pagination-bullet:focus{outline:3px solid #000;outline-offset:3px}/* ========================= HOVER (OPTIONAL) ========================= */.swiper-pagination-bullet:hover{background-color:#333}/* ========================= ENSURE FOCUS NOT CUT ========================= */.swiper-pagination{position:relative;z-index:2}/* ========================= FORM FOCUS VISIBILITY FIX ========================= *//* Remove bad reset */.ctct-checkbox:focus,.ctct-submit:focus{outline:none}/* ========================= CHECKBOX FOCUS ========================= */.ctct-checkbox:focus-visible{outline:3px solid #000 !important;outline-offset:3px}/* Better clickable area (important) */.ctct-form-field-checkbox label{cursor:pointer}/* ========================= SUBMIT BUTTON FOCUS ========================= */.ctct-submit:focus-visible{outline:3px solid #000 !important;outline-offset:4px;box-shadow:0 0 0 4px rgba(0,0,0,0.2)}/* ========================= FALLBACK (OLD BROWSERS) ========================= */.ctct-checkbox:focus,.ctct-submit:focus{outline:3px solid #000;outline-offset:3px}/* ========================= HOVER (OPTIONAL) ========================= */.ctct-submit:hover{background-color:#f5f5f5}/* ========================= FIX IF FOCUS NOT VISIBLE ON CHECKBOX (some browsers hide default checkbox focus) ========================= */.ctct-checkbox:focus-visible + label{outline:3px solid #000;outline-offset:3px;padding:2px 4px;border-radius:4px}/* ========================= VIDEO PLAY BUTTON - FOCUS FIX ========================= *//* Base */.elementor-custom-embed-play{cursor:pointer;display:flex;align-items:center;justify-content:center}/* Remove bad outline reset */.elementor-custom-embed-play:focus{outline:none}/* ========================= FOCUS VISIBLE (KEYBOARD) ========================= */.elementor-custom-embed-play:focus-visible{outline:3px solid #fff !important;/* white better dikhega image par */outline-offset:4px;border-radius:50%;box-shadow:0 0 0 5px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0.3)}/* ========================= FALLBACK ========================= */.elementor-custom-embed-play:focus{outline:3px solid #fff;outline-offset:4px}/* Icon click issue avoid */.elementor-custom-embed-play i{pointer-events:none}/* ========================= HOVER (OPTIONAL) ========================= */.elementor-custom-embed-play:hover{background-color:rgba(0,0,0,0.2)}/* ========================= PREVENT FOCUS CUT ========================= */.elementor-custom-embed-image-overlay{position:relative;z-index:1}/* CSS For WACG ENd *//* Reduce font size for mobile */@media only screen and (max-width:980px){h1,h2{font-size:28px !important}}.white-link{color:white}.first-decade-section .twae-horizontal-timeline{--nav-icon-height:44px;--nav-icon-width:44px}