/* Global Events Partner: shared accessibility and responsive refinements. */
:root{--gep-navy:#022258;--gep-copper:#D78D6A;--gep-cream:#FBF6F2;scroll-padding-top:110px}
*,*::before,*::after{box-sizing:border-box}
img,video{max-width:100%}
a,button,input,select,textarea{touch-action:manipulation}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #A5644C;outline-offset:4px}
button:disabled{cursor:wait;opacity:.7}
textarea{resize:vertical}input,select,textarea{min-width:0}
.query-status,#form-status{overflow-wrap:anywhere}
dialog{max-height:90dvh;overflow-y:auto;overscroll-behavior:contain}
@media(max-width:767px){.mega-menu{max-width:100%;overflow-wrap:anywhere}input,select,textarea{font-size:16px!important}.goal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}h1,h2,h3{overflow-wrap:break-word}.social-rail{z-index:30}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}
