.dine-intro{padding:var(--section-y) var(--pad-x) 32px}.dine-intro--occasions{padding-bottom:var(--section-y)}.dine-intro__inner{display:flex;align-items:stretch;gap:64px;max-width:var(--site-max-w);min-height:557px;margin:0 auto}.dine-intro--occasions .dine-intro__inner{min-height:589px}.dine-intro__words{display:flex;flex:0 0 578px;flex-direction:column;justify-content:flex-start;gap:28px;min-width:0}.dine-intro__title{font-size:64px;line-height:.9;letter-spacing:-.96px}.dine-intro__title em{color:inherit}.dine-intro__text{display:flex;flex-direction:column;gap:26px;font-size:16px;line-height:1.65;letter-spacing:.08px;color:var(--color-ink-soft)}.dine-intro__items{display:grid;grid-template-columns:260px auto;gap:32px 0}.dine-intro--occasions .dine-intro__items{grid-template-columns:repeat(3,auto);justify-content:space-between}.dine-intro--occasions .dine-intro__item{max-width:200px}.dine-intro__item{display:flex;flex-direction:column;gap:10px;min-width:0}.dine-intro__item::before{content:"";width:48px;height:1px;background:var(--color-copper)}.dine-intro__label{color:var(--color-walnut)}.dine-intro__value{font-family:var(--font-heading);font-size:26px;font-style:italic;font-weight:300;line-height:1.23;color:var(--color-beamwood)}.dine-intro--occasions .dine-intro__value{font-size:22px;font-weight:400;line-height:1.2;white-space:nowrap}.dine-intro--occasions .dine-intro__note{max-width:180px}.dine-intro__note{font-size:14px;line-height:1.55;letter-spacing:.07px;color:var(--color-ink-soft)}.dine-intro__actions{display:flex;align-items:center;gap:24px;padding-top:16px}@media (min-width:1025px){.dine-intro__pictures{flex:1}}.dine-intro--burgundy .dine-intro__item::before{background:var(--color-burgundy)}.dine-intro--burgundy.dine-intro--facts .dine-intro__value{font-size:30px}.dine-intro--plain .dine-intro__words{justify-content:center}.dine-intro--plain .dine-intro__actions{padding-top:16px}.dine-intro--plain .dine-intro__primary.button--primary{padding:0 32px}.dine-intro--reverse .dine-intro__inner{flex-direction:row-reverse}@media (max-width:1366px){.dine-intro__inner{gap:48px}.dine-intro__words{flex:1 1 0%}}@media (max-width:1024px){.dine-intro{padding:var(--pad-y) var(--pad-x) 24px}.dine-intro__inner,.dine-intro--occasions .dine-intro__inner,.dine-intro--reverse .dine-intro__inner{flex-direction:column-reverse;gap:20px;min-height:0}.dine-intro__words{flex:none;justify-content:flex-start;gap:16px}.dine-intro__title{font-size:32px;line-height:1.06;letter-spacing:-.32px}.dine-intro__text{line-height:1.55;letter-spacing:.04px}.dine-intro__items,.dine-intro--occasions .dine-intro__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.dine-intro--facts .dine-intro__items{grid-template-columns:repeat(4,max-content);justify-content:space-between;column-gap:12px}.dine-intro--facts .dine-intro__value{white-space:nowrap}.dine-intro--occasions .dine-intro__item{max-width:none}.dine-intro--occasions .dine-intro__value{white-space:normal}.dine-intro__actions{flex-direction:column;align-items:stretch;gap:12px}.dine-intro__primary{justify-content:center}.dine-intro__actions .button--secondary{align-self:center}.dine-intro--plain .dine-intro__primary.button--primary{padding:0 18px}}@media (max-width:767px){.dine-intro__items,.dine-intro--occasions .dine-intro__items{grid-template-columns:repeat(2,minmax(0,1fr))}.dine-intro--facts .dine-intro__items{grid-template-columns:repeat(2,minmax(0,1fr))}}