.dtc-pl .dg-kept h3,.dtc-pl .dg-kept p{margin:revert-layer;text-wrap:revert-layer}.dtc-pl .dg-kept h3{max-width:revert-layer;font:revert-layer;letter-spacing:revert-layer;color:revert-layer}.dtc-pl .dg-kept a{color:revert-layer}.dtc-pl .dg-kept :where(input,textarea,select):focus-visible{outline:revert-layer}.dtc-pl .dg-inline-link{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--color-muted);transition:text-decoration-color var(--dur-short) var(--ease-out)}.dtc-pl .dg-inline-link:active,.dtc-pl .dg-inline-link:hover{text-decoration-color:currentColor}.dtc-pl .dg-inline-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dtc-pl .dg-offer{display:grid;align-items:center;min-height:calc(100dvh - 8.25rem);padding-block:var(--space-2xl)}.dtc-pl .dg-offer__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--space-2xl);align-items:center}.dtc-pl .dg-offer__text{display:grid;row-gap:var(--space-lg);justify-items:start}.dtc-pl .dg-offer__card{min-width:0}.dtc-pl .dg-order{scroll-margin-top:var(--space-2xl)}.dtc-pl .dg-order__head{grid-column:1/span 4;display:grid;row-gap:var(--space-md);align-content:start;align-self:start;position:sticky;top:calc(var(--space-3xl) + var(--space-xl))}.dtc-pl .dg-order__form{grid-column:5/span 8;min-width:0}.dtc-pl .dg-table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-variant-numeric:tabular-nums lining-nums}.dtc-pl .dg-table td,.dtc-pl .dg-table th{padding:0;font-weight:400;text-align:left;vertical-align:baseline}.dtc-pl .dg-table thead td,.dtc-pl .dg-table thead th{border-bottom:var(--rule-hair) solid var(--color-ink)}.dtc-pl .dg-table thead th{width:15%;padding-block:var(--space-sm);text-align:right;font-size:var(--text-sm);line-height:1.5;color:var(--color-muted);white-space:nowrap}.dtc-pl .dg-table thead td:first-child{width:28%}.dtc-pl .dg-table tbody td,.dtc-pl .dg-table tbody th{padding-block:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule)}.dtc-pl .dg-table__name,.dtc-pl .dg-table__text{padding-right:var(--gap-columns)}.dtc-pl .dg-table__text{color:var(--color-ink-2)}.dtc-pl .dg-table__text p+p{margin-top:var(--space-xs)}.dtc-pl .dg-table .dg-table__cost{text-align:right}.dtc-pl .dg-table__label{display:none}.dtc-pl .dg-table__price{font-family:var(--font-display);font-weight:700;font-size:var(--text-section);line-height:1;letter-spacing:var(--tracking-display)}.dtc-pl .dg-where__title{margin-bottom:var(--space-2xl)}.dtc-pl .dg-where{align-items:start}.dtc-pl .dg-where__areas,.dtc-pl .dg-where__hours{display:grid;row-gap:var(--space-md);align-content:start;padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-ink)}.dtc-pl .dg-where__areas{grid-column:1/span 7}.dtc-pl .dg-where__hours{grid-column:9/span 4}.dtc-pl .dg-towns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap-columns)}.dtc-pl .dg-towns .dh-link{font-size:var(--text-lead)}.dtc-pl .dg-hours div{display:flex;align-items:baseline;justify-content:space-between;column-gap:var(--space-md);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);font-variant-numeric:tabular-nums lining-nums}.dtc-pl .dg-hours dt{color:var(--color-ink-2)}.dtc-pl .dg-hours dd{font-weight:600}.dtc-pl .dg-occasions-section{padding-block:0}.dtc-pl .dg-occasions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns);margin-top:var(--space-2xl)}.dtc-pl .dg-occasions li{display:grid;row-gap:var(--space-sm);align-content:start;padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-ink)}.dtc-pl .dg-occasions p{color:var(--color-ink-2)}.dtc-pl .dg-redeem{display:grid;align-items:center;min-height:calc(100dvh - 8.25rem);padding-block:var(--space-2xl)}.dtc-pl .dg-redeem__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:var(--space-3xl);align-items:center}.dtc-pl .dg-redeem__form,.dtc-pl .dg-redeem__head{display:grid;row-gap:var(--space-lg)}.dtc-pl .dg-redeem__form{min-width:0}.dtc-pl .dg-kept{--color-slate-300:var(--color-muted);--color-slate-400:var(--color-muted)}@media (min-width:40.0625rem){.dtc-pl .dg-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:60rem){.dtc-pl .dg-offer{min-height:0;padding-block:var(--space-xl) var(--space-2xl)}.dtc-pl .dg-offer__grid,.dtc-pl .dg-redeem__grid{grid-template-columns:minmax(0,1fr);row-gap:var(--space-xl)}.dtc-pl .dg-offer__card{max-width:36rem}.dtc-pl .dg-order__head{position:static}.dtc-pl .dg-order__form,.dtc-pl .dg-order__head{grid-column:1/-1}.dtc-pl .dg-where__title{margin-bottom:var(--space-xl)}.dtc-pl .dg-where__areas,.dtc-pl .dg-where__hours{grid-column:1/-1}.dtc-pl .dg-occasions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-xl)}.dtc-pl .dg-redeem{min-height:0;padding-block:var(--space-xl) var(--section-gap-s)}.dtc-pl .dg-table thead th{width:17%}.dtc-pl .dg-table thead td:first-child{width:26%}}@media (max-width:40rem){.dtc-pl .dg-table,.dtc-pl .dg-table .dg-table__text,.dtc-pl .dg-table tbody,.dtc-pl .dg-table tbody th,.dtc-pl .dg-table tbody tr{display:block}.dtc-pl .dg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dtc-pl .dg-table{border-top:var(--rule-hair) solid var(--color-ink)}.dtc-pl .dg-table tbody tr{padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-ink)}.dtc-pl .dg-table .dg-table__text,.dtc-pl .dg-table tbody th{padding:0 0 var(--space-md);border-bottom:0}.dtc-pl .dg-table .dg-table__cost{display:flex;align-items:baseline;justify-content:space-between;column-gap:var(--space-md);padding-block:var(--space-sm);border-bottom:0;border-top:var(--rule-hair) solid var(--color-rule)}.dtc-pl .dg-table .dg-table__cost:last-child{padding-bottom:0}.dtc-pl .dg-table__label{display:block;color:var(--color-ink-2)}.dtc-pl .dg-table__price{font-size:var(--text-title);line-height:1.2;letter-spacing:-.015em}.dtc-pl .dg-towns{grid-template-columns:repeat(2,minmax(0,1fr))}.dtc-pl .dg-occasions{grid-template-columns:minmax(0,1fr);row-gap:var(--space-lg)}}