.session-page.flow-page .tpl-h1{max-width:18em}.session-facts{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--horn);border-radius:0 14px 14px 0;max-width:540px;margin:18px 0 0;padding:14px 16px;list-style:none}.session-facts li{color:var(--muted);margin:7px 0;font-size:15.5px;line-height:1.45}.session-facts strong{color:var(--fg);font-weight:700}.session-page .flow-copy h2{font-family:var(--sans);letter-spacing:-.03em;color:var(--fg);text-align:left;margin:42px 0 12px;font-size:clamp(26px,3.2vw,36px);font-weight:800;line-height:1.1}.session-page .flow-copy .head h2{margin:0}.session-page .flow-copy a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-weight:700}.session-page .flow-copy a:hover{color:var(--horn)}.session-times{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:15.5px}.session-times th,.session-times td{text-align:left;border-bottom:1px solid var(--line);color:var(--muted);padding:9px 12px 9px 0;font-weight:500}.session-times thead th,.session-times tbody th{color:var(--fg);font-weight:700}.session-times tbody tr:first-child th,.session-times tbody tr:first-child td{color:var(--fg)}.session-faq h3{margin-top:22px}.session-faq p{margin-bottom:0}.session-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.session-page .cta-row{align-items:center}.session-cal{font-family:var(--sans);color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-size:15px;font-weight:700}.session-cal:hover{color:var(--horn)}.session-page .flow-note .note{margin-top:16px;margin-bottom:0}
