.easy-invitation-ui{}:root{--easy-blue:#1d4ed8;--easy-green:#147a4b;--easy-purple:#6d3fc0;--easy-orange:#b45309;--easy-ink:#172033;--easy-line:#d7dee8}.easy-quick-guide{width:min(760px,100%);margin:auto;padding:30px 20px 18px;background:#fff}.easy-quick-guide h2{text-align:center;margin:0 0 16px;font-size:1.45rem}.easy-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.easy-quick-card{min-height:120px;padding:16px 13px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid var(--easy-line);border-radius:18px;text-align:center}.easy-quick-card b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;margin-bottom:7px}.c1 b{background:var(--easy-blue)}.c2 b{background:var(--easy-green)}.c3 b{background:var(--easy-purple)}.easy-quick-card p{margin:5px 0 0;color:#374151;font-size:.92rem}.easy-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.easy-quick-actions button{min-height:56px;border:0;border-radius:14px;color:#fff;font-weight:900;font-size:1rem}.easy-quick-actions button:first-child{background:var(--easy-blue)}.easy-quick-actions button:last-child{background:var(--easy-green)}
.easy-more{margin:10px 0;border:1px solid var(--easy-line);border-radius:14px;background:#fff;overflow:hidden}.easy-more summary{min-height:50px;padding:11px 14px;display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;color:#334155;font-weight:800}.easy-more summary::-webkit-details-marker{display:none}.easy-more summary span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#eef2ff;color:#3730a3}.easy-more-body{padding:14px 16px;border-top:1px solid var(--easy-line);color:#475569;line-height:1.75}.easy-short-copy{display:block;font-size:1rem;color:#334155}.easy-video-details>summary{justify-content:center;min-height:56px;background:#eef4ff;color:#1e3a8a}.easy-video-details .easy-more-body{padding:0}
.application-form input:not([type=checkbox]),.application-form select,.application-form textarea{min-height:54px!important;padding:14px 16px!important;border:2px solid #cbd5e1!important;border-radius:14px!important;font-size:16px!important}.personal-check-card{min-height:64px!important;padding:13px 14px!important;border:2px solid #d7dee8!important;border-radius:14px!important}.personal-check-card input{width:25px!important;height:25px!important}.binary-choice-buttons label span{min-height:54px!important;display:grid!important;place-items:center!important;padding:10px 14px!important;border:2px solid #cbd5e1!important;border-radius:14px!important;font-weight:900!important}.binary-choice-buttons input:checked+span{border-color:var(--easy-blue)!important;background:#e8efff!important;color:#163a88!important}.submit-button,.outline-button,.compact-button,.program-apply-button,.application-reveal-button,.venue-map-button,.venue-copy-button{min-height:56px!important;border-radius:14px!important;padding:14px 18px!important;font-size:1rem!important;font-weight:900!important}.easy-primary{background:var(--easy-blue)!important;color:#fff!important;border-color:var(--easy-blue)!important}.easy-check{background:var(--easy-purple)!important;color:#fff!important;border-color:var(--easy-purple)!important}.easy-map{background:var(--easy-green)!important;color:#fff!important;border-color:var(--easy-green)!important}.easy-add{background:#fff7ed!important;color:#8a3c00!important;border:2px solid #c76b16!important}.easy-secondary{background:#fff!important;color:#334155!important;border:2px solid #64748b!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:4px solid #ffbf00!important;outline-offset:3px!important;box-shadow:0 0 0 2px #111!important}
@media(max-width:650px){.easy-quick-grid,.easy-quick-actions{grid-template-columns:1fr}.easy-quick-card{min-height:86px;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:10px;justify-items:start;text-align:left}.easy-quick-card b{grid-row:1/3;margin:0;align-self:center}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
