.breakfast-event{color:#1c1b18;background:#f4f3ef;padding-top:92px}.breakfast-event-container{width:min(1200px,88%);margin-inline:auto}.breakfast-event-cover{isolation:isolate;color:#fff;background:#181613;align-items:center;min-height:calc(90svh - 92px);padding:40px 0 70px;display:flex;position:relative;overflow:hidden}.breakfast-event-cover-photo{z-index:-2;background-image:url(/images/business-breakfast-hero.jpeg);background-position:50% 54%;background-size:cover;position:absolute;inset:0}.breakfast-event-cover:after{content:"";z-index:-1;background:linear-gradient(90deg,#0f0d0bb8 0%,#0f0d0b8c 46%,#0f0d0b33 100%),linear-gradient(#0000 48%,#0f0d0b3d);position:absolute;inset:0}.breakfast-event-cover>.breakfast-event-container{position:relative}.breakfast-event-cover-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.breakfast-event-cover-link{color:#fff;text-underline-offset:4px;font-weight:600}.breakfast-event-back{color:#bfb8b0;margin-bottom:42px;font-size:14px;text-decoration:none;display:inline-block}.breakfast-event-eyebrow{letter-spacing:.13em;color:#b93610;margin:0 0 20px;font-size:12px;font-weight:700;line-height:1.7}.breakfast-event-cover .breakfast-event-eyebrow{color:#ffac86}.breakfast-event-cover h1{font-family:var(--font-heading);letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(40px,6vw,78px);font-weight:800;line-height:1.06}.breakfast-event-cover h1 em{color:#ffb58e;font-style:normal}.breakfast-event-date{margin:0 0 20px;font-size:clamp(20px,2.3vw,30px)}.breakfast-event-facts{color:#ded8d0;flex-wrap:wrap;gap:12px 28px;margin-bottom:32px;font-size:16px;line-height:1.5;display:flex}.breakfast-event-button{color:#111;min-height:54px;font:inherit;cursor:pointer;background:#fe4716;border:0;border-radius:3px;justify-content:center;align-items:center;gap:24px;padding:16px 26px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.breakfast-event-button:hover{background:#ff7849}.breakfast-event-button:focus-visible{outline-offset:4px;outline:3px solid #ab310a}.breakfast-event-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:70px;padding-block:70px;display:grid}.breakfast-event-main{min-width:0}.breakfast-event-section{border-bottom:1px solid #d8d4cd;margin-bottom:48px;padding-bottom:48px}.breakfast-event h2{letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(27px,3vw,40px);font-weight:700;line-height:1.18}.breakfast-event h3{margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.35}.breakfast-event-section p{color:#57534e;margin:0 0 20px;font-size:17px;line-height:1.8}.breakfast-event-original{border-left:3px solid #fe4716;margin-top:30px;padding-left:22px}.breakfast-event-experiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.breakfast-event-experiences article>span{color:#b93610;margin-bottom:14px;font-size:13px;display:block}.breakfast-event-experiences article p{margin:0;font-size:16px}.breakfast-event-details{margin:0}.breakfast-event-details>div{border-bottom:1px solid #ddd8d0;grid-template-columns:155px minmax(0,1fr);gap:20px;padding:17px 0;font-size:16px;line-height:1.6;display:grid}.breakfast-event-details dt{font-weight:700}.breakfast-event-details dd{overflow-wrap:anywhere;color:#57534e;margin:0}.breakfast-event-route{color:#a8320b;margin-top:24px;font-weight:700;display:inline-block}.breakfast-event-timeline{margin:30px 0 0;padding:0;list-style:none}.breakfast-event-timeline li{align-items:flex-start;gap:24px;min-height:70px;padding:0 0 24px;display:flex;position:relative}.breakfast-event-timeline li:not(:last-child):after{content:"";background:#c9beb1;width:1px;position:absolute;top:39px;bottom:0;left:19px}.breakfast-event-timeline li>span{color:#b93610;background:#f4f3ef;border:1px solid #c9beb1;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.breakfast-event-timeline h3{padding-top:7px}.breakfast-event-pricing{color:#f3eee8;background:#201d19;border:1px solid #51473d;padding:30px;position:sticky;top:105px}.breakfast-event-pricing h2{font-size:30px}.breakfast-event-pricing dl{margin:0 0 24px}.breakfast-event-pricing dl>div{border-bottom:1px solid #51473d;justify-content:space-between;gap:20px;padding:14px 0;font-size:16px;display:flex}.breakfast-event-pricing dd{white-space:nowrap;margin:0;font-weight:700}.breakfast-event-pricing .breakfast-event-total{color:#ffd43b;border-top:1px solid #51473d;border-bottom:0;align-items:center;margin-top:10px;padding-top:24px}.breakfast-event-total dt{letter-spacing:0;font-size:17px;font-weight:700;line-height:1.4}.breakfast-event-total dd{font-size:38px}.breakfast-event-pricing p,.breakfast-event-pricing small{color:#c9c0b6;font-size:14px;line-height:1.7}.breakfast-event-pricing .breakfast-event-button{width:100%;margin-block:14px 22px}.breakfast-event-pricing small{display:block}.breakfast-event-registration{color:#fff;background:#1a1815;padding-block:70px;scroll-margin-top:90px}.breakfast-event-registration-grid{display:block}.breakfast-event-registration .breakfast-event-eyebrow{color:#ffb58e}.breakfast-event-registration p{color:#c7c0b8;font-size:17px;line-height:1.75}.breakfast-event-registration .hub-request-form{min-width:0;margin:26px 0;padding:0}.breakfast-event-registration .hub-check{align-items:flex-start}.breakfast-event-registration .hub-check input{margin-top:5px}.breakfast-event-registration input{max-width:100%}.breakfast-event-registration>.breakfast-event-container{max-width:1200px}.breakfast-event-payment-intro,.breakfast-event-photo-note{color:#c7c0b8;max-width:none;font-size:18px;line-height:1.7}.breakfast-event-photo-note{margin-top:34px;font-size:14px}.breakfast-event-photo-note a{color:#ffb58e;text-decoration:underline}.breakfast-event-registration .hub-request-form>button{width:100%}.breakfast-event-booking-form{min-width:0}.breakfast-event-payment-fields{border:0;min-width:0;margin:0;padding:0}.breakfast-event-payment-fields:disabled .hub-payment{opacity:.65}.breakfast-event-payment-fields .hub-button{width:100%}.breakfast-event-pay-after-form{background:#292520;border:1px solid #4a4138;margin-top:24px;padding:22px;scroll-margin-top:110px}.breakfast-event-pay-after-form p{color:#d9d0c7;margin:0 0 16px;font-size:15px;line-height:1.65}@media (max-width:1050px){.breakfast-event-layout{grid-template-columns:minmax(0,1fr) 290px;gap:35px}.breakfast-event-pricing{padding:24px}.breakfast-event-registration-grid{gap:35px}}@media (max-width:900px){.breakfast-event{padding-top:78px}.breakfast-event-layout{grid-template-columns:1fr;padding-block:45px}.breakfast-event-pricing{position:static}.breakfast-event-registration-grid{grid-template-columns:1fr}.breakfast-event-section{margin-bottom:30px;padding-bottom:30px}}@media (max-width:550px){.breakfast-event-container{width:88%}.breakfast-event-cover{min-height:max(620px,90svh - 78px);padding:30px 0 42px}.breakfast-event-cover-photo{background-position:57%}.breakfast-event-cover:after{background:linear-gradient(90deg,#0f0d0bb8,#0f0d0b61),linear-gradient(#0000 30%,#0f0d0b5c)}.breakfast-event-cover-actions{align-items:stretch;gap:18px}.breakfast-event-cover-link{align-self:flex-start}.breakfast-event-back{margin-bottom:30px}.breakfast-event-cover h1{font-size:40px}.breakfast-event-experiences{grid-template-columns:1fr;gap:25px}.breakfast-event-details>div{grid-template-columns:1fr;gap:4px}.breakfast-event-registration{padding-block:45px}.breakfast-event-button{width:100%}}
