.alicia-intro{font-size:clamp(20px,2.1vw,25px);line-height:1.4;max-width:31ch;margin:20px 0;color:var(--paper)}
.alicia-details{color:var(--muted);font-size:16px;line-height:1.7;margin:0 0 25px}.alicia-availability-note{color:var(--muted);font-size:14px;margin-top:19px}.alicia-schedule{background:var(--d-lift)}.alicia-schedule .cred-grid{grid-template-columns:.85fr 1.15fr;gap:56px}.schedule-intro{font-size:16px;color:var(--muted);margin-top:20px;max-width:39ch}.schedule-intro a{color:var(--paper);text-decoration:underline;text-underline-offset:4px}.alicia-location{display:inline-block;border-left:2px solid var(--orange);padding-left:16px;margin-top:28px;color:var(--paper);font-size:15px}.alicia-hours table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.alicia-hours caption{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;color:var(--orange-tint)}.alicia-hours th,.alicia-hours td{padding:15px 8px;border-bottom:1px solid var(--hair);vertical-align:top}.alicia-hours th:first-child{padding-left:0}.alicia-hours thead th{font-size:12px;color:var(--muted);font-weight:500}.alicia-hours tbody th{font-weight:600}.alicia-hours td{color:rgba(243,240,233,.86)}.hours-note{font-size:13px;color:var(--muted);margin-top:16px}
@media(max-width:860px){.alicia-schedule .cred-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:420px){.alicia-hours th,.alicia-hours td{padding:13px 5px;font-size:12px}.pf-hero .btn{padding:14px 22px;font-size:14px}}
.pf-photo img{transform:scale(1.15);transform-origin:50% 0}
