@font-face{font-display:swap;font-family:Anton;font-style:normal;font-weight:400;src:url(../Anton-Regular.ttf) format("truetype")}:root{--sol-rosa:#f1b1a5;--sol-rosa-dark:#e0a094;--asphalt:#1c1c1c;--armour:#898c8f;--armour-strong:#5c5f62;--line-white:#fff;--pitch-black:#000;--text-dark:#1c1c1c;--text-light:#5c5f62;--border-color:#e0e0e0;--shadow:0 2px 10px rgba(0,0,0,.1);--shadow-hover:0 8px 30px rgba(0,0,0,.15);--transition:all 0.3s ease;--es-scroll-offset:72px;--es-dock-height:0px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body:has(.angelcity2026-App),html:has(.angelcity2026-App){overflow-x:hidden}.sr-footer-03{padding-bottom:200px!important}.acfc-es-skip-nav{align-items:stretch;display:flex;flex-direction:column;gap:.35rem;left:50%;padding:.35rem;position:absolute;top:-100%;transform:translateX(-50%);transition:top .2s ease;z-index:10000}.acfc-es-skip-nav:focus-within{top:0}.acfc-es-skip-link{background:var(--sol-rosa);border-radius:0 0 8px 8px;color:var(--pitch-black);font-family:Anton,sans-serif;font-size:1rem;letter-spacing:.04em;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;white-space:nowrap}.acfc-es-skip-link:focus,.acfc-es-skip-link:focus-visible{outline:3px solid var(--pitch-black);outline-offset:2px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:3px solid var(--sol-rosa);outline-offset:3px}.acfc-es-faq-question:focus-visible{border-radius:8px;outline:3px solid var(--sol-rosa);outline-offset:2px}.acfc-es-dark-card-linked:focus-visible{border-radius:14px;outline:3px solid var(--sol-rosa);outline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid var(--sol-rosa);outline-offset:3px}.acfc-es-toc-card:focus-visible{border-radius:20px;outline:3px solid var(--sol-rosa);outline-offset:4px}.acfc-es-contact-chip:focus-visible{border-radius:999px;outline:3px solid var(--sol-rosa);outline-offset:3px}.acfc-es-page-dock .acfc-es-search-input:focus-visible,.acfc-es-search-input:focus-visible{border-color:var(--sol-rosa);outline:3px solid var(--sol-rosa);outline-offset:2px}.acfc-es-form-field input:focus-visible,.acfc-es-form-field select:focus-visible,.acfc-es-form-field textarea:focus-visible{outline:3px solid var(--sol-rosa);outline-offset:2px}.acfc-es-page-dock-minimize:focus-visible,.acfc-es-page-dock-toggle--expand:focus-visible{outline:3px solid var(--sol-rosa);outline-offset:2px}.acfc-es-search-clear:focus-visible,.acfc-es-search-suggestion:focus-visible{outline:3px solid var(--sol-rosa);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.acfc-es-ticker-track{animation:none}.acfc-es-checklist--wear .acfc-es-checklist-item:hover,.acfc-es-contact-chip:hover,.acfc-es-content-block:hover,.acfc-es-dark-card:hover,.acfc-es-faq-item:hover,.acfc-es-feature-image-link:hover,.acfc-es-feature-meta-item:hover,.acfc-es-info-card:hover,.acfc-es-sense-category:hover,.acfc-es-story-card:hover,.acfc-es-toc-card:hover,a[href="https://angelcity.com/theme-nights"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip):hover,a[href="https://expositionpark.ca.gov/parking"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip):hover,a[href="mailto:GuestExp@bmostadium.com"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip):hover{transform:none}.acfc-es-toc-card:hover .acfc-es-toc-card-bg{transform:scale(1.02)}}@media (forced-colors:active){.acfc-es-btn,.acfc-es-callout,.acfc-es-contact-chip,.acfc-es-content-block,.acfc-es-dark-card,.acfc-es-faq-question,.acfc-es-feature-meta-item,.acfc-es-info-card,.acfc-es-sense-category,.acfc-es-sensory-tips,.acfc-es-toc-card,.angelcity2026-btn,a[href="https://angelcity.com/theme-nights"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip),a[href="https://expositionpark.ca.gov/parking"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip),a[href="mailto:GuestExp@bmostadium.com"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip){border:2px solid ButtonText}}body{line-height:1.6}.angelcity2026-App,body{background-color:var(--line-white);color:var(--text-dark);font-family:Segoe UI,Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.angelcity2026-App{box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;overflow-x:hidden;width:100vw}.angelcity2026-container{margin:0 auto;max-width:1340px;padding:0 20px}.angelcity2026-btn{align-items:center;border:none;border-radius:30px;cursor:pointer;display:inline-flex;font-family:Anton,sans-serif;font-size:1rem;font-weight:400;gap:.5rem;justify-content:center;letter-spacing:.04em;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:var(--transition);white-space:nowrap}.angelcity2026-btn-primary{background:var(--sol-rosa);box-shadow:0 10px 30px rgba(241,177,165,.35);color:var(--pitch-black)}.angelcity2026-btn-primary:hover{background:var(--sol-rosa-dark);box-shadow:0 15px 40px rgba(241,177,165,.45);transform:translateY(-3px)}.angelcity2026-btn-dark{background:var(--asphalt);box-shadow:0 4px 16px rgba(0,0,0,.15);color:var(--line-white)}.angelcity2026-btn-dark:hover{background:var(--sol-rosa);box-shadow:0 6px 24px rgba(241,177,165,.4);color:var(--pitch-black);transform:translateY(-2px)}.acfc-es-btn{align-items:center;border:none;border-radius:30px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Anton,sans-serif;font-size:1rem;font-weight:400;gap:.5rem;justify-content:center;letter-spacing:.04em;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.acfc-es-btn-primary{background:var(--sol-rosa);box-shadow:0 10px 30px rgba(241,177,165,.35);color:var(--pitch-black)}.acfc-es-btn-primary:hover{background:var(--sol-rosa-dark);box-shadow:0 15px 40px rgba(241,177,165,.45);transform:translateY(-3px)}.acfc-es-btn-secondary{border:2px solid var(--line-white);border-radius:30px}.acfc-es-btn-secondary,.acfc-es-btn-secondary:hover{background:var(--line-white);color:var(--pitch-black)}.acfc-es-btn-secondary:hover{transform:translateY(-3px)}.acfc-es-btn-outline{background:transparent;border:2px solid hsla(0,0%,100%,.5);color:#fff}.acfc-es-btn-outline:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.8);color:#fff;transform:translateY(-2px)}.acfc-es-eyebrow{background:#f1b1a5;border-radius:999px;color:var(--asphalt);display:inline-block;font-family:Anton,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.2em;margin-bottom:12px;padding:6px 18px;text-transform:uppercase}.acfc-es-section-heading{margin:0 auto 2.5rem;max-width:900px;padding-bottom:1.75rem;position:relative;text-align:center}.acfc-es-section-heading:after{background:var(--sol-rosa);border-radius:999px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:min(160px,40%)}.acfc-es-section-heading h2{color:var(--asphalt);font-family:Anton,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;letter-spacing:.05em;line-height:1.1;margin:0;text-transform:uppercase}.acfc-es-section-heading-top{box-sizing:border-box;margin:0 auto;max-width:900px;padding:0;position:relative}.acfc-es-section-heading-top h2{text-align:center}.acfc-es-expand-all{background:#fff;border:1.5px solid rgba(241,177,165,.55);border-radius:999px;color:var(--asphalt);cursor:pointer;font-family:Anton,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.08em;line-height:1.1;min-height:44px;padding:.55rem .95rem;position:absolute;right:0;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.acfc-es-expand-all:focus-visible,.acfc-es-expand-all:hover{background:var(--sol-rosa);border-color:var(--sol-rosa);color:var(--pitch-black)}.acfc-es-expand-all--dark{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.22);color:#fff}.acfc-es-expand-all--dark:focus-visible,.acfc-es-expand-all--dark:hover{background:var(--sol-rosa);border-color:var(--sol-rosa);color:var(--pitch-black)}.acfc-es-dark-header-top{box-sizing:border-box;margin:0 auto;max-width:900px;padding:0;position:relative}.acfc-es-section-title{color:var(--asphalt);font-family:Anton,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;letter-spacing:.05em;line-height:1.1;margin:0 0 12px;text-align:left;text-transform:uppercase}.acfc-es-section-subtitle{color:var(--armour-strong);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;margin:0 0 2rem;max-width:680px;text-align:left}.acfc-es-hero{align-items:center;background:url(https://socal.easterseals.com/sites/default/files/styles/promotion_with_image_large_2x/public/2026-02/Encinitas_2024_%20Selects%20-%204-Edited.jpg?h=8c1344d8&itok=6tDt4_JG) 50%/cover no-repeat;display:flex;margin-left:0;margin-right:0;max-height:620px;min-height:560px;overflow:hidden;padding:100px 5vw 80px;position:relative;width:100%}.acfc-es-hero:before{background:linear-gradient(90deg,rgba(0,0,0,.94) 0,rgba(0,0,0,.8) 35%,rgba(0,0,0,.5) 65%,rgba(0,0,0,.25));content:"";inset:0;position:absolute;z-index:0}.acfc-es-hero:after{background:linear-gradient(to right,transparent 0,var(--sol-rosa) 50%,transparent 100%);bottom:0;content:"";height:2px;left:0;opacity:.4;position:absolute;right:0;z-index:10}.acfc-es-hero-content{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1340px;position:relative;text-align:left;width:100%;z-index:1}.acfc-es-partner-tag{align-items:center;display:flex;gap:12px;padding-bottom:.25rem}.acfc-es-partner-tag span{color:hsla(0,0%,100%,.82);font-family:Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.acfc-es-partner-logo{height:70px;opacity:.85;transition:opacity .3s ease;width:auto}.acfc-es-partner-logo:hover{opacity:1}.acfc-es-hero h1{color:#fff;font-family:Anton,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;letter-spacing:.03em;line-height:.95;margin:0;max-width:800px;text-shadow:0 4px 30px rgba(0,0,0,.6);text-transform:uppercase}.acfc-es-hero h1 span{color:var(--sol-rosa)}.acfc-es-hero p{color:hsla(0,0%,100%,.88);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:400;letter-spacing:.01em;line-height:1.6;margin:0;max-width:520px}.acfc-es-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.acfc-es-hero-actions .acfc-es-btn-primary{border:2px solid transparent;box-shadow:0 8px 24px rgba(241,177,165,.45);color:#1c1c1c;font-size:1.1rem;min-height:48px;padding:1.15rem 2.9rem}.acfc-es-hero-actions .acfc-es-btn-primary:hover{box-shadow:0 12px 32px rgba(241,177,165,.55);color:#1c1c1c;transform:translateY(-2px)}.acfc-es-hero-actions .acfc-es-btn-secondary{box-shadow:0 6px 20px rgba(32,33,33,.3),0 2px 8px rgba(32,33,33,.15);font-size:1.1rem;min-height:48px;padding:1.15rem 2.9rem}.acfc-es-hero-actions .acfc-es-btn-secondary svg{flex-shrink:0;height:20px;transform:translateY(-2px);width:20px}.acfc-es-jump{background:#fff;border-bottom:1px solid rgba(0,0,0,.08);position:sticky;top:0;transition:box-shadow .25s ease;z-index:100}.acfc-es-jump.is-stuck{box-shadow:0 4px 20px rgba(0,0,0,.08)}.acfc-es-jump .angelcity2026-container{position:relative}.acfc-es-jump .angelcity2026-container:after,.acfc-es-jump .angelcity2026-container:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:28px;z-index:2}.acfc-es-jump .angelcity2026-container:before{background:linear-gradient(90deg,#fff 15%,transparent);left:0}.acfc-es-jump .angelcity2026-container:after{background:linear-gradient(270deg,#fff 15%,transparent);right:0}.acfc-es-jump-inner{align-items:center;display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px 0;scrollbar-width:none}.acfc-es-jump-inner::-webkit-scrollbar{display:none}.acfc-es-jump-label{color:var(--armour-strong);font-size:.7rem;font-weight:700;letter-spacing:.14em;margin-right:4px}.acfc-es-jump-label,.acfc-es-jump-link{flex-shrink:0;text-transform:uppercase;white-space:nowrap}.acfc-es-jump-link{align-items:center;background:#f5f5f5;border:1.5px solid rgba(0,0,0,.08);border-radius:999px;color:var(--asphalt);display:inline-flex;font-family:Anton,sans-serif;font-size:.78rem;justify-content:center;letter-spacing:.06em;min-height:44px;padding:.5rem 1rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.acfc-es-jump-link:hover{background:rgba(241,177,165,.15);border-color:rgba(241,177,165,.45)}.acfc-es-jump-link:focus-visible{outline:3px solid var(--sol-rosa);outline-offset:2px}.acfc-es-page-dock{background:#fff;border-top:1px solid rgba(0,0,0,.08);bottom:0;box-shadow:0 -4px 24px rgba(0,0,0,.1);left:0;opacity:0;padding:.65rem 0 max(.65rem,env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;right:0;transform:translateY(100%);transition:transform .3s ease,visibility .3s ease,opacity .3s ease,box-shadow .25s ease,border-color .25s ease;visibility:hidden;z-index:9500}.acfc-es-page-dock.is-visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.acfc-es-page-dock.is-minimized{padding:.45rem 0 max(.45rem,env(safe-area-inset-bottom,0px))}.acfc-es-page-dock-toggle--expand{align-items:center;background:#ebebeb;border:1.5px solid rgba(241,177,165,.55);border-radius:999px;color:var(--asphalt);cursor:pointer;display:none;font-family:Anton,sans-serif;font-size:.78rem;font-weight:400;gap:.5rem;justify-content:center;letter-spacing:.08em;line-height:1.1;margin:0;min-height:44px;padding:.55rem 1rem;text-transform:uppercase;touch-action:manipulation;transition:background .2s ease,border-color .2s ease,color .2s ease;width:100%}.acfc-es-page-dock-toggle--expand:focus-visible,.acfc-es-page-dock-toggle--expand:hover{background:var(--sol-rosa);border-color:var(--sol-rosa);color:var(--pitch-black);outline:none}.acfc-es-page-dock-toggle-text{align-items:center;display:inline-flex;font-size:.78rem;line-height:1;transform:translateY(.12em)}.acfc-es-page-dock-toggle-chevron,.acfc-es-page-dock-toggle-icon{display:block;flex-shrink:0}.acfc-es-page-dock.is-minimized .acfc-es-page-dock-toggle--expand{display:inline-flex}.acfc-es-page-dock.is-minimized .acfc-es-page-dock-panel{display:none}.acfc-es-page-dock.is-minimized.is-search-active .acfc-es-page-dock-toggle--expand{background:#e2d4d1;border-color:var(--sol-rosa)}.acfc-es-page-dock-action-row{align-items:center;display:flex;gap:.4rem}.acfc-es-page-dock-action-row:has(#acfc-es-dock-expand-all[hidden]){align-items:center;justify-content:center;min-height:44px}.acfc-es-page-dock-minimize{align-items:center;background:#f5f5f5;border:1.5px solid rgba(0,0,0,.1);border-radius:50%;color:var(--asphalt);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:0;touch-action:manipulation;transition:background .2s ease,border-color .2s ease,color .2s ease}.acfc-es-page-dock-minimize:focus-visible,.acfc-es-page-dock-minimize:hover{background:var(--sol-rosa);border-color:var(--sol-rosa);color:var(--pitch-black);outline:none}.acfc-es-page-dock .acfc-es-expand-all:focus-visible,.acfc-es-page-dock .acfc-es-search-suggestion:focus-visible,.acfc-es-page-dock-minimize:focus-visible,.acfc-es-page-dock-toggle--expand:focus-visible{outline:3px solid var(--sol-rosa);outline-offset:2px}#acfc-es-search-region{scroll-margin-top:var(--es-scroll-offset)}.acfc-es-page-dock[aria-hidden=true]{pointer-events:none}.acfc-es-page-dock-panel[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.acfc-es-page-dock{transform:none;transition:visibility .3s ease,opacity .3s ease,box-shadow .25s ease,border-color .25s ease}.acfc-es-page-dock:not(.is-visible){transform:none}}.acfc-es-page-dock .angelcity2026-container{display:block}.acfc-es-page-dock-inner{align-items:stretch;display:flex;flex-direction:column;gap:.4rem;text-align:left;width:100%}.acfc-es-page-dock-toolbar{align-items:flex-end;display:flex;gap:.75rem}.acfc-es-page-dock-search{flex:1 1 auto;min-width:0}.acfc-es-page-dock-actions{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:.2rem;justify-content:flex-end;max-width:42%}.acfc-es-page-dock-zone{color:var(--armour);font-family:Anton,sans-serif;font-size:.66rem;font-weight:400;letter-spacing:.08em;line-height:1.2;margin:0;max-width:100%;overflow:hidden;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.acfc-es-page-dock .acfc-es-expand-all{background:#fff;border-color:rgba(241,177,165,.55);color:var(--asphalt);min-height:44px;position:static;right:auto;top:auto;transform:none}.acfc-es-page-dock .acfc-es-expand-all:focus-visible,.acfc-es-page-dock .acfc-es-expand-all:hover{background:var(--sol-rosa);border-color:var(--sol-rosa);color:var(--pitch-black)}.acfc-es-page-dock .acfc-es-search-label{color:var(--asphalt);display:block;font-family:Anton,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.1em;line-height:1.2;margin:0 0 .25rem;text-align:left;text-transform:uppercase;width:100%}.acfc-es-page-dock .acfc-es-search-hint{color:var(--armour-strong);font-size:.8rem;line-height:1.35;margin:0;text-align:left;width:100%}.acfc-es-page-dock .acfc-es-search-inner{align-items:stretch;margin:0;max-width:none;text-align:left}.acfc-es-page-dock .acfc-es-search-input{font-size:.95rem;min-height:44px;padding:.65rem 2.5rem .65rem 3rem}.acfc-es-page-dock .acfc-es-search-icon{height:18px;left:1rem;width:18px}@media (min-width:769px){.acfc-es-page-dock{padding:.9rem 1.5rem max(.9rem,env(safe-area-inset-bottom,0px))}.acfc-es-page-dock.is-minimized{padding:.55rem 1.5rem max(.55rem,env(safe-area-inset-bottom,0px))}.acfc-es-page-dock-toggle--expand{font-size:.82rem;min-height:40px;padding:.5rem 1.1rem}.acfc-es-page-dock-toggle-text{font-size:.82rem;transform:translateY(-.03em)}.acfc-es-page-dock .angelcity2026-container{margin-left:auto;margin-right:auto;max-width:42rem;padding-left:0;padding-right:0}.acfc-es-page-dock-inner{gap:.35rem}.acfc-es-page-dock-toolbar{align-items:flex-end;gap:.85rem}.acfc-es-page-dock-action-row:has(#acfc-es-dock-expand-all[hidden]){min-height:40px}.acfc-es-page-dock-actions{flex-shrink:0;max-width:11rem}.acfc-es-page-dock-minimize{height:34px;min-height:34px;min-width:34px;width:34px}.acfc-es-page-dock .acfc-es-search-label{font-size:.82rem;margin-bottom:.25rem}.acfc-es-page-dock .acfc-es-search-hint{font-size:.74rem;text-align:center}.acfc-es-page-dock .acfc-es-search-input{font-size:.9rem;min-height:40px;padding:.5rem 2.25rem .5rem 2.75rem}.acfc-es-page-dock .acfc-es-search-icon{height:16px;left:.9rem;width:16px}.acfc-es-page-dock .acfc-es-search-clear{height:28px;right:.55rem;width:28px}.acfc-es-page-dock .acfc-es-expand-all{font-size:.66rem;min-height:40px;padding:.45rem .8rem}.acfc-es-page-dock-zone{font-size:.74rem}.acfc-es-page-dock .acfc-es-search-suggestions{justify-content:center;margin-top:.2rem}.acfc-es-page-dock .acfc-es-search-suggestions-label{font-size:.62rem}.acfc-es-page-dock .acfc-es-search-suggestion{font-size:.66rem;min-height:34px;padding:.35rem .7rem}.acfc-es-page-dock .acfc-es-search-status{font-size:.78rem;padding:.4rem .75rem;text-align:center}.angelcity2026-App .acfc-es-page-dock .acfc-es-search-input{font-size:.9rem!important;min-height:40px!important;padding:.5rem 2.25rem .5rem 2.75rem!important}}.acfc-es-search-wrap{align-items:center;border-radius:999px;display:flex;position:relative;transition:box-shadow .2s ease;width:100%}.acfc-es-search-wrap:focus-within{box-shadow:0 0 0 3px rgba(241,177,165,.28)}.acfc-es-search-icon{color:var(--armour);flex-shrink:0;left:1.1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease}.acfc-es-search-wrap:focus-within .acfc-es-search-icon{color:var(--asphalt)}.acfc-es-search-input{appearance:none;-webkit-appearance:none;background:#ebebeb;border:1.5px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-sizing:border-box;color:var(--asphalt);font-family:inherit;font-size:1rem;line-height:1.4;min-height:50px;outline:none;padding:.75rem 2.75rem .75rem 3.25rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.acfc-es-search-input::placeholder{color:rgba(0,0,0,.38)}.acfc-es-search-input:hover{background:#e5e5e5;border-color:rgba(0,0,0,.1)}.acfc-es-search-input:focus{background:#f3f3f3;border-color:var(--sol-rosa);box-shadow:inset 0 1px 2px rgba(0,0,0,.03)}.acfc-es-search-input::-webkit-search-cancel-button{display:none}.acfc-es-search-clear{align-items:center;background:rgba(0,0,0,.07);border:none;border-radius:50%;color:var(--asphalt);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;min-width:44px;padding:0;position:absolute;right:.4rem;top:50%;touch-action:manipulation;transform:translateY(-50%);transition:background .2s ease,color .2s ease,transform .15s ease;width:2.75rem}.acfc-es-search-clear svg{height:14px;width:14px}.acfc-es-search-clear[hidden]{display:none}.acfc-es-search-clear:focus-visible,.acfc-es-search-clear:hover{background:var(--sol-rosa);color:var(--pitch-black);outline:none;transform:translateY(-50%) scale(1.04)}.acfc-es-search-suggestions{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:.35rem;width:100%}.acfc-es-search-suggestions-label{align-self:center;color:var(--armour);flex:0 0 auto;font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1;margin-right:.25rem;padding-left:.2rem;text-transform:uppercase}.acfc-es-search-suggestions-scroll{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:.4rem .45rem;justify-content:center;min-width:0}.acfc-es-search-suggestion{background:#f7f7f7;border:1px solid rgba(0,0,0,.08);border-radius:999px;color:var(--asphalt);cursor:pointer;font-family:Anton,sans-serif;font-size:.72rem;letter-spacing:.06em;line-height:1.1;min-height:40px;padding:.45rem .8rem;text-transform:uppercase;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.acfc-es-search-suggestion:focus-visible,.acfc-es-search-suggestion:hover{background:var(--sol-rosa);border-color:var(--sol-rosa);color:var(--pitch-black);outline:none;transform:translateY(-1px)}.acfc-es-search-suggestion.is-active{background:var(--asphalt);border-color:var(--asphalt);color:#fff}.acfc-es-search-status{background:rgba(241,177,165,.12);border-radius:999px;color:var(--armour);font-size:.85rem;line-height:1.45;margin:.25rem 0 0;padding:.5rem .85rem;text-align:center}.acfc-es-search-status.is-empty{background:rgba(0,0,0,.04);border-radius:10px;color:var(--asphalt);width:100%}.acfc-es-search-status.is-success{background:rgba(241,177,165,.15);color:var(--asphalt);display:inline-block;font-weight:600;max-width:100%;width:auto}.acfc-es-faq-item--search-hidden{display:none!important}.acfc-es-faq-item.is-search-match{border-color:rgba(241,177,165,.45);box-shadow:0 4px 18px rgba(241,177,165,.12)}.acfc-es-faq-item--dark.is-search-match>.acfc-es-faq-question{color:var(--line-white)}.acfc-es-faq-item--dark.is-search-match{border-color:rgba(241,177,165,.55);box-shadow:0 4px 20px rgba(241,177,165,.2)}.acfc-es-search-section-hidden,.acfc-es-search-ui-hidden{display:none!important}.acfc-es-is-searching .acfc-es-page-dock{border-top-color:rgba(241,177,165,.35)}.acfc-es-is-searching .acfc-es-page-dock-actions,.acfc-es-is-searching .acfc-es-search-suggestions{display:none!important}.angelcity2026-App .acfc-es-page-dock .acfc-es-search-input{appearance:none!important;-webkit-appearance:none!important;background:#ebebeb!important;border:1.5px solid rgba(0,0,0,.08)!important;border-radius:999px!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.04)!important;color:var(--asphalt)!important;min-height:50px!important;outline:none!important;padding:.75rem 2.75rem .75rem 3.25rem!important;width:100%!important}.angelcity2026-App .acfc-es-page-dock .acfc-es-search-input:hover{background:#e5e5e5!important;border-color:rgba(0,0,0,.1)!important}.angelcity2026-App .acfc-es-page-dock .acfc-es-search-input:focus{background:#f3f3f3!important;border-color:var(--sol-rosa)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.03)!important}.acfc-es-feature{background:linear-gradient(180deg,#fafafa,#fff);padding:90px 0 96px;position:relative}.acfc-es-feature .angelcity2026-container{align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr}.acfc-es-feature-reversed .acfc-es-feature-right{order:-1}.acfc-es-feature-left{display:flex;flex-direction:column;gap:2rem}.acfc-es-feature-left .acfc-es-section-title{background:#1c1c1c;-webkit-background-clip:text;font-size:clamp(2.25rem,4vw,3.5rem);-webkit-text-fill-color:transparent;background-clip:text}.acfc-es-feature-left .acfc-es-section-subtitle{color:var(--asphalt);font-weight:500;margin:0;opacity:.92}.acfc-es-feature-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.acfc-es-feature-meta-item{background:#fff;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.06);display:flex;flex:1 1 0;flex-direction:column;min-width:120px;overflow:hidden;text-align:center;transition:all .35s ease}.acfc-es-feature-meta-item:hover{box-shadow:0 8px 28px rgba(0,0,0,.1);transform:translateY(-2px)}.acfc-es-feature-meta-label{background:var(--sol-rosa);color:var(--pitch-black);display:block;font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1.3;margin:0;padding:8px 10px;text-align:center;text-transform:uppercase}.acfc-es-feature-meta-value{color:var(--asphalt);font-family:Anton,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.25;margin:auto;padding:14px 12px;text-transform:uppercase}.acfc-es-feature-right{width:100%}.acfc-es-feature-image-link{border-radius:20px;box-shadow:0 25px 70px rgba(0,0,0,.18);display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease;width:100%}.acfc-es-feature-image-link:after{border:2px solid transparent;border-radius:20px;content:"";inset:0;position:absolute;transition:border-color .4s ease}.acfc-es-feature-image-link:hover{box-shadow:0 35px 90px rgba(241,177,165,.3);transform:translateY(-6px) scale(1.01)}.acfc-es-feature-image-link:hover:after{border-color:var(--sol-rosa)}.acfc-es-feature-image-link img{border-radius:20px;display:block;width:100%}.acfc-es-feature-actions{display:flex;flex-wrap:wrap;gap:1rem}.acfc-es-toc{background:linear-gradient(180deg,#f6f4f1,#fafafa 45%,#fff);border-top:1px solid var(--border-color);padding:48px 0 60px}.acfc-es-toc-header{margin-bottom:2.25rem;text-align:center}.acfc-es-toc-eyebrow{background:#f1b1a5;border:1px solid rgba(241,177,165,.35);border-radius:999px;box-shadow:0 2px 12px rgba(241,177,165,.12);color:var(--asphalt);display:inline-block;font-family:Anton,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.22em;margin-bottom:12px;padding:8px 22px;text-transform:uppercase}.acfc-es-toc-intro{color:var(--armour-strong);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55;margin:0 auto;max-width:36rem}.acfc-es-toc-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:1180px}.acfc-es-toc-card{aspect-ratio:4/3;border:1px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 4px 22px rgba(28,28,28,.1);color:#fff;display:flex;flex-direction:column;isolation:isolate;min-height:0;overflow:hidden;padding:0;position:relative;text-align:left;text-decoration:none;transition:box-shadow .45s cubic-bezier(.23,1,.32,1),border-color .45s ease,transform .45s cubic-bezier(.23,1,.32,1)}.acfc-es-toc-card-bg{height:100%;object-fit:cover;object-position:center 32%;transform:scale(1.02);transition:transform .65s cubic-bezier(.23,1,.32,1);width:100%}.acfc-es-toc-card-bg,.acfc-es-toc-card-overlay{border-radius:inherit;inset:0;pointer-events:none;position:absolute}.acfc-es-toc-card-overlay{background:linear-gradient(165deg,rgba(0,0,0,.22),rgba(28,28,28,.58) 45%,rgba(0,0,0,.82));transition:background .45s ease,opacity .45s ease;z-index:1}.acfc-es-toc-card-inner{align-items:stretch;display:flex;flex:1;flex-direction:column;gap:.65rem;justify-content:flex-end;padding:1.35rem 1.35rem 1.2rem;position:relative;z-index:2}.acfc-es-toc-card:hover{border-color:rgba(241,177,165,.45);box-shadow:0 16px 44px rgba(0,0,0,.2),0 0 0 1px rgba(241,177,165,.22);transform:translateY(-4px)}.acfc-es-toc-card:hover .acfc-es-toc-card-bg{transform:scale(1.08)}.acfc-es-toc-card:hover .acfc-es-toc-card-overlay{background:linear-gradient(165deg,rgba(0,0,0,.08),rgba(28,28,28,.38) 48%,rgba(241,177,165,.18))}.acfc-es-toc-card-number{align-items:center;align-self:flex-start;background:var(--sol-rosa);border:1px solid var(--sol-rosa-dark);border-radius:12px;box-shadow:0 4px 16px rgba(241,177,165,.45),inset 0 1px 0 hsla(0,0%,100%,.45);color:var(--pitch-black);display:inline-flex;font-family:Anton,sans-serif;font-size:1.2rem;height:2.65rem;justify-content:center;letter-spacing:.06em;line-height:1;margin:0;min-width:2.65rem;padding:0 .45rem}.acfc-es-toc-card-title{color:#fff;display:block;flex:0 1 auto;font-family:Anton,sans-serif;font-size:clamp(1rem,1.55vw,1.28rem);font-weight:400;hyphens:none;letter-spacing:.07em;line-height:1.22;margin:0;text-shadow:0 2px 18px rgba(0,0,0,.65),0 1px 3px rgba(0,0,0,.8);text-transform:uppercase;word-break:normal}.acfc-es-toc-card-arrow{align-self:flex-start;background:var(--sol-rosa);border:1px solid var(--sol-rosa-dark);border-radius:50%;box-shadow:0 6px 18px rgba(241,177,165,.38);box-sizing:content-box;color:var(--pitch-black);flex-shrink:0;height:20px;margin-top:.15rem;padding:10px;transition:transform .35s ease,box-shadow .35s ease;width:20px}.acfc-es-toc-card:hover .acfc-es-toc-card-arrow{box-shadow:0 8px 22px rgba(241,177,165,.5);transform:translateY(4px)}.acfc-es-content-section{background:#ece9e4;padding:80px 0 88px;position:relative}.acfc-es-content-section:before{background:linear-gradient(90deg,transparent,var(--sol-rosa) 20%,var(--sol-rosa) 80%,transparent);border-radius:999px;content:"";height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:min(200px,50%)}.acfc-es-content-subsection{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.06);margin:0 auto;max-width:900px;padding:2.5rem 2.25rem 2.75rem}.acfc-es-content-subsection+.acfc-es-content-subsection{margin-top:2.5rem}.acfc-es-topics+.acfc-es-content-subsection{margin-top:.25rem}.acfc-es-subsection-heading-top{box-sizing:border-box;margin-bottom:2rem;padding-right:0;position:relative}.acfc-es-subsection-heading-top .acfc-es-subsection-title{margin-bottom:0}.acfc-es-subsection-title{border-bottom:none;border-left:4px solid var(--sol-rosa);color:var(--asphalt);display:block;font-family:Anton,sans-serif;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:400;letter-spacing:.05em;line-height:1.1;margin:0 0 2rem;max-width:100%;padding:0 0 0 1rem;text-align:left;text-transform:uppercase;width:auto}.acfc-es-content-block{background:#fff;border:1.5px solid #f0f0f0;border-radius:20px;box-shadow:0 6px 24px rgba(0,0,0,.05);margin-bottom:1.5rem;padding:2rem 2.25rem;transition:box-shadow .3s ease}.acfc-es-content-block:hover{box-shadow:0 10px 36px rgba(0,0,0,.08)}.acfc-es-content-block:last-child{margin-bottom:0}.acfc-es-block-title{border-bottom:2px solid rgba(241,177,165,.15);font-size:clamp(1.1rem,1.6vw,1.35rem);margin:0 0 .75rem;padding-bottom:.5rem}.acfc-es-block-subtitle,.acfc-es-block-title{color:var(--asphalt);font-family:Anton,sans-serif;font-weight:400;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.acfc-es-block-subtitle{font-size:1rem;margin:1.75rem 0 .5rem}.acfc-es-content-block p+.acfc-es-block-subtitle,.acfc-es-content-block p+.acfc-es-block-title{margin-top:1rem}.acfc-es-content-block p{color:#444;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.7;margin:0;padding-bottom:1rem}.acfc-es-content-block p:last-of-type{padding-bottom:0}.acfc-es-content-block p:last-child{margin-bottom:0}.acfc-es-info-card p{padding-bottom:0}.acfc-es-content-block a{color:var(--asphalt);font-weight:600;text-decoration:underline;transition:color .2s ease}.acfc-es-content-block a:hover{color:var(--sol-rosa)}.acfc-es-content-block a.acfc-es-contact-chip{color:var(--asphalt);text-decoration:none}.acfc-es-note{background:rgba(137,140,143,.08);border-left:3px solid rgba(137,140,143,.35);border-radius:0 10px 10px 0;color:var(--armour-strong)!important;font-size:.92rem!important;font-style:italic;margin-bottom:0!important;margin-top:1rem!important;padding:.75rem 1rem!important}.acfc-es-faq-answer .acfc-es-note{display:block;margin-bottom:1.5rem!important;margin-top:1.25rem!important}.acfc-es-faq-answer .acfc-es-note:has(+.acfc-es-info-cards){margin-bottom:.75rem!important}#public-transportation .acfc-es-note{margin-top:0!important}.acfc-es-list{list-style:none;margin:0;padding:0}.acfc-es-list li{color:#444;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.65;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.acfc-es-list li:before{background:var(--sol-rosa);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.55em;width:6px}.acfc-es-list li ul{list-style:none;margin:.5rem 0 0;padding:0}.acfc-es-list li ul li{font-size:.95rem;padding-left:1.25rem}.acfc-es-list li ul li:before{background:var(--armour);height:5px;top:.6em;width:5px}#fan-fest .acfc-es-list{margin-bottom:1.5rem}.acfc-es-list-columns{column-count:2;column-gap:2rem;max-width:600px}#accessible-entrances.acfc-es-content-block p:last-of-type,#bathrooms.acfc-es-content-block p:last-of-type{padding-bottom:1rem}.acfc-es-callout{background:linear-gradient(135deg,rgba(241,177,165,.06),rgba(241,177,165,.02));border:1px solid rgba(241,177,165,.18);border-radius:18px;box-shadow:0 3px 12px rgba(241,177,165,.06);margin:1.25rem 0;padding:1.5rem 2rem}#other-questions .acfc-es-callout,#when-to-arrive .acfc-es-callout{margin-bottom:0}#when-to-arrive .acfc-es-faq-answer .acfc-es-callout{margin:0;padding:.75rem 1rem}#when-to-arrive .acfc-es-faq-answer .acfc-es-callout p{margin-bottom:0;padding-bottom:0}#other-questions .acfc-es-faq-answer .acfc-es-callout{margin:0;padding:.75rem 1rem}#other-questions .acfc-es-faq-answer .acfc-es-callout p{margin-bottom:0;padding-bottom:0}.acfc-es-callout-title{color:var(--asphalt);font-family:Anton,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.3;margin:0 0 .5rem;text-transform:uppercase}.acfc-es-callout p{color:#444;font-size:.98rem;line-height:1.65;margin:0;max-width:none;padding-bottom:0}.acfc-es-callout p:last-child{margin-bottom:0}.acfc-es-callout a{color:var(--asphalt);font-weight:600;text-decoration:underline}.acfc-es-callout a:hover{color:var(--sol-rosa)}.acfc-es-callout-highlight p{padding-bottom:0}.acfc-es-callout-highlight{background:linear-gradient(135deg,rgba(241,177,165,.12),rgba(241,177,165,.04));border-color:rgba(241,177,165,.35);max-width:100%;width:fit-content}.acfc-es-callout-highlight p{color:var(--asphalt);font-size:1.1rem;font-weight:500}.acfc-es-contact-chips{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 0}#buying-tickets .acfc-es-contact-chips{margin-bottom:1rem}#buying-tickets .acfc-es-callout{margin-top:0}.acfc-es-contact-chip{align-items:center;background:#fff;border:1.5px solid rgba(241,177,165,.3);border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.04);color:var(--asphalt);display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;padding:.65rem 1.25rem;text-decoration:none;transition:all .3s ease}.acfc-es-contact-chip:hover{background:rgba(241,177,165,.06);border-color:var(--sol-rosa);box-shadow:0 4px 16px rgba(241,177,165,.15);transform:translateY(-1px)}.acfc-es-contact-chip svg{background:rgba(241,177,165,.22);border-radius:50%;box-sizing:content-box;color:var(--asphalt);flex-shrink:0;padding:6px}.acfc-es-checklist{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.acfc-es-checklist--wear{align-items:center;background:#f9f7f4;border:1px solid rgba(28,28,28,.1);border-radius:14px;box-shadow:0 4px 22px rgba(28,28,28,.06);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.65rem .75rem;margin:1rem 0 1.5rem;max-width:100%;padding:1rem 1.05rem;width:fit-content}.acfc-es-checklist--wear .acfc-es-checklist-item{align-items:center;background:#fff;border:1px solid rgba(28,28,28,.12);border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.05);color:var(--text-dark);display:inline-flex;font-size:.95rem;font-weight:600;gap:.6rem;line-height:1.35;max-width:100%;min-height:44px;padding:.55rem 1rem .55rem .6rem;width:max-content}.acfc-es-checklist--wear .acfc-es-checklist-item svg{background:rgba(241,177,165,.32);border-radius:50%;color:var(--asphalt);flex-shrink:0;height:18px;margin-top:0;padding:5px;stroke:var(--asphalt);stroke-width:2.5;width:18px}.acfc-es-checklist--wear .acfc-es-checklist-item:hover{border-color:rgba(241,177,165,.55);box-shadow:0 4px 14px rgba(241,177,165,.18);transform:translateY(-1px)}.acfc-es-checklist-item{align-items:flex-start;background:linear-gradient(135deg,rgba(241,177,165,.05),transparent);border:1px solid rgba(241,177,165,.1);border-radius:14px;color:#444;display:inline-flex;font-size:.98rem;gap:.75rem;line-height:1.5;padding:.75rem 1.15rem;transition:all .25s ease;width:max-content}.acfc-es-checklist-item:hover{background:linear-gradient(135deg,rgba(241,177,165,.1),transparent);border-color:rgba(241,177,165,.2);box-shadow:0 2px 8px rgba(241,177,165,.08)}#what-to-bring .acfc-es-checklist{margin-top:0}.acfc-es-checklist-item svg{color:var(--sol-rosa);flex-shrink:0;margin-top:3px}.acfc-es-info-cards{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin:1.5rem 0 0}.acfc-es-info-card{background:linear-gradient(180deg,#fcfcfc,#fff);border:1.5px solid #eeedec;border-radius:18px;box-shadow:0 5px 20px rgba(0,0,0,.05);padding:1.5rem 1.75rem;transition:all .3s ease}.acfc-es-info-card:before{display:none}.acfc-es-info-card:hover{border-color:rgba(241,177,165,.35);box-shadow:0 10px 32px rgba(241,177,165,.14);transform:translateY(-2px)}.acfc-es-info-card-title{color:var(--asphalt);font-family:Anton,sans-serif;font-size:1.1rem;font-weight:400;letter-spacing:.04em;line-height:1.2;margin:0 0 4px;text-transform:uppercase}.acfc-es-info-card-address{color:var(--armour-strong);font-size:.82rem;line-height:1.4;margin:0 0 .75rem}.acfc-es-info-card-list{list-style:none;margin:0;padding:0}.acfc-es-info-card-list li{align-items:center;color:#444;display:flex;font-size:.92rem;gap:6px;padding:4px 0}.acfc-es-info-card-list li:before{background:var(--sol-rosa);border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.acfc-es-sensory{background:#f4f1ec;padding:80px 0 88px;position:relative}.acfc-es-sensory:before{background:linear-gradient(90deg,transparent,var(--sol-rosa) 20%,var(--sol-rosa) 80%,transparent);border-radius:999px;content:"";height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:min(200px,50%)}.acfc-es-sensory-intro{color:#555;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7;margin:-1rem auto 3rem;max-width:780px;text-align:center}.acfc-es-sensory-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.acfc-es-sense-category{background:#fff;border:1.5px solid rgba(0,0,0,.04);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.06);display:flex;flex-direction:column;padding:2.25rem;transition:all .3s ease}.acfc-es-sense-category:hover{box-shadow:0 14px 48px rgba(0,0,0,.1);transform:translateY(-2px)}.acfc-es-sense-title{align-items:center;border-bottom:2px solid rgba(241,177,165,.3);color:var(--asphalt);display:flex;font-family:Anton,sans-serif;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:400;gap:.75rem;letter-spacing:.05em;line-height:1.1;margin:0 0 1.5rem;padding-bottom:.75rem;text-transform:uppercase}.acfc-es-sense-title svg{color:var(--sol-rosa);flex-shrink:0;height:22px;width:22px}.acfc-es-sense-phase{background:linear-gradient(135deg,rgba(241,177,165,.04),transparent);border:1px solid rgba(0,0,0,.03);border-radius:14px;margin-bottom:1.25rem;padding:1rem 1.25rem}.acfc-es-sense-phase:last-child{margin-bottom:0}.acfc-es-sense-phase-title{background:rgba(241,177,165,.12);border-radius:999px;color:var(--asphalt);display:inline-block;font-family:Anton,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:.1em;margin:0 0 .65rem;padding:4px 14px;text-transform:uppercase}.acfc-es-sense-phase .acfc-es-list{margin-bottom:0}.acfc-es-sense-phase .acfc-es-list li{font-size:.92rem;line-height:1.55;margin-bottom:.35rem}.acfc-es-sensory-tips{background:#fff;border:2px solid rgba(241,177,165,.2);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.06);margin-top:1.5rem;padding:2.5rem}.acfc-es-sensory-tips .acfc-es-list,.acfc-es-sensory-tips .acfc-es-list>li:last-child{margin-bottom:0}.acfc-es-sensory-tips .acfc-es-subsection-title{margin-bottom:1.5rem}.acfc-es-dark-cards-detailed{grid-template-columns:repeat(2,1fr)}.acfc-es-dark-cards-detailed .acfc-es-dark-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:calc(50% - 12px)}.acfc-es-dark-cards-detailed .acfc-es-dark-card-desc{font-size:.85rem;line-height:1.6}.acfc-es-dark-cards-detailed .acfc-es-dark-card-desc a{color:var(--sol-rosa);font-weight:600;text-decoration:underline}.acfc-es-dark-cards-detailed .acfc-es-dark-card-desc a:hover{color:var(--sol-rosa-dark)}.acfc-es-dark-section{background:#0c0c0c;overflow:hidden;padding:80px 0 72px;position:relative}.acfc-es-dark-section:before{background:linear-gradient(90deg,transparent,var(--sol-rosa) 20%,var(--sol-rosa) 80%,transparent);border-radius:999px;content:"";height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:min(200px,50%)}.acfc-es-dark-header{margin-bottom:2rem;padding:0 20px 2rem;position:relative;text-align:center}.acfc-es-dark-header:after{background:var(--sol-rosa);border-radius:999px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:min(160px,40%)}.acfc-es-dark-eyebrow{color:var(--sol-rosa);display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.22em;margin-bottom:10px;text-transform:uppercase}.acfc-es-dark-title{color:#fff;font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;letter-spacing:.05em;line-height:1;margin:0;text-transform:uppercase}.acfc-es-dark-title span{color:var(--sol-rosa)}.acfc-es-dark-subtitle{font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;margin:0 auto 2rem;max-width:720px;text-align:center}.acfc-es-dark-subsection-title{border-left:4px solid var(--sol-rosa);color:#fff;font-family:Anton,sans-serif;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:400;letter-spacing:.06em;line-height:1.15;margin:0 auto 2rem;max-width:820px;padding:0 0 0 1rem;text-align:left;text-transform:uppercase}.acfc-es-dark-subtitle a{color:var(--sol-rosa);font-weight:600;text-decoration:none}.acfc-es-dark-subtitle a:hover{color:#fef8f6}.acfc-es-dark-cards{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:2.5rem}.acfc-es-dark-card{background:hsla(0,0%,100%,.04);border:2px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.4);color:#fff;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;padding:2rem;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.acfc-es-dark-card:hover{background:hsla(0,0%,100%,.07);border-color:var(--sol-rosa);box-shadow:0 24px 60px rgba(0,0,0,.5),0 8px 24px rgba(241,177,165,.2);transform:translateY(-8px)}.acfc-es-dark-card-linked{cursor:pointer}.acfc-es-dark-card-info{display:flex;flex:1;flex-direction:column;gap:6px}.acfc-es-dark-card-title{font-family:Anton,sans-serif;font-size:1.3rem;font-weight:400;letter-spacing:.06em;line-height:1.15;margin:0;text-transform:uppercase;transition:color .3s ease}.acfc-es-dark-card:hover .acfc-es-dark-card-title{color:var(--sol-rosa)}.acfc-es-dark-card-desc{color:hsla(0,0%,100%,.65);font-size:.88rem;line-height:1.5;margin:0}.acfc-es-dark-card-cta{align-items:center;color:var(--sol-rosa);display:inline-flex;font-family:Anton,sans-serif;font-size:.85rem;gap:6px;letter-spacing:.04em;margin-top:auto;padding-top:8px;text-transform:uppercase;transition:gap .3s ease}.acfc-es-dark-card:hover .acfc-es-dark-card-cta{gap:10px}.acfc-es-dark-cta-wrapper{margin-top:1rem;text-align:center}.acfc-es-story{background:#f2efea;padding:100px 20px}.acfc-es-story-grid{display:grid;gap:3rem;grid-template-columns:1fr}.acfc-es-story-card{align-items:center;background:hsla(0,0%,100%,.98);border-radius:28px;box-shadow:0 20px 60px rgba(0,0,0,.08);display:flex;gap:4rem;overflow:visible;padding:3rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.acfc-es-story-card:hover{box-shadow:0 35px 80px rgba(0,0,0,.18);transform:translateY(-4px)}.acfc-es-story-card.acfc-es-reverse{flex-direction:row-reverse}.acfc-es-story-image{border-radius:20px;flex:0 0 auto;height:420px;overflow:hidden;position:relative;width:420px}.acfc-es-story-image img{display:block;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.acfc-es-story-card:hover .acfc-es-story-image img{transform:scale(1.05)}.acfc-es-story-body{display:flex;flex:1;flex-direction:column;gap:1.5rem;padding:1rem 0}.acfc-es-story-body h3{color:var(--asphalt);font-family:Anton,sans-serif;font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:400;letter-spacing:.05em;line-height:1.1;margin:0;text-transform:uppercase}.acfc-es-story-body p{color:#3d3d3d;font-size:1.05rem;line-height:1.8;margin:0}.acfc-es-story-cta{align-items:center;background:var(--sol-rosa);border-radius:30px;box-shadow:0 8px 24px rgba(241,177,165,.35);color:var(--pitch-black);display:inline-flex;font-family:Anton,sans-serif;font-size:1rem;font-weight:400;gap:.5rem;justify-content:center;letter-spacing:.04em;padding:.85rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:fit-content}.acfc-es-story-cta:hover{background:var(--sol-rosa-dark);box-shadow:0 12px 32px rgba(241,177,165,.45);color:var(--pitch-black);transform:translateY(-2px)}.acfc-es-story-cta svg{height:16px;width:16px}.acfc-es-faq{background:#f7f5f2;padding:100px 20px}.acfc-es-faq-grid{gap:1.5rem;margin:0 auto;max-width:900px}.acfc-es-faq-item{align-items:stretch;background:#fff;border-radius:20px;box-shadow:0 12px 35px rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:visible;padding:2rem 2.25rem;transition:box-shadow .3s ease,transform .3s ease}.acfc-es-faq-item:hover{box-shadow:0 25px 50px rgba(0,0,0,.12);transform:translateY(-2px)}details.acfc-es-faq-item[open]{padding-bottom:2.25rem}.acfc-es-faq-question{align-items:center;background:none;border:none;color:var(--asphalt);cursor:pointer;display:flex;font-family:Anton,sans-serif;font-size:1.15rem;font-weight:400;gap:1.5rem;justify-content:space-between;letter-spacing:.04em;line-height:1.3;list-style:none;min-width:0;overflow-wrap:break-word;padding:0;text-align:left;text-transform:uppercase;width:100%;word-break:break-word}.acfc-es-faq-question>.acfc-es-sense-title,.acfc-es-faq-question>span:first-child{flex:1 1 auto;min-width:0}.acfc-es-faq-question::-webkit-details-marker{display:none}.acfc-es-faq-arrow{color:var(--sol-rosa);flex-shrink:0;height:24px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:24px}details.acfc-es-faq-item[open] .acfc-es-faq-arrow{transform:rotate(90deg)}.acfc-es-faq-answer{border-top:1px solid rgba(0,0,0,.08);color:#555;flex:0 0 auto;font-size:1rem;line-height:1.7;margin-top:1.25rem;padding-top:1.25rem;width:100%}.acfc-es-faq-answer p{margin:0}.acfc-es-faq-answer a:not(.acfc-es-contact-chip):not([href^=http]):not([href="mailto:GuestExp@bmostadium.com"]){color:var(--sol-rosa);font-weight:600;text-decoration:underline}.acfc-es-faq-answer a:not(.acfc-es-contact-chip):not([href^=http]):not([href="mailto:GuestExp@bmostadium.com"]):hover{color:var(--sol-rosa-dark)}.acfc-es-faq-answer a[href="mailto:GuestExp@bmostadium.com"]:not(.acfc-es-contact-chip),.acfc-es-faq-answer a[href^=http]:not(.acfc-es-contact-chip){color:var(--asphalt);font-weight:600;text-decoration:underline;text-decoration-color:rgba(241,177,165,.85);text-decoration-thickness:1px;text-underline-offset:.18em}.acfc-es-faq-answer a[href="mailto:GuestExp@bmostadium.com"]:not(.acfc-es-contact-chip):hover,.acfc-es-faq-answer a[href^=http]:not(.acfc-es-contact-chip):hover{color:var(--pitch-black);text-decoration-color:var(--sol-rosa-dark)}.acfc-es-faq-item.is-search-match .acfc-es-faq-answer a[href="mailto:GuestExp@bmostadium.com"]:not(.acfc-es-contact-chip),.acfc-es-faq-item.is-search-match .acfc-es-faq-answer a[href^=http]:not(.acfc-es-contact-chip){color:var(--asphalt)}.acfc-es-faq-answer a.acfc-es-contact-chip,.acfc-es-faq-answer a.acfc-es-contact-chip span{color:var(--asphalt);text-decoration:none}.acfc-es-faq-answer a.acfc-es-contact-chip:hover,.acfc-es-faq-answer a.acfc-es-contact-chip:hover span,.acfc-es-faq-item.is-search-match .acfc-es-faq-answer a.acfc-es-contact-chip,.acfc-es-faq-item.is-search-match .acfc-es-faq-answer a.acfc-es-contact-chip span{color:var(--asphalt)}.angelcity2026-App .acfc-es-faq-answer a.acfc-es-contact-chip,.angelcity2026-App .acfc-es-faq-answer a.acfc-es-contact-chip span{color:var(--asphalt)!important;text-decoration:none!important}.angelcity2026-App .acfc-es-faq-answer a[href="mailto:GuestExp@bmostadium.com"]:not(.acfc-es-contact-chip),.angelcity2026-App .acfc-es-faq-answer a[href^=http]:not(.acfc-es-contact-chip){color:var(--asphalt)!important;text-decoration:underline!important;text-decoration-color:rgba(241,177,165,.85)!important}.angelcity2026-App .acfc-es-faq-answer a[href="mailto:GuestExp@bmostadium.com"]:not(.acfc-es-contact-chip):hover,.angelcity2026-App .acfc-es-faq-answer a[href^=http]:not(.acfc-es-contact-chip):hover{color:var(--pitch-black)!important;text-decoration-color:var(--sol-rosa-dark)!important}a[href="https://angelcity.com/theme-nights"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip),a[href="https://expositionpark.ca.gov/parking"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip),a[href="mailto:GuestExp@bmostadium.com"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip){background:none;border:none;border-radius:0;box-shadow:none;color:var(--asphalt);display:inline;font-size:inherit;font-weight:600;letter-spacing:inherit;line-height:inherit;margin:0;overflow-wrap:normal;padding:0;text-decoration:underline;text-decoration-color:rgba(241,177,165,.85);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .2s ease,text-decoration-color .2s ease;vertical-align:baseline;word-break:normal}a[href="https://angelcity.com/theme-nights"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip):hover,a[href="https://expositionpark.ca.gov/parking"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip):hover,a[href="mailto:GuestExp@bmostadium.com"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip):hover{border-color:transparent;box-shadow:none;color:var(--pitch-black);text-decoration-color:var(--sol-rosa-dark);transform:none}a[href="https://angelcity.com/theme-nights"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip):focus-visible,a[href="https://expositionpark.ca.gov/parking"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip):focus-visible,a[href="mailto:GuestExp@bmostadium.com"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip):focus-visible{border-radius:2px;outline:3px solid var(--sol-rosa);outline-offset:2px}.acfc-es-dark-cards-detailed .acfc-es-dark-card-desc a[href="mailto:GuestExp@bmostadium.com"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip),.acfc-es-dark-subtitle a[href="mailto:GuestExp@bmostadium.com"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip){color:var(--sol-rosa);font-weight:600;text-decoration:none;text-decoration-thickness:unset;text-underline-offset:unset;transition:color .2s ease}.acfc-es-dark-cards-detailed .acfc-es-dark-card-desc a[href="mailto:GuestExp@bmostadium.com"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip):hover,.acfc-es-dark-subtitle a[href="mailto:GuestExp@bmostadium.com"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip):hover{border-color:transparent;box-shadow:none;color:#fef8f6;transform:none}.acfc-es-faq-item--dark .acfc-es-dark-card-desc a[href="mailto:GuestExp@bmostadium.com"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip),.acfc-es-faq-item--dark .acfc-es-faq-answer a[href="mailto:GuestExp@bmostadium.com"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip){color:#fff!important;font-weight:600;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.45);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .2s ease,text-decoration-color .2s ease}.acfc-es-faq-item--dark .acfc-es-dark-card-desc a[href="mailto:GuestExp@bmostadium.com"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip):focus-visible,.acfc-es-faq-item--dark .acfc-es-dark-card-desc a[href="mailto:GuestExp@bmostadium.com"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip):hover,.acfc-es-faq-item--dark .acfc-es-faq-answer a[href="mailto:GuestExp@bmostadium.com"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip):focus-visible,.acfc-es-faq-item--dark .acfc-es-faq-answer a[href="mailto:GuestExp@bmostadium.com"]:not(.angelcity2026-btn):not(.acfc-es-btn):not(.acfc-es-contact-chip):hover{border-color:transparent;box-shadow:none;color:var(--sol-rosa)!important;text-decoration-color:var(--sol-rosa);transform:none}.acfc-es-final-cta{background-attachment:fixed;background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(https://socal.easterseals.com/sites/default/files/styles/promotion_with_image_large_2x/public/2026-02/Encinitas_2024_%20Selects%20-%204-Edited.jpg?h=8c1344d8&itok=6tDt4_JG);background-position:50%;background-size:cover;padding:100px 20px;text-align:center}.acfc-es-final-cta h2{color:#fff;font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;letter-spacing:.06em;margin:0 0 1rem;text-align:center;text-transform:uppercase}.acfc-es-final-cta p{color:hsla(0,0%,100%,.85);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6;margin:0 auto 2.5rem;max-width:560px}.acfc-es-final-actions{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.acfc-es-final-cta .acfc-es-btn-primary{color:var(--pitch-black);min-height:48px}.acfc-es-final-cta .acfc-es-btn-outline{color:#fff;min-height:48px}.acfc-es-final-cta .acfc-es-btn-outline:focus-visible,.acfc-es-final-cta .acfc-es-btn-outline:hover{color:#fff}.acfc-es-sponsor-ticker{background:#fff;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);margin-left:0;margin-right:0;overflow:hidden;padding:0;position:relative;width:100%}.acfc-es-ticker-track{align-items:center;animation:acfc-es-scroll 40s linear infinite;display:flex;width:fit-content}@keyframes acfc-es-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.acfc-es-ticker-item{align-items:center;display:flex;flex-shrink:0;gap:16px;padding:16px 60px;white-space:nowrap}.acfc-es-ticker-white{background:#fff}.acfc-es-ticker-black{background:var(--asphalt)}.acfc-es-ticker-item span{font-family:Anton,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.acfc-es-ticker-white span{color:var(--armour-strong)}.acfc-es-ticker-black span{color:hsla(0,0%,100%,.78)}.acfc-es-ticker-logo{height:70px;opacity:.9;width:auto}.acfc-es-ticker-logo-inverted{filter:brightness(0) saturate(100%) invert(0)}.acfc-es-sponsor-ticker:hover .acfc-es-ticker-track{animation-play-state:paused}@media (max-width:1200px){.acfc-es-feature .angelcity2026-container{gap:3rem}.acfc-es-hero{min-height:500px;padding:100px 24px 80px}.acfc-es-hero h1{font-size:clamp(2.8rem,7vw,4rem);max-width:90%}.acfc-es-story-card{gap:3rem;padding:2.5rem}.acfc-es-story-image{height:340px;width:340px}}@media (max-width:968px){.acfc-es-feature .angelcity2026-container{gap:2.5rem;grid-template-columns:1fr}.acfc-es-feature-reversed .acfc-es-feature-right{order:-1}.acfc-es-feature-left{align-items:center;text-align:center}.acfc-es-feature-left .acfc-es-section-subtitle,.acfc-es-feature-left .acfc-es-section-title{max-width:100%;text-align:center}.acfc-es-feature-actions{justify-content:center}.acfc-es-feature-image-link,.acfc-es-feature-image-link img,.acfc-es-feature-image-link:after{border-radius:14px}.acfc-es-feature-meta{justify-content:center;margin:0 auto .5rem;max-width:480px}.acfc-es-feature-meta-item{flex:0 1 calc(50% - 0.75rem);min-width:0}.acfc-es-story-card{flex-direction:column!important;gap:2rem;padding:2rem}.acfc-es-story-image{aspect-ratio:1/1;height:auto;margin:0 auto;max-width:400px;width:100%}.acfc-es-story-body{align-items:center;padding:0 1rem;text-align:center}.acfc-es-story-cta{justify-content:center}.acfc-es-dark-cards,.acfc-es-dark-cards-detailed{grid-template-columns:repeat(2,1fr)}.acfc-es-toc-grid{gap:10px;grid-template-columns:1fr;max-width:none}.acfc-es-toc-card{aspect-ratio:auto;border-radius:16px;min-height:5.5rem}.acfc-es-toc-card-inner{align-items:center;column-gap:1rem;display:grid;flex:1;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;padding:1rem 1.15rem;row-gap:.35rem}.acfc-es-toc-card-number{align-self:center;border-radius:10px;flex-shrink:0;font-size:1rem;grid-column:1;height:2.35rem;min-width:2.35rem}.acfc-es-toc-card-title{flex:unset;font-size:.82rem;grid-column:2;letter-spacing:.055em;line-height:1.28;min-width:0}.acfc-es-toc-card-arrow{align-self:center;flex-shrink:0;grid-column:3;height:16px;margin-left:0;margin-top:0;padding:9px;transform:rotate(-90deg);width:16px}.acfc-es-toc-card:hover .acfc-es-toc-card-arrow{transform:rotate(-90deg) translateX(4px)}.acfc-es-toc-card:focus-visible{border-radius:16px}.acfc-es-info-cards{grid-template-columns:repeat(2,1fr)}.acfc-es-sensory-grid{gap:1.25rem;grid-template-columns:1fr}.acfc-es-dark-header{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.acfc-es-sense-category{padding:2rem}}@media (max-width:768px){.angelcity2026-container{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.angelcity2026-btn{font-size:.92rem;padding:.95rem 1.75rem}.acfc-es-hero{max-height:none;min-height:480px;padding:90px max(24px,env(safe-area-inset-right,0px)) 70px max(24px,env(safe-area-inset-left,0px))}.acfc-es-hero:before{background:linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.8))}.acfc-es-hero-content{align-items:center;gap:1.5rem;text-align:center}.acfc-es-partner-tag{flex-wrap:wrap;gap:.6rem;justify-content:center}.acfc-es-partner-logo{height:72px}.acfc-es-partner-tag span{font-size:.75rem;letter-spacing:.18em}.acfc-es-hero h1{font-size:clamp(2.4rem,10vw,3.5rem);line-height:1.05;margin-bottom:.5rem;max-width:100%;overflow-wrap:break-word;word-break:break-word}.acfc-es-hero p{font-size:1.02rem;line-height:1.55;max-width:90%;overflow-wrap:break-word}.acfc-es-hero-actions{align-items:center;flex-direction:column;gap:.85rem;margin-top:.5rem;width:100%}.acfc-es-hero-actions .acfc-es-btn{font-size:.95rem;justify-content:center;max-width:340px;padding:1.1rem 2rem;width:100%}.acfc-es-jump .angelcity2026-container{max-width:100%;padding-left:0;padding-right:0}.acfc-es-jump-inner{gap:6px;padding:8px max(20px,env(safe-area-inset-right,0px)) 10px max(20px,env(safe-area-inset-left,0px))}.acfc-es-jump-link{font-size:.72rem;padding:10px 12px}.acfc-es-feature{padding:60px 0}.acfc-es-feature-left .acfc-es-section-title{font-size:clamp(2rem,8vw,2.8rem)}.acfc-es-feature-left .acfc-es-section-subtitle{font-size:.98rem;line-height:1.65}.acfc-es-feature-meta{gap:.625rem;max-width:100%}.acfc-es-feature-meta-item{flex:0 1 calc(50% - 0.625rem)}.acfc-es-feature-meta-label{font-size:.62rem}.acfc-es-feature-meta-value{font-size:.9rem;padding:12px 10px}.acfc-es-feature-actions{align-items:center;flex-direction:column;width:100%}.acfc-es-feature-actions .angelcity2026-btn{justify-content:center;max-width:340px;width:100%}.acfc-es-feature-image-link{border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.12)}.acfc-es-feature-image-link img,.acfc-es-feature-image-link:after{border-radius:16px}.acfc-es-toc{padding:36px 0 42px}.acfc-es-toc-intro{overflow-wrap:break-word;padding:0 4px}.acfc-es-section-heading{box-sizing:border-box;margin-bottom:2.5rem;padding:0 2px}.acfc-es-section-heading h2,.acfc-es-subsection-title{hyphens:manual;overflow-wrap:break-word}.acfc-es-subsection-title{word-break:break-word}.acfc-es-callout,.acfc-es-content-block,.acfc-es-info-card,.acfc-es-list li,.acfc-es-sense-category,.acfc-es-sensory-tips{overflow-wrap:break-word}.acfc-es-callout-highlight{box-sizing:border-box;max-width:100%;width:100%}.acfc-es-checklist--wear .acfc-es-checklist-item{max-width:100%;width:auto}.acfc-es-sensory-intro{margin-bottom:2rem;margin-top:0;padding:0 4px}.acfc-es-sense-title{flex-wrap:wrap;row-gap:.35rem}.acfc-es-contact-chip{max-width:100%}.acfc-es-dark-cta-wrapper .angelcity2026-btn{box-sizing:border-box;justify-content:center;max-width:340px;width:100%}.acfc-es-faq-question{min-width:0}.acfc-es-content-section{padding:56px 0 64px}.acfc-es-content-subsection{border-radius:20px;padding:2rem 1.5rem 2.25rem}.acfc-es-content-subsection+.acfc-es-content-subsection{margin-top:2rem}.acfc-es-content-block{border-radius:18px;margin-bottom:1.25rem;padding:1.5rem 1.75rem}.acfc-es-subsection-title{box-sizing:border-box;display:block;margin-left:0;margin-right:0;max-width:100%;padding-left:.85rem;text-align:left;width:auto}.acfc-es-callout{padding:1.25rem 1.5rem}.acfc-es-info-cards{grid-template-columns:1fr}.acfc-es-info-card{padding:1.25rem}.acfc-es-list-columns{column-count:1}.acfc-es-contact-chips{align-items:stretch;flex-direction:column}.acfc-es-sensory{padding:56px 0}.acfc-es-sensory-grid{grid-template-columns:1fr}.acfc-es-sense-category,.acfc-es-sensory-tips{border-radius:20px;padding:1.75rem}.acfc-es-dark-section{padding:50px 0 44px}.acfc-es-dark-header{margin-bottom:20px}.acfc-es-dark-title{font-size:clamp(1.8rem,7vw,2.5rem)}.acfc-es-dark-subtitle{font-size:.95rem;margin-bottom:2rem;padding:0 4px}.acfc-es-dark-cards{gap:14px;grid-template-columns:1fr}.acfc-es-dark-cards-detailed .acfc-es-dark-card:last-child:nth-child(odd){justify-self:stretch;max-width:100%}.acfc-es-dark-card{border-radius:16px;padding:1.75rem 1.5rem}.acfc-es-dark-card,.acfc-es-dark-card-info{align-items:center;text-align:center}.acfc-es-dark-card-title{font-size:1.2rem}.acfc-es-dark-card-desc{font-size:.9rem;line-height:1.55}.acfc-es-dark-card-cta{justify-content:center;padding-top:10px}.acfc-es-story{padding:60px max(20px,env(safe-area-inset-right,0px)) 60px max(20px,env(safe-area-inset-left,0px))}.acfc-es-story-card{border-radius:22px;box-shadow:0 16px 48px rgba(0,0,0,.08)}.acfc-es-story-image{border-radius:16px;max-width:100%}.acfc-es-story-body{gap:1.25rem}.acfc-es-story-body h3{font-size:1.6rem}.acfc-es-story-body p{font-size:1rem;line-height:1.7}.acfc-es-faq{padding:60px max(20px,env(safe-area-inset-right,0px)) 60px max(20px,env(safe-area-inset-left,0px))}.acfc-es-faq-grid{gap:1rem}.acfc-es-faq-item{border-radius:16px;padding:1.5rem 1.4rem}details.acfc-es-faq-item[open]{padding-bottom:1.85rem}.acfc-es-faq-question{font-size:1rem;gap:1rem}.acfc-es-faq-answer{font-size:.95rem;line-height:1.65}.acfc-es-page-dock{padding:.55rem 0 max(.55rem,env(safe-area-inset-bottom,0px))}.acfc-es-page-dock .angelcity2026-container{overflow:visible;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.acfc-es-page-dock-inner{gap:.3rem;overflow:visible}.acfc-es-page-dock-toolbar{align-items:stretch;gap:.55rem}.acfc-es-page-dock-actions{justify-content:flex-end;max-width:38%}.acfc-es-page-dock .acfc-es-search-label{font-size:.68rem}.acfc-es-page-dock .acfc-es-search-hint{font-size:.76rem;line-height:1.35}.acfc-es-search-input{font-size:16px;min-height:48px;padding:.7rem 2.75rem .7rem 3rem}.acfc-es-search-icon{height:18px;left:.95rem;width:18px}.angelcity2026-App .acfc-es-page-dock .acfc-es-search-input{background:#ebebeb!important;font-size:16px!important;min-height:48px!important;padding:.7rem 2.75rem .7rem 3rem!important}.acfc-es-search-suggestions{align-items:center;display:flex;flex-direction:row;gap:.35rem;justify-content:center;margin-top:.35rem;min-width:0;width:100%}.acfc-es-search-suggestions-label{align-self:center;flex:0 0 auto;line-height:1;margin-right:0;padding-left:0;text-align:center}.acfc-es-search-suggestions-scroll{align-items:center;display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:.4rem;justify-content:flex-start;max-width:calc(100% - 4.25rem);min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-right:calc(max(16px, env(safe-area-inset-right, 0px))*-1);scroll-padding-inline-end:max(16px,env(safe-area-inset-right,0px));scrollbar-width:none}.acfc-es-search-suggestions-scroll:after{content:"";flex:0 0 max(16px,env(safe-area-inset-right,0px))}.acfc-es-search-suggestions-scroll::-webkit-scrollbar{display:none}.acfc-es-search-suggestion{align-items:center;display:inline-flex;flex:0 0 auto;font-size:.64rem;justify-content:center;letter-spacing:.05em;min-height:44px;padding:.5rem .75rem;text-align:center;white-space:nowrap;width:auto}.acfc-es-search-status{font-size:.8rem;line-height:1.4;padding:.45rem .75rem}.acfc-es-search-status.is-empty{text-align:center}.acfc-es-search-status.is-success{align-self:center}.acfc-es-is-searching .acfc-es-page-dock{padding:.45rem 0 max(.45rem,env(safe-area-inset-bottom,0px))}.acfc-es-is-searching .acfc-es-page-dock .acfc-es-search-label{display:none}:root{--es-scroll-offset:56px}.acfc-es-topics{border-radius:18px;margin-bottom:2.25rem;padding:1.25rem 1rem 1rem}.acfc-es-topics-label:after,.acfc-es-topics-label:before{flex-basis:40px;width:40px}.acfc-es-chip-nav{gap:.5rem .55rem}.acfc-es-chip{font-size:.78rem;padding:.6rem .85rem}.acfc-es-content-section .acfc-es-faq-item,.acfc-es-dark-accordion .acfc-es-faq-item,.acfc-es-sensory .acfc-es-faq-item{border-radius:12px;padding:.75rem 1.5rem}.acfc-es-content-section .acfc-es-faq-question,.acfc-es-dark-accordion .acfc-es-faq-question,.acfc-es-sensory .acfc-es-faq-question{align-items:center;font-size:.88rem;gap:.6rem;line-height:1.25;padding:0}.acfc-es-content-section .acfc-es-faq-arrow,.acfc-es-dark-accordion .acfc-es-faq-arrow,.acfc-es-sensory .acfc-es-faq-arrow{height:22px;margin-top:0;width:22px}.acfc-es-dark-accordion,.acfc-es-faq-grid,.acfc-es-sensory-accordion{gap:.65rem}.acfc-es-sense-summary .acfc-es-sense-title,.acfc-es-sensory-accordion .acfc-es-sense-title{font-size:.88rem}.acfc-es-section-heading h2{font-size:clamp(1.5rem,6.5vw,2rem)}.acfc-es-section-heading{margin-bottom:2rem;padding-bottom:1.35rem}.acfc-es-sensory .acfc-es-section-heading{text-align:center}.acfc-es-sensory .acfc-es-section-heading:after{left:50%;transform:translateX(-50%)}.acfc-es-dark-header,.acfc-es-sensory .acfc-es-section-heading-top h2{text-align:center}.acfc-es-dark-header:after{left:50%;transform:translateX(-50%)}.acfc-es-dark-header-top,.acfc-es-section-heading-top,.acfc-es-subsection-heading-top{padding:0}.acfc-es-subsection-heading-top{margin-bottom:1.5rem;padding-right:0}.acfc-es-section-heading-top h2{text-align:left}.acfc-es-dark-header-top .acfc-es-dark-title{text-align:center}.acfc-es-expand-all{font-size:.64rem;min-height:40px;padding:.45rem .7rem}.acfc-es-contact-chip{box-sizing:border-box;justify-content:center;overflow-wrap:anywhere;text-align:center;width:100%}.acfc-es-checklist--wear{width:100%}.acfc-es-checklist--wear .acfc-es-checklist-item{flex:1 1 calc(50% - 0.75rem);justify-content:center;text-align:center}.acfc-es-checklist-item{box-sizing:border-box;max-width:100%;width:100%}.acfc-es-feedback{padding:56px 0}.acfc-es-feedback-layout{border-radius:24px;max-width:100%;padding:1.5rem}.acfc-es-form-grid{grid-template-columns:1fr}.acfc-es-form-radio-row{font-size:.85rem;min-height:44px;padding:.65rem 1rem}.acfc-es-form-field select{font-size:.85rem}.acfc-es-btn,.angelcity2026-btn{line-height:1.2;text-align:center;white-space:normal}.angelcity2026-modal-overlay{align-items:flex-end;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.angelcity2026-success-modal-content{border-radius:20px 20px 16px 16px;max-height:calc(100dvh - 32px);overflow-y:auto}.angelcity2026-success-modal-header{padding:2rem 1.25rem 1rem}.angelcity2026-success-modal-body{padding:0 1.25rem 1.5rem}.angelcity2026-success-modal-title-row h2{font-size:clamp(1.5rem,7vw,2rem)}.acfc-es-final-cta{background-attachment:scroll;padding:70px max(24px,env(safe-area-inset-right,0px)) max(70px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}.acfc-es-final-cta h2{font-size:clamp(1.8rem,7vw,2.5rem)}.acfc-es-final-cta p{font-size:1rem}.acfc-es-final-actions{align-items:center;flex-direction:column;gap:.85rem}.acfc-es-final-actions .acfc-es-btn-outline,.acfc-es-final-actions .angelcity2026-btn{justify-content:center;max-width:340px;width:100%}.acfc-es-ticker-item{padding:14px 40px}.acfc-es-ticker-item span{font-size:.8rem}.acfc-es-ticker-logo{height:64px}}@media (max-width:480px){.acfc-es-section-heading{margin:0 auto 2rem!important}.acfc-es-section-title{margin:0!important}.angelcity2026-container{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.acfc-es-hero{min-height:440px;padding:80px max(18px,env(safe-area-inset-right,0px)) 60px max(18px,env(safe-area-inset-left,0px))}.acfc-es-hero h1{font-size:clamp(2rem,9vw,2.75rem)}.acfc-es-partner-logo{height:62px}.acfc-es-partner-tag span{font-size:.68rem}.acfc-es-hero-actions .acfc-es-btn{font-size:.92rem;padding:1rem 1.5rem;width:100%}.acfc-es-feature-meta{flex-direction:column;gap:.5rem}.acfc-es-feature-meta-item{flex:1 1 100%;min-width:0}.acfc-es-feature-meta-label{font-size:.6rem}.acfc-es-feature-meta-value{font-size:.85rem;padding:10px}.acfc-es-feature{padding:52px 0}.acfc-es-toc{padding:28px 0 36px}.acfc-es-page-dock .angelcity2026-container{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.acfc-es-page-dock .acfc-es-search-hint{font-size:.72rem}.acfc-es-page-dock-actions{max-width:44%}.acfc-es-page-dock-zone{font-size:.6rem}.acfc-es-page-dock .acfc-es-expand-all{font-size:.6rem;min-height:40px;padding:.45rem .65rem}.acfc-es-search-suggestions-label{padding-left:0}.acfc-es-search-suggestions-scroll{margin-right:calc(max(14px, env(safe-area-inset-right, 0px))*-1);scroll-padding-inline-end:max(14px,env(safe-area-inset-right,0px))}.acfc-es-search-suggestions-scroll:after{flex:0 0 max(14px,env(safe-area-inset-right,0px))}.acfc-es-search-suggestion{font-size:.62rem;min-height:40px;padding:.45rem .8rem}.acfc-es-search-status.is-empty{font-size:.76rem;padding:.5rem .65rem}.acfc-es-content-section{padding:44px 0 52px}.acfc-es-content-subsection{border-radius:18px;padding:1.75rem 1.25rem 2rem}.acfc-es-content-subsection+.acfc-es-content-subsection{margin-top:1.75rem}.acfc-es-content-block{border-radius:16px;padding:1.25rem}.acfc-es-subsection-title{font-size:1.35rem}.acfc-es-block-title{font-size:1.05rem}.acfc-es-callout{border-radius:14px;padding:1rem 1.25rem}.acfc-es-sense-category,.acfc-es-sensory-tips{border-radius:16px;padding:1.5rem}.acfc-es-sense-title{font-size:1.2rem;gap:.5rem}.acfc-es-sense-title svg{height:20px;width:20px}.acfc-es-sense-phase{border-radius:12px;padding:.75rem 1rem}.acfc-es-dark-card{padding:1.5rem 1.25rem}.acfc-es-dark-card-title{font-size:1.1rem}.acfc-es-dark-card-desc{font-size:.88rem}.acfc-es-note{overflow-wrap:break-word;padding:.65rem .85rem!important}.acfc-es-story{padding:48px max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px))}.acfc-es-story-grid{gap:2rem}.acfc-es-story-card{border-radius:18px;padding:1.25rem}.acfc-es-story-image{border-radius:14px}.acfc-es-story-body{gap:1rem;padding:0 .5rem}.acfc-es-story-body h3{font-size:1.4rem}.acfc-es-story-body p{font-size:.95rem;line-height:1.65}.acfc-es-faq{padding:48px max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px))}.acfc-es-faq-item{border-radius:14px;padding:1.25rem 1.15rem}details.acfc-es-faq-item[open]{padding-bottom:1.5rem}.acfc-es-faq-question{font-size:.95rem;gap:.75rem}.acfc-es-faq-answer{font-size:.92rem}.acfc-es-final-cta{padding:56px max(18px,env(safe-area-inset-right,0px)) max(56px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px))}.acfc-es-final-cta h2{font-size:clamp(1.6rem,8vw,2.2rem)}.acfc-es-ticker-item{padding:12px 32px}.acfc-es-ticker-item span{font-size:.72rem}.acfc-es-ticker-logo{height:56px}.acfc-es-topics-label:after,.acfc-es-topics-label:before{flex-basis:28px;width:28px}.acfc-es-chip{font-size:.74rem;letter-spacing:.06em;padding:.55rem .7rem}.acfc-es-content-section .acfc-es-faq-question,.acfc-es-dark-accordion .acfc-es-faq-question,.acfc-es-sensory .acfc-es-faq-question{font-size:.82rem}.acfc-es-checklist--wear .acfc-es-checklist-item{flex:1 1 100%}.acfc-es-feedback{padding:48px 0}.acfc-es-feedback-layout{border-radius:20px;gap:1.35rem;padding:1.25rem}.acfc-es-feedback-copy h2{font-size:clamp(1.45rem,8vw,1.85rem)}.acfc-es-form-radio-row{font-size:.82rem}.acfc-es-form-consent{font-size:.7rem}}@media (max-width:360px){.angelcity2026-container{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.angelcity2026-btn{font-size:.85rem;padding:.85rem 1.25rem}.acfc-es-hero{min-height:400px;padding:70px max(14px,env(safe-area-inset-right,0px)) 50px max(14px,env(safe-area-inset-left,0px))}.acfc-es-hero h1{font-size:clamp(1.75rem,8.5vw,2.4rem)}.acfc-es-partner-logo{height:54px}.acfc-es-feature-meta-label{font-size:.58rem;padding:6px 8px}.acfc-es-feature-meta-value{font-size:.8rem;padding:8px}.acfc-es-dark-section{padding:40px 0 36px}.acfc-es-story-card{padding:1rem}.acfc-es-story-body h3{font-size:1.25rem}.acfc-es-faq-question{font-size:.88rem}.acfc-es-final-cta{padding:48px max(14px,env(safe-area-inset-right,0px)) max(48px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))}.acfc-es-ticker-logo{height:48px}.acfc-es-toc-card-inner{gap:.5rem .75rem;padding:.85rem 1rem}.acfc-es-toc-card-number{border-radius:9px;font-size:.92rem;height:2.15rem;min-width:2.15rem}.acfc-es-toc-card-title{font-size:.76rem;letter-spacing:.05em;line-height:1.26}.acfc-es-toc-card-arrow{height:14px;padding:8px;width:14px}.acfc-es-content-section{padding:36px 0}.acfc-es-content-block{border-radius:14px;padding:1rem}.acfc-es-subsection-title{font-size:1.2rem}.acfc-es-sense-category,.acfc-es-sensory-tips{border-radius:14px;padding:1.25rem}.acfc-es-sense-phase{border-radius:10px;padding:.65rem .75rem}.acfc-es-contact-chip{font-size:.85rem;padding:.5rem 1rem}.acfc-es-chip{font-size:.7rem;padding:.5rem .6rem}.acfc-es-feedback-layout{padding:1.15rem}}.acfc-es-back-to-top{align-items:center;background:var(--asphalt);border:2px solid var(--sol-rosa);border-radius:50%;bottom:calc(var(--es-dock-height, 88px) + 1rem);box-shadow:0 4px 16px rgba(0,0,0,.3);color:var(--sol-rosa);cursor:pointer;display:flex;height:48px;justify-content:center;opacity:0;position:fixed;right:2rem;transform:translateY(12px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease,background .15s ease;visibility:hidden;width:48px;z-index:9000}.acfc-es-back-to-top.visible{opacity:1;transform:translateY(0);visibility:visible}.acfc-es-back-to-top:hover{background:var(--sol-rosa);color:var(--asphalt)}.acfc-es-back-to-top:focus-visible{outline:3px solid var(--sol-rosa);outline-offset:3px}@media (prefers-reduced-motion:reduce){.acfc-es-back-to-top{transform:none;transition:none}.acfc-es-back-to-top.visible{transform:none}}@media (max-width:480px){.acfc-es-back-to-top{bottom:max(1.25rem,env(safe-area-inset-bottom,0px));height:44px;right:max(1.25rem,env(safe-area-inset-right,0px));width:44px}}.acfc-es-btn,.acfc-es-contact-chip,.acfc-es-faq-question,.acfc-es-search-clear,.acfc-es-toc-card,.angelcity2026-btn{min-height:44px}.acfc-es-page-dock-minimize{height:44px;min-height:44px;min-width:44px;width:44px}.acfc-es-search-suggestion{min-height:44px}@media (max-width:480px){.acfc-es-search-suggestion{min-height:40px}}.acfc-es-dark-card-desc,.acfc-es-dark-subtitle{color:hsla(0,0%,100%,.82)}.acfc-es-note{color:#5f6266!important}.angelcity2026-App,.angelcity2026-App *{text-size-adjust:100%;-webkit-text-size-adjust:100%}.acfc-es-callout,.acfc-es-checklist-item,.acfc-es-content-block,.acfc-es-dark-card,.acfc-es-dark-subtitle,.acfc-es-faq-item,.acfc-es-info-card,.acfc-es-note,.acfc-es-sense-category,.acfc-es-sensory-tips{overflow:visible}@media print{body,html{background:#fff!important;color:#000!important}.angelcity2026-App{margin:0;overflow:visible;width:auto}.acfc-es-back-to-top,.acfc-es-dark-cta-wrapper,.acfc-es-final-actions,.acfc-es-hero-actions,.acfc-es-page-dock,.acfc-es-skip-link,.acfc-es-skip-nav,.acfc-es-sponsor-ticker,.acfc-es-toc-card-bg,.acfc-es-toc-card-overlay{display:none!important}.acfc-es-hero{background:#1c1c1c!important;min-height:auto!important;padding:2rem!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.acfc-es-hero h1{font-size:1.8rem!important}.acfc-es-dark-section{background:#2a2a2a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.acfc-es-dark-card{border:1px solid #ccc!important;break-inside:avoid}.acfc-es-dark-card-desc,.acfc-es-dark-card-title,.acfc-es-dark-subsection-title,.acfc-es-dark-subtitle,.acfc-es-dark-title{color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.acfc-es-content-block,.acfc-es-sense-category,.acfc-es-sensory-tips{border:1px solid #ddd;box-shadow:none!important;break-inside:avoid}.acfc-es-feature-right{display:none}a[href]:after{color:#555;content:" (" attr(href) ")";font-size:.8em;word-break:break-all}a[href^="#"]:after,a[href^=javascript]:after{content:""}.acfc-es-toc-card{background:#f5f5f5!important;border:1px solid #ccc}.acfc-es-toc-card-inner{background:transparent!important}.acfc-es-toc-card-number{border-color:#000!important;color:#000!important}.acfc-es-toc-card-title{color:#000!important}.acfc-es-info-card{break-inside:avoid}.angelcity2026-container{max-width:100%!important;padding:0 1rem!important}.acfc-es-feature .angelcity2026-container,.acfc-es-sensory-grid{grid-template-columns:1fr!important}}.sr-footer-03 .container,.sr-offer-bar-01 .container{padding-left:15px!important;padding-right:15px!important}.text-center .angelcity2026-container{text-align:left!important}.acfc-es-topics{background:hsla(0,0%,100%,.72);border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 4px 18px rgba(0,0,0,.04);margin:0 auto 2.75rem;max-width:900px;padding:1.5rem 1.35rem 1.35rem}.acfc-es-topics--compact{margin-bottom:2.25rem;padding:1.25rem 1.15rem 1.15rem}.acfc-es-topics-label{align-items:center;color:var(--armour-strong);display:flex;font-family:Anton,sans-serif;font-size:clamp(.88rem,1.5vw,1rem);font-weight:400;gap:.85rem;justify-content:center;letter-spacing:.16em;margin:0 0 1.15rem;text-align:center;text-transform:uppercase}.acfc-es-topics-label:after,.acfc-es-topics-label:before{background:rgba(0,0,0,.12);content:"";flex:0 1 56px;height:1px;width:56px}.acfc-es-chip-nav{background:transparent;display:grid;gap:.55rem .65rem;grid-template-columns:repeat(var(--chip-cols,5),minmax(0,1fr));justify-items:stretch;margin:0;max-width:none;padding:0}.acfc-es-chip{align-items:center;background:hsla(0,0%,100%,.85);border:1.5px solid rgba(241,177,165,.55);border-radius:999px;box-shadow:none;box-sizing:border-box;color:var(--asphalt);display:inline-flex;font-family:Anton,sans-serif;font-size:.82rem;justify-content:center;letter-spacing:.08em;line-height:1.2;min-height:44px;padding:.65rem 1.2rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;white-space:normal;width:100%}.acfc-es-chip-text{min-width:0;text-align:center}.acfc-es-chip:focus-visible,.acfc-es-chip:hover{background:var(--sol-rosa);border-color:var(--sol-rosa);box-shadow:none;color:var(--pitch-black);transform:translateY(-1px)}.acfc-es-content-subsection .acfc-es-faq-answer,.acfc-es-content-subsection .acfc-es-faq-grid,.acfc-es-content-subsection .acfc-es-faq-item,.acfc-es-sensory-accordion,.acfc-es-sensory-accordion .acfc-es-faq-answer,.acfc-es-sensory-accordion .acfc-es-faq-item{text-align:left}.acfc-es-faq-grid{display:flex;flex-direction:column;gap:.85rem;margin:.25rem auto 0;max-width:820px}.acfc-es-content-section .acfc-es-faq-item,.acfc-es-dark-accordion .acfc-es-faq-item,.acfc-es-sensory .acfc-es-faq-item{border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.05);margin-bottom:0;padding:.85rem 1.5rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.acfc-es-content-section details.acfc-es-faq-item[open],.acfc-es-sensory details.acfc-es-faq-item[open]{box-shadow:0 4px 20px rgba(0,0,0,.08)}.acfc-es-dark-accordion details.acfc-es-faq-item--dark[open]{box-shadow:0 4px 18px rgba(0,0,0,.2)}.acfc-es-content-section .acfc-es-faq-item:hover,.acfc-es-sensory .acfc-es-faq-item:hover{box-shadow:0 4px 18px rgba(0,0,0,.08);transform:none}.acfc-es-content-section details.acfc-es-faq-item[open],.acfc-es-dark-accordion details.acfc-es-faq-item[open],.acfc-es-sensory details.acfc-es-faq-item[open]{padding-bottom:1rem}.acfc-es-content-section .acfc-es-faq-question,.acfc-es-dark-accordion .acfc-es-faq-question,.acfc-es-sensory .acfc-es-faq-question{align-items:center;font-size:.95rem;gap:.75rem;min-height:44px;padding:.15rem 0}.acfc-es-content-section .acfc-es-faq-arrow,.acfc-es-dark-accordion .acfc-es-faq-arrow,.acfc-es-sensory .acfc-es-faq-arrow{background:rgba(241,177,165,.18);border-radius:50%;box-sizing:content-box;height:24px;padding:4px;transition:background .2s ease,transform .3s cubic-bezier(.4,0,.2,1);width:24px}.acfc-es-content-section details[open] .acfc-es-faq-arrow,.acfc-es-dark-accordion details[open] .acfc-es-faq-arrow,.acfc-es-sensory details[open] .acfc-es-faq-arrow{background:var(--sol-rosa);color:var(--pitch-black)}.acfc-es-content-section .acfc-es-faq-item .acfc-es-faq-answer,.acfc-es-sensory .acfc-es-faq-item .acfc-es-faq-answer{border-top:none;font-size:.95rem;margin-top:0;padding-top:0}.acfc-es-content-section details[open] .acfc-es-faq-answer,.acfc-es-dark-accordion details[open] .acfc-es-faq-answer,.acfc-es-sensory details[open] .acfc-es-faq-answer{border-top:1px solid rgba(0,0,0,.08);margin-top:.75rem;padding-top:.75rem}.acfc-es-dark-accordion details[open] .acfc-es-faq-answer{border-top-color:hsla(0,0%,100%,.12)}@media (max-width:768px){.acfc-es-content-section .acfc-es-faq-question,.acfc-es-dark-accordion .acfc-es-faq-question,.acfc-es-sensory .acfc-es-faq-question{align-items:center;font-size:.88rem;gap:.6rem;line-height:1.25;min-height:44px;padding:0}.acfc-es-content-section .acfc-es-faq-arrow,.acfc-es-dark-accordion .acfc-es-faq-arrow,.acfc-es-sensory .acfc-es-faq-arrow{align-self:center;height:22px;margin-top:0;padding:4px;width:22px}}.acfc-es-content-section .acfc-es-faq-item .acfc-es-faq-answer p,.acfc-es-sensory .acfc-es-faq-item .acfc-es-faq-answer p{font-size:.95rem;line-height:1.65;margin-bottom:0;padding-bottom:.85rem}.acfc-es-content-section .acfc-es-faq-item .acfc-es-faq-answer>p:last-child,.acfc-es-sensory .acfc-es-faq-item .acfc-es-faq-answer>p:last-child{padding-bottom:0}.acfc-es-faq-answer .acfc-es-callout{margin:1rem 0}.acfc-es-faq-answer .acfc-es-block-subtitle{margin-bottom:.5rem;margin-top:1.5rem}.acfc-es-faq-answer .acfc-es-block-subtitle:first-child{margin-top:0}.acfc-es-faq-answer .acfc-es-list{margin:.5rem 0 1rem}.acfc-es-faq-answer .acfc-es-checklist,.acfc-es-faq-answer .acfc-es-contact-chips{margin:.75rem 0 1rem}.acfc-es-faq-answer .acfc-es-info-cards{margin-bottom:.5rem;margin-top:1.25rem}.acfc-es-faq-answer .acfc-es-note+.acfc-es-info-cards{margin-top:1.5rem}#accessibility-info,#commitment,#feedback,#matchday-preparation,#need-assistance,#sensory-experiences,details.acfc-es-faq-item[id]{scroll-margin-top:var(--es-scroll-offset)}.acfc-es-faq-item--dark{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);box-shadow:none;padding:.85rem 1.5rem}.acfc-es-faq-item--dark:hover{box-shadow:0 4px 16px rgba(0,0,0,.2);transform:none}.acfc-es-faq-item--dark .acfc-es-faq-question{color:var(--line-white);font-size:.95rem}.acfc-es-faq-item--dark .acfc-es-faq-answer{border-top-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.88);font-size:.95rem}.acfc-es-faq-item--dark .acfc-es-faq-answer a{color:var(--sol-rosa)}.acfc-es-faq-item--dark .acfc-es-dark-card-desc{color:hsla(0,0%,100%,.88);font-size:.95rem;line-height:1.65}.acfc-es-dark-accordion{margin:0 auto 2.5rem}.acfc-es-dark-accordion,.acfc-es-sensory-accordion{display:flex;flex-direction:column;gap:.85rem;max-width:820px}.acfc-es-sensory-accordion{margin:0 auto}.acfc-es-sensory-accordion .acfc-es-sense-title{align-items:center;display:inline-flex;gap:.5rem;margin:0}.acfc-es-sense-summary{align-items:center}.acfc-es-sense-summary .acfc-es-sense-title{color:var(--asphalt);font-family:Anton,sans-serif;font-size:.95rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.acfc-es-sensory-intro{margin:0 auto 2rem;max-width:820px}.acfc-es-sensory-tips{margin:2rem auto 0;max-width:820px;padding:2rem 2.25rem}.acfc-es-sensory-tips .acfc-es-subsection-title{border-bottom:none;border-left:4px solid var(--sol-rosa);font-size:clamp(1.1rem,1.6vw,1.35rem);margin-bottom:1.25rem;padding-left:1rem;text-align:left;width:auto}.acfc-es-sensory-tips .acfc-es-list li{font-size:.95rem;line-height:1.65;margin-bottom:.65rem}.acfc-es-feedback{background:#faf8f5;padding:80px 0;position:relative}.acfc-es-feedback:before{background:linear-gradient(90deg,transparent,var(--sol-rosa) 20%,var(--sol-rosa) 80%,transparent);border-radius:999px;content:"";height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:min(200px,50%)}.acfc-es-feedback-layout{align-items:stretch;background:linear-gradient(145deg,#faf8f5,#f4f1ec 45%,#ebe7e1);border:1px solid rgba(0,0,0,.06);border-radius:32px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 32px 64px rgba(0,0,0,.1);box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:640px;padding:2.5rem 2.75rem}.acfc-es-feedback-copy{display:flex;flex-direction:column;gap:1rem;min-width:0;text-align:center}.acfc-es-feedback-eyebrow{color:var(--sol-rosa);font-size:.9rem;font-weight:700;letter-spacing:.2em;margin:0;text-transform:uppercase}.acfc-es-feedback-copy h2{color:var(--asphalt);font-family:Anton,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;letter-spacing:.03em;line-height:1.05;margin:0;text-transform:uppercase}.acfc-es-feedback-copy p{color:#444;font-size:1rem;line-height:1.7;margin:0}.acfc-es-form-shell{max-width:100%;min-width:0;width:100%}.acfc-es-form-grid{display:grid;gap:.85rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.acfc-es-form-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.acfc-es-form-field--full{grid-column:1/-1}.acfc-es-form-label-text{color:var(--armour-strong);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.acfc-es-form-field input[type=email],.acfc-es-form-field input[type=tel],.acfc-es-form-field input[type=text],.acfc-es-form-field select,.acfc-es-form-field textarea{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:none;box-sizing:border-box;color:var(--asphalt);font-family:inherit;font-size:.9rem;line-height:1.4;max-width:100%;outline:none;padding:.55rem .75rem;transition:border-color .2s ease,background .2s ease;width:100%}.angelcity2026-App .acfc-es-feedback .acfc-es-form-field input[type=email],.angelcity2026-App .acfc-es-feedback .acfc-es-form-field input[type=tel],.angelcity2026-App .acfc-es-feedback .acfc-es-form-field input[type=text],.angelcity2026-App .acfc-es-feedback .acfc-es-form-field select,.angelcity2026-App .acfc-es-feedback .acfc-es-form-field textarea{background:#fff!important;border:1.5px solid rgba(0,0,0,.08)!important;border-radius:10px!important;box-shadow:none!important;color:var(--asphalt)!important;outline:none!important}.angelcity2026-App .acfc-es-feedback .acfc-es-form-field input:focus,.angelcity2026-App .acfc-es-feedback .acfc-es-form-field select:focus,.angelcity2026-App .acfc-es-feedback .acfc-es-form-field textarea:focus{border-color:var(--sol-rosa)!important;box-shadow:0 0 0 3px rgba(241,177,165,.15)!important}.angelcity2026-App .acfc-es-feedback .acfc-es-form-field input:focus-visible,.angelcity2026-App .acfc-es-feedback .acfc-es-form-field select:focus-visible,.angelcity2026-App .acfc-es-feedback .acfc-es-form-field textarea:focus-visible{outline:3px solid var(--sol-rosa)!important;outline-offset:2px!important}.acfc-es-form-field select{appearance:none;cursor:pointer;height:40px;min-height:40px;padding-right:2.5rem;text-overflow:ellipsis}.acfc-es-form-field select:required:invalid{color:var(--armour-strong)}.acfc-es-form-field input[aria-invalid=true],.acfc-es-form-field select[aria-invalid=true],.acfc-es-form-field textarea[aria-invalid=true],.angelcity2026-App .acfc-es-feedback .acfc-es-form-field input[aria-invalid=true],.angelcity2026-App .acfc-es-feedback .acfc-es-form-field select[aria-invalid=true],.angelcity2026-App .acfc-es-feedback .acfc-es-form-field textarea[aria-invalid=true]{border-color:#b42318!important;box-shadow:0 0 0 2px rgba(180,35,24,.12)!important}.acfc-es-form-field select option{color:var(--asphalt)}.acfc-es-form-select-wrap{display:block;position:relative;width:100%}.acfc-es-form-select-wrap select{width:100%}.acfc-es-form-select-chevron{color:var(--sol-rosa);flex-shrink:0;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.acfc-es-form-field input[type=email],.acfc-es-form-field input[type=tel],.acfc-es-form-field input[type=text]{height:40px;min-height:40px}.acfc-es-form-field input:focus,.acfc-es-form-field select:focus,.acfc-es-form-field textarea:focus{border-color:var(--sol-rosa);box-shadow:0 0 0 3px rgba(241,177,165,.15);outline:none}.acfc-es-form-field textarea{height:auto;line-height:1.55;min-height:96px;resize:vertical}.acfc-es-form-radios{border:none;display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0}.acfc-es-form-radios legend{color:var(--armour-strong);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.35rem;padding:0;text-transform:uppercase}.acfc-es-form-radios--inline{display:grid;gap:.55rem .65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.acfc-es-form-radios--inline legend{grid-column:1/-1}.acfc-es-form-radios--inline .acfc-es-form-radio-row{align-items:center;height:100%}.acfc-es-form-radio-row{align-items:flex-start;background:#fff;border:1.5px solid rgba(0,0,0,.08);border-radius:10px;box-sizing:border-box;color:var(--asphalt);cursor:pointer;display:flex;font-size:.875rem;gap:.55rem;line-height:1.35;min-height:40px;padding:.55rem .75rem;transition:border-color .2s ease,background .2s ease}.acfc-es-form-radio-row:focus-within{border-color:var(--sol-rosa);box-shadow:0 0 0 3px rgba(241,177,165,.15)}.acfc-es-form-radio-row:hover{background:rgba(241,177,165,.08);border-color:rgba(241,177,165,.6)}.acfc-es-form-radio-row:has(input:checked){background:rgba(241,177,165,.14);border-color:var(--sol-rosa);box-shadow:0 0 0 1px rgba(241,177,165,.2)}.acfc-es-form-radio-row input{accent-color:var(--sol-rosa);flex-shrink:0;margin-top:.2rem}.acfc-es-form-submit{margin-top:1.25rem;width:100%}.acfc-es-form-other-wrap[hidden]{display:none}.acfc-es-form-other-wrap{margin:.2rem 0 0;padding:0 0 0 1.75rem}.acfc-es-form-other-wrap .acfc-es-form-field{gap:.35rem;margin:0}.acfc-es-form-other-wrap input[type=text]{border-radius:10px;min-height:40px}.acfc-es-form-consent{color:var(--armour);font-size:.75rem;line-height:1.5;margin:1rem auto 0;max-width:22rem;text-align:center}.angelcity2026-modal-overlay{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10001}.angelcity2026-success-modal-content{background:#fff;border-radius:24px;box-shadow:0 40px 80px rgba(0,0,0,.3);max-width:480px;overflow:hidden;position:relative;width:100%}.angelcity2026-success-modal-content .angelcity2026-modal-close{background:none;border:none;color:var(--asphalt);cursor:pointer;line-height:1;padding:.5rem;position:absolute;right:1rem;top:1rem;z-index:2}.angelcity2026-success-modal-header{padding:2rem 2rem 1.25rem;text-align:center}.angelcity2026-success-modal-logo{display:block;height:auto;margin:0 auto 1.25rem;max-height:88px;max-width:min(100%,200px);object-fit:contain;width:auto}.angelcity2026-success-modal-title-row{align-items:center;display:flex;gap:.65rem;justify-content:center}.angelcity2026-success-icon{align-items:center;color:var(--sol-rosa);display:flex;flex-shrink:0;line-height:1}.angelcity2026-success-modal-title-row h2{color:var(--asphalt);font-family:Anton,sans-serif;font-size:2rem;letter-spacing:.04em;line-height:1;margin:0;text-transform:uppercase}.angelcity2026-success-modal-body{padding:0 2rem 2rem;text-align:center}.angelcity2026-success-message{color:#444;font-size:1rem;line-height:1.6;margin:0 0 1rem}.angelcity2026-success-link{color:var(--armour);font-size:.9rem;margin:0 0 1.5rem}.angelcity2026-success-link a{color:var(--asphalt);font-weight:700}.angelcity2026-success-modal-close-btn{width:100%}@media (max-width:991px){.acfc-es-feedback-layout{gap:1.75rem;padding:2rem}}@media (max-width:768px){.acfc-es-feedback{padding:48px 0}.acfc-es-feedback-layout{border-radius:20px;padding:1.5rem}.acfc-es-form-field input[type=email],.acfc-es-form-field input[type=tel],.acfc-es-form-field input[type=text],.acfc-es-form-field select,.acfc-es-form-field textarea,.acfc-es-form-other-wrap input[type=text]{padding-left:1rem;padding-right:1rem}.acfc-es-form-field select{padding-right:2.75rem}.acfc-es-form-field textarea{padding-bottom:.75rem;padding-top:.75rem}.acfc-es-form-radio-row{padding-left:1rem;padding-right:1rem}.angelcity2026-App .acfc-es-feedback .acfc-es-form-field input[type=email],.angelcity2026-App .acfc-es-feedback .acfc-es-form-field input[type=tel],.angelcity2026-App .acfc-es-feedback .acfc-es-form-field input[type=text],.angelcity2026-App .acfc-es-feedback .acfc-es-form-field select,.angelcity2026-App .acfc-es-feedback .acfc-es-form-field textarea{padding-left:1rem!important;padding-right:1rem!important}.angelcity2026-App .acfc-es-feedback .acfc-es-form-field select{padding-right:2.75rem!important}.acfc-es-form-grid{gap:.85rem}.acfc-es-form-grid,.acfc-es-form-radios--inline{grid-template-columns:1fr}.acfc-es-topics{margin-bottom:1.75rem}.acfc-es-chip-nav{gap:.4rem .45rem}.acfc-es-chip{font-size:.74rem;min-height:44px;padding:.55rem .75rem}.acfc-es-faq-answer .acfc-es-info-cards{grid-template-columns:1fr}.acfc-es-faq-answer .acfc-es-callout{padding:1rem 1.1rem}.acfc-es-content-section .acfc-es-faq-item,.acfc-es-dark-accordion .acfc-es-faq-item,.acfc-es-dark-accordion .acfc-es-faq-item--dark,.acfc-es-sensory .acfc-es-faq-item{padding-left:1.5rem;padding-right:1.5rem}}