.callout{align-items:stretch;gap:var(--wp--preset--spacing--50);padding-block:var(--wp--custom--rhythm--section);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.callout--media{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.callout__card{gap:var(--wp--preset--spacing--30);border-radius:var(--wp--custom--radius--lg);background:var(--wp--preset--color--accent-tint);flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.callout__title{font-size:var(--wp--preset--font-size--title);line-height:var(--wp--custom--line-height--title);margin:0}.callout__intro,.callout__hint{color:var(--wp--preset--color--ink-secondary);margin:0}.callout__hint{font-size:var(--wp--preset--font-size--meta)}.callout__lines{gap:var(--wp--preset--spacing--20);margin:0;padding:0;list-style:none;display:grid}.callout__lines li{gap:var(--wp--preset--spacing--20);border-block-start:1px solid var(--wp--preset--color--hairline-tint);grid-template-columns:5rem minmax(0,1fr);padding-block-start:var(--wp--preset--spacing--20);display:grid}.callout__lines li>span:first-child{color:var(--wp--preset--color--ink-muted);font-size:var(--wp--preset--font-size--meta);font-weight:var(--wp--custom--font-weight--semibold);letter-spacing:var(--wp--custom--tracking--caps);text-transform:uppercase}.callout__lines a{color:var(--wp--preset--color--ink);font-weight:var(--wp--custom--font-weight--bold);overflow-wrap:anywhere}.callout__photo{border-radius:var(--wp--custom--radius--lg);object-fit:cover;block-size:100%;min-block-size:16rem;inline-size:100%}@container (width<56rem){.callout--media{grid-template-columns:minmax(0,1fr)}}.opening{align-items:center;gap:var(--wp--preset--spacing--80);padding-block:var(--wp--preset--spacing--60) var(--wp--preset--spacing--50);flex-direction:column;display:flex;container-type:inline-size}.opening--bare{padding-block-end:0}:is(.opening,.headline,.statement):has(+.has-ground){padding-block-end:var(--wp--custom--rhythm--section)}.opening--bare .opening__intro{text-wrap:balance;max-inline-size:32em}.opening__head{text-align:center;flex-direction:column;align-items:center;max-inline-size:100%;display:flex}.opening__crumbs .crumbs{padding-block:0 var(--wp--preset--spacing--80)}.opening__crumbs .crumbs ol{justify-content:center}.opening__eyebrow{text-wrap:balance;margin:0}.opening__title{margin:var(--wp--preset--spacing--50) 0 0;font-family:var(--wp--preset--font-family--heading,inherit);font-size:calc(var(--wp--preset--font-size--display-lg) * 1.5);font-weight:var(--wp--custom--font-weight--heading,800);line-height:var(--wp--custom--line-height--flat);letter-spacing:calc(var(--wp--custom--tracking--md) * 2);text-wrap:balance}.opening__cta{font-variant-numeric:tabular-nums;margin-block-start:var(--wp--preset--spacing--60)}.opening--long .opening__title{max-inline-size:18em;font-size:calc(var(--wp--preset--font-size--display-lg) * .95);line-height:var(--wp--custom--line-height--display);letter-spacing:var(--wp--custom--tracking--lg)}.opening__intro{margin:var(--wp--preset--spacing--50) 0 0;max-inline-size:var(--wp--custom--measure--base);color:var(--wp--preset--color--ink-secondary);font-size:var(--wp--preset--font-size--lede);text-wrap:pretty}.opening__card{inline-size:100%;max-inline-size:var(--wp--style--global--content-size);border:var(--wp--custom--border--hairline);border-radius:var(--wp--custom--radius--lg);background:var(--wp--preset--color--hairline);box-shadow:var(--wp--custom--shadow--card);text-align:start;grid-template-columns:minmax(0,1fr);grid-template-areas:"call""email""hours";gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.opening__cell{gap:var(--wp--preset--spacing--30);padding:var(--wp--preset--spacing--50) var(--wp--preset--spacing--40);background:var(--wp--preset--color--base);flex-direction:column;display:flex}.opening__cell--call{grid-area:call}.opening__cell--email{grid-area:email}.opening__cell--hours{grid-area:hours}.opening__cell--cta{grid-area:cta}.opening__card--cta{grid-template-areas:"call""email""hours""cta"}.opening__cell--cta{justify-content:center;align-items:flex-start}.opening__label{align-items:center;gap:var(--wp--preset--spacing--20);color:var(--wp--preset--color--ink-muted);font-size:var(--wp--preset--font-size--meta);font-weight:var(--wp--custom--font-weight--bold);line-height:var(--wp--custom--line-height--flat);letter-spacing:calc(var(--wp--custom--tracking--caps) * 1.75);text-transform:uppercase;margin:0;display:flex}.opening__icon{inline-size:var(--wp--custom--icon--xl);block-size:var(--wp--custom--icon--xl);border-radius:var(--wp--custom--radius--pill);background:var(--wp--preset--color--accent-tint);color:var(--wp--preset--color--accent-deep);flex:none;justify-content:center;align-items:center;display:inline-flex}.opening__icon svg{block-size:1.25rem;inline-size:1.25rem;stroke-width:var(--wp--custom--icon--stroke,1.7)}.opening__phone,.opening__email{min-block-size:var(--wp--custom--target--tap);color:var(--wp--preset--color--ink);align-self:flex-start;align-items:center;display:inline-flex}.opening__phone{font-family:var(--wp--preset--font-family--heading,inherit);font-size:var(--wp--preset--font-size--figure);font-weight:var(--wp--custom--font-weight--heading,800);line-height:var(--wp--custom--line-height--title);letter-spacing:var(--wp--custom--tracking--md);white-space:nowrap;text-decoration:none}.opening__email{font-size:var(--wp--preset--font-size--reading);font-weight:var(--wp--custom--font-weight--semibold);line-height:var(--wp--custom--line-height--label);text-decoration:underline;-webkit-text-decoration-color:var(--wp--preset--color--ink-placeholder);-webkit-text-decoration-color:var(--wp--preset--color--ink-placeholder);text-decoration-color:var(--wp--preset--color--ink-placeholder);text-decoration-thickness:var(--wp--custom--underline--thickness);text-underline-offset:.35em;overflow-wrap:anywhere}.opening__phone:hover,.opening__email:hover{color:var(--wp--preset--color--accent-deep)}.opening__hours{color:var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--reading);font-weight:var(--wp--custom--font-weight--medium);line-height:var(--wp--custom--line-height--body);margin:0}.opening__hint{color:var(--wp--preset--color--ink-muted);font-size:var(--wp--preset--font-size--meta);text-align:center;margin:0}@container (width<34rem){.opening--long .opening__intro{text-align:start;align-self:stretch}.opening__eyebrow{--eyebrow-flank:1rem;gap:var(--wp--preset--spacing--20)}.opening__email{font-size:var(--wp--preset--font-size--small)}}@container (width>=40rem){.opening__card{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"call hours""email email"}.opening__card--cta{grid-template-areas:"call hours""email email""cta cta"}.opening__card--cta .opening__cell--cta{align-items:center}.opening__cell{padding:var(--wp--preset--spacing--70)}}@container (width>=62rem){.opening__card{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"call email hours"}.opening__card--cta{grid-template-areas:"call email hours""cta cta cta"}.opening__card--cta .opening__cell--cta{padding-block:var(--wp--preset--spacing--50);align-items:center}}.opening__card.opening__card--reviews{grid-template-columns:minmax(0,1fr);grid-template-areas:none;max-inline-size:60rem}.opening__card--reviews .opening__cell{justify-content:center;align-items:center;gap:var(--wp--preset--spacing--20);padding:var(--wp--preset--spacing--60) var(--wp--preset--spacing--50);text-align:center}.opening__figure{color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--heading,inherit);font-size:var(--wp--preset--font-size--heading-sm);font-weight:var(--wp--custom--font-weight--heading,800);line-height:var(--wp--custom--line-height--flat);letter-spacing:var(--wp--custom--tracking--md);font-variant-numeric:tabular-nums}.opening__note{color:var(--wp--preset--color--ink-muted);font-size:var(--wp--preset--font-size--small);line-height:var(--wp--custom--line-height--label)}.opening__card--reviews .opening__actions{gap:var(--wp--preset--spacing--30);flex-flow:wrap}@container (width>=40rem){.opening__card.opening__card--reviews{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.headline{padding-block:var(--wp--preset--spacing--40) 0;container-type:inline-size}.headline__crumbs .crumbs{padding-block:0 var(--wp--preset--spacing--40)}.headline__row{gap:var(--wp--preset--spacing--40);grid-template-columns:minmax(0,1fr);display:grid}.headline__title{max-inline-size:none;color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--heading,inherit);font-size:calc(var(--wp--preset--font-size--display-lg) * 1.75);font-weight:var(--wp--custom--font-weight--heading,800);letter-spacing:calc(var(--wp--custom--tracking--xl) * 1.8);text-wrap:balance;margin:0;line-height:.95}.headline__title:after{content:"." / "";color:var(--wp--preset--color--accent)}.headline--long .headline__title{font-size:calc(var(--wp--preset--font-size--display-lg) * 1.35)}.headline__intro{max-inline-size:30rem;color:var(--wp--preset--color--ink-secondary);font-size:var(--wp--preset--font-size--title-sm);line-height:var(--wp--custom--line-height--body);text-wrap:pretty;margin:0}@container (width>=48rem){.headline__row{align-items:end;gap:var(--wp--preset--spacing--80);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.headline__intro{padding-block-end:.6em}.headline--brief .headline__intro{align-self:start;padding-block:.9em 0}}.statement{padding-block:var(--wp--preset--spacing--40) var(--wp--preset--spacing--90);container-type:inline-size}.statement__crumbs .crumbs{padding-block:0}.statement__label{align-items:center;gap:var(--wp--preset--spacing--30);margin:var(--wp--preset--spacing--80) 0 0;color:var(--wp--custom--eyebrow--color,var(--wp--preset--color--accent-deep));font-family:inherit;font-size:var(--wp--preset--font-size--meta);font-weight:var(--wp--custom--font-weight--bold);line-height:var(--wp--custom--line-height--label);letter-spacing:var(--wp--custom--eyebrow--tracking,var(--wp--custom--tracking--caps));text-transform:uppercase;display:flex}.statement__label:before{content:"";flex:0 0 var(--wp--custom--eyebrow--rule,2rem);border-radius:var(--wp--custom--radius--pill);background:var(--wp--preset--color--accent);block-size:2px}.statement__text{margin:var(--wp--preset--spacing--60) 0 0;max-inline-size:16em;color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--heading,inherit);font-size:calc(var(--wp--preset--font-size--display-lg) * 1.05);font-weight:var(--wp--custom--font-weight--bold);letter-spacing:calc(var(--wp--custom--tracking--xl) * 1.6);text-wrap:balance;line-height:1.04}.opening__rateline{margin-block-start:var(--wp--preset--spacing--50)}
