.breakfast-page{background:#fff;color:#344f2e;font-family:var(--font-bahnschrift)}.breakfast-shell{width:min(100%,1920px);margin:0 auto;padding:0 64px}.breakfast-hero{padding:132px 0 0}.breakfast-features .breakfast-shell,.breakfast-hero .breakfast-shell{padding-left:128px;padding-right:128px}.breakfast-title{margin:0 0 54px!important;color:#344f2e;font-family:var(--font-bahnschrift);font-size:clamp(2.3rem,4vw,4.125rem);font-weight:400;line-height:1.08;letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:nowrap}.breakfast-grid{display:grid;grid-template-columns:minmax(120px,.3fr) minmax(280px,657px) minmax(360px,657px);grid-column-gap:20px;column-gap:20px;grid-row-gap:10px;row-gap:10px;align-items:start;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;grid-template-areas:"hours card1 card2" "hours card1 copy1" ". card3 card4" ". card3 copy2" "copy3 copy3 card5" ". . card5"}.breakfast-card{overflow:hidden;border-radius:10px;background:#d9d5c8}.breakfast-card-one{grid-area:card1;width:100%;max-width:429px;aspect-ratio:429/540;justify-self:end}.breakfast-card-two{grid-area:card2;width:100%;aspect-ratio:657/426}.breakfast-card-three{grid-area:card3;width:100%;aspect-ratio:657/500}.breakfast-card-four{grid-area:card4;width:100%;max-width:429px;aspect-ratio:429/287;justify-self:start}.breakfast-card-five{grid-area:card5;width:100%;aspect-ratio:657/426;align-self:end}.breakfast-image{display:block;width:100%;height:100%;object-fit:cover}.breakfast-copy{padding-top:16px;padding-bottom:16px;color:#344f2e;font-family:var(--font-bahnschrift);font-size:clamp(1rem,1.15vw,1.625rem);font-weight:300;line-height:1.28}.breakfast-copy p{margin:0}.breakfast-copy-two p+p{margin-top:16px}.breakfast-copy-one{grid-area:copy1;max-width:100%}.breakfast-copy-two{grid-area:copy2;max-width:100%}.breakfast-copy-three{padding-top:0;grid-area:copy3;max-width:none;justify-self:stretch;text-align:right}.breakfast-hours{grid-area:hours;align-self:start;justify-self:end;margin-right:-228px;padding-top:162px;text-align:right}.breakfast-hours-label,.breakfast-price{display:block;width:100%;margin:0;color:#344f2e;font-family:var(--font-bahnschrift);font-size:clamp(1rem,1.15vw,1.625rem);font-weight:600;letter-spacing:.1em;line-height:1.1;text-align:right;text-transform:uppercase}.breakfast-hours-copy{margin-top:12px;color:#344f2e;font-family:var(--font-bahnschrift);font-size:clamp(1rem,1.05vw,1.45rem);font-weight:300;line-height:1.35}.breakfast-hours-copy p{margin:0}.breakfast-hours-copy p:nth-child(3){margin-top:12px}.breakfast-faq-section{padding:80px 0 40px}.breakfast-faq-list{max-width:none}.breakfast-faq-item{padding-bottom:28px}.breakfast-faq-item summary{padding:0 0 10px;border-bottom:2px solid rgba(52,79,46,.8);color:#344f2e;cursor:pointer;font-family:var(--font-bahnschrift);font-size:clamp(1.4rem,1.9vw,2.5rem);font-weight:300;line-height:1.18;list-style:none;transition:transform .18s ease}.breakfast-faq-item summary::-webkit-details-marker{display:none}.breakfast-faq-item summary:focus-visible,.breakfast-faq-item summary:hover,.breakfast-faq-item[open] summary{transform:translateX(.75rem)}.breakfast-faq-item p{max-width:980px;margin:0;padding:18px 0 0;color:#344f2e;font-family:var(--font-bahnschrift);font-size:clamp(1rem,1.15vw,1.3rem);font-weight:300;line-height:1.5;transition:transform .18s ease}.breakfast-faq-item[open] p{transform:translateX(.75rem)}@media (min-width:1600px){.breakfast-copy{font-size:clamp(.95rem,1vw,1.4rem)}.breakfast-faq-item summary{font-size:clamp(1.25rem,1.65vw,2.15rem)}}@media (max-width:1280px){.breakfast-shell{padding:0 40px}.breakfast-features .breakfast-shell,.breakfast-hero .breakfast-shell{padding-left:72px;padding-right:72px}.breakfast-grid{grid-template-columns:minmax(96px,.24fr) minmax(240px,590px) minmax(320px,590px);column-gap:30px}.breakfast-hours{margin-right:-210px}.breakfast-card-four,.breakfast-card-one{max-width:380px}}@media (max-width:900px){.breakfast-hero{padding-top:108px}.breakfast-shell{padding:0 20px}.breakfast-features .breakfast-shell,.breakfast-hero .breakfast-shell{padding-left:20px;padding-right:20px}.breakfast-title{margin-bottom:34px!important;letter-spacing:.07em;white-space:normal;text-wrap:balance}.breakfast-grid{grid-template-columns:1fr;row-gap:14px;width:100%;grid-template-areas:"hours" "card2" "copy1" "card3" "copy2" "copy3" "card5"}.breakfast-card-four,.breakfast-card-one{display:none}.breakfast-copy-three,.breakfast-hours{margin-right:0;padding-top:0;text-align:left;justify-self:stretch;max-width:none}.breakfast-hours{margin-bottom:6px;padding:22px 22px 20px;border:1px solid rgba(52,79,46,.14);border-radius:18px;background:linear-gradient(180deg,rgba(117,132,91,.09),hsla(46,18%,82%,.36));box-shadow:0 14px 34px rgba(52,79,46,.08)}.breakfast-hours-label,.breakfast-price{text-align:left;font-size:1.05rem;letter-spacing:.08em}.breakfast-hours-copy{margin-top:10px;font-size:1rem;line-height:1.5}.breakfast-hours-copy p:nth-child(3){margin-top:10px}.breakfast-copy-one,.breakfast-copy-two{max-width:none}.breakfast-copy{padding:4px 4px 10px;font-size:1.02rem;line-height:1.55}.breakfast-copy-one{grid-area:copy1}.breakfast-copy-two{grid-area:copy2}.breakfast-card-five,.breakfast-card-three,.breakfast-card-two{width:100%;max-width:none;justify-self:stretch;border-radius:18px;aspect-ratio:16/11}.breakfast-faq-section{padding:48px 0 28px}.breakfast-faq-item{padding-bottom:24px}.breakfast-faq-item summary{padding-bottom:12px;font-size:clamp(1.2rem,4.2vw,1.8rem);line-height:1.24}.breakfast-faq-item p{padding-top:14px;font-size:1rem;line-height:1.6}.breakfast-faq-item summary:focus-visible,.breakfast-faq-item summary:hover,.breakfast-faq-item[open] p,.breakfast-faq-item[open] summary{transform:translateX(.45rem)}}@media (max-width:640px){.breakfast-hero{padding-top:96px}.breakfast-shell{padding:0 16px}.breakfast-features .breakfast-shell,.breakfast-hero .breakfast-shell{padding-left:16px;padding-right:16px}.breakfast-copy{font-size:1rem;line-height:1.6;padding-left:2px;padding-right:2px}.breakfast-hours-copy,.breakfast-hours-label,.breakfast-price{font-size:1rem}.breakfast-hours{padding:18px 18px 16px;border-radius:16px}.breakfast-grid{row-gap:12px}.breakfast-card-five,.breakfast-card-three,.breakfast-card-two{border-radius:16px}.breakfast-faq-item{padding-bottom:22px}.breakfast-faq-item summary:focus-visible,.breakfast-faq-item summary:hover,.breakfast-faq-item[open] p,.breakfast-faq-item[open] summary{transform:translateX(.3rem)}}