@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;--line-white:#fff;--pitch-black:#000;--text-dark:#1c1c1c;--text-light:#898c8f;--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}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body:has(.angelcity2026-App),html:has(.angelcity2026-App){overflow-x:hidden}.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;left:50%;letter-spacing:.04em;padding:.75rem 1.5rem;position:absolute;text-decoration:none;text-transform:uppercase;top:-100%;transform:translateX(-50%);transition:top .2s ease;z-index:10000}.acfc-es-skip-link:focus{outline:3px solid var(--pitch-black);outline-offset:2px;top:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;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}@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="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{filter:grayscale(55%);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="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 3.5rem;max-width:900px;text-align:center}.acfc-es-section-heading h2{margin:0}.acfc-es-section-heading h2,.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;text-transform:uppercase}.acfc-es-section-title{margin:0 0 12px;text-align:left}.acfc-es-section-subtitle{color:var(--armour);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:1.25rem;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%,.55);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;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;padding:1.15rem 2.9rem}.acfc-es-feature{background:linear-gradient(180deg,#fafafa,#fff);padding:90px 0;position:relative}.acfc-es-feature:before{background:linear-gradient(90deg,transparent 0,var(--border-color) 50%,transparent 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.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:56px 0 68px}.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);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:14px;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{filter:grayscale(100%);height:100%;object-fit:cover;object-position:center 32%;transform:scale(1.02);transition:filter .55s ease,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,.18),rgba(28,28,28,.52) 45%,rgba(0,0,0,.74));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{filter:grayscale(0);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:linear-gradient(180deg,#f6f5f3,#f0eeeb 50%,#f6f5f3);padding:80px 0;position:relative}.acfc-es-content-section:before{background:linear-gradient(90deg,transparent 0,var(--border-color) 50%,transparent 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.acfc-es-content-subsection{border-bottom:1px solid var(--border-color);margin-bottom:3rem;padding-bottom:3rem}.acfc-es-content-subsection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.acfc-es-subsection-title{border-bottom:3px solid var(--sol-rosa);color:var(--asphalt);display:inline-block;font-family:Anton,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;letter-spacing:.05em;line-height:1.1;margin:0 0 2rem;padding-bottom:.75rem;text-transform:uppercase}.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{border-left:none;color:var(--armour)!important;font-size:.92rem!important;font-style:italic;margin-top:1rem!important;padding-left:1rem}#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}.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);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{color:var(--asphalt);flex-shrink:0}.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%;padding:.5rem 1rem .5rem .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}.acfc-es-info-cards[aria-label="ADA-accessible parking locations"]{margin-top: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);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:linear-gradient(180deg,#f0eeeb,#e9e6e1 50%,#f0eeeb);padding:80px 0;position:relative}.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:70px 0 60px}.acfc-es-dark-header{margin-bottom:28px;padding:0 20px;text-align:center}.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{color:hsla(0,0%,100%,.75);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{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 0 1.75rem;text-align:center;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{display:flex;flex-direction:column;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;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;padding:0;text-align:left;text-transform:uppercase;width:100%}.acfc-es-faq-question::-webkit-details-marker{display:none}.acfc-es-faq-arrow{color:var(--sol-rosa);flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}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{color:var(--sol-rosa);font-weight:600;text-decoration:underline}.acfc-es-faq-answer a:hover{color:var(--sol-rosa-dark)}a[href="https://angelcity.com/theme-nights"]: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="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="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-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 .angelcity2026-btn{color:#000!important}.acfc-es-final-cta .angelcity2026-btn.acfc-es-btn-outline,.acfc-es-final-cta .angelcity2026-btn.acfc-es-btn-outline:hover{color:#fff!important}.acfc-es-final-cta .angelcity2026:hover{color:#000!important}.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)}.acfc-es-ticker-black span{color:hsla(0,0%,100%,.6)}.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-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,.acfc-es-checklist-item{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{box-sizing:border-box;justify-content:center;max-width:100%;text-align:center}.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}.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:auto;margin-right:auto;max-width:100%;padding-left:.75rem;padding-right:.75rem;text-align:center;width:fit-content}.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.25rem}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-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-content-section{padding:44px 0}.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-left:.65rem}.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 1rem}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}}@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-back-to-top{align-items:center;background:var(--asphalt);border:2px solid var(--sol-rosa);border-radius:50%;bottom:2rem;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-toc-card,.angelcity2026-btn{min-height:44px}.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-skip-link,.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}