.pd-layout.ppn-layout .pd-booking-preferences__row.ppn-special-date-pricing-row{--pd-accent:var(--ppn-maroon, #960000);--pd-accent-bg:rgba(150, 0, 0, 0.055);--pd-accent-bg-strong:rgba(150, 0, 0, 0.13);grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon copy";background:linear-gradient(100deg,rgb(150 0 0 / .035),#fff 42%);box-shadow:inset 3px 0 0 rgb(150 0 0 / .54)}.pd-layout.ppn-layout .ppn-special-date-pricing__heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px 10px;flex-wrap:wrap}.pd-layout.ppn-layout .ppn-special-date-pricing__amount{white-space:nowrap;color:var(--ppn-maroon,#960000);font-variant-numeric:tabular-nums}.pd-layout.ppn-layout .ppn-special-date-pricing__status{display:inline-flex;min-height:22px;align-items:center;padding:3px 8px;border:1px solid rgb(150 0 0 / .18);border-radius:999px;background:rgb(150 0 0 / .055);color:var(--ppn-maroon,#960000);font-family:var(--ppn-font-heading,Inter,sans-serif);font-size:.58rem;font-weight:700;letter-spacing:.055em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.pd-layout.ppn-layout .ppn-special-date-pricing__message{max-width:47ch;margin-top:5px;color:var(--ppn-charcoal,#51413a)}.pd-layout.ppn-layout .ppn-special-date-pricing-row.is-applied{--pd-accent:#287447;--pd-accent-bg:rgba(40, 116, 71, 0.065);--pd-accent-bg-strong:rgba(40, 116, 71, 0.14);background:linear-gradient(100deg,rgb(40 116 71 / .055),#fff 44%);box-shadow:inset 3px 0 0 rgb(40 116 71 / .68)}.pd-layout.ppn-layout .ppn-special-date-pricing-row.is-applied .ppn-special-date-pricing__status{border-color:rgb(40 116 71 / .24);background:rgb(40 116 71 / .09);color:#21613c}.ppn-special-date-price-active .pd-price__original,.ppn-special-date-price-active .pd-price__save,.ppn-special-date-price-active .pd-widget__savings,.ppn-special-date-price-active .ppn-seva-decision__regular-price{display:none!important}.ppn-special-date-price-active .pd-price__current{font-variant-numeric:tabular-nums}.ppn-special-date-pricing-fallback{--pd-accent:var(--ppn-maroon, #960000);--pd-accent-bg:rgba(150, 0, 0, 0.055);--pd-accent-bg-strong:rgba(150, 0, 0, 0.13);display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;margin:10px 0 12px;padding:14px;border:1px solid var(--ppn-border-warm,#eadfce);border-radius:12px;background:linear-gradient(100deg,rgb(150 0 0 / .035),#fff 42%);box-shadow:inset 3px 0 0 rgb(150 0 0 / .54)}.ppn-special-date-pricing-fallback .ppn-special-date-pricing__icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(160deg,var(--pd-accent-bg),var(--pd-accent-bg-strong));color:var(--pd-accent)}.ppn-special-date-pricing-fallback .ppn-special-date-pricing__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.ppn-special-date-pricing-fallback .ppn-special-date-pricing__heading{display:flex;align-items:center;justify-content:space-between;gap:6px 10px;flex-wrap:wrap}.ppn-special-date-pricing-fallback .ppn-special-date-pricing__status{display:inline-flex;padding:3px 8px;border:1px solid rgb(150 0 0 / .18);border-radius:999px;color:var(--pd-accent);font-size:.62rem;font-weight:700;text-transform:uppercase;white-space:nowrap}@media (min-width:1025px){.pd-layout.ppn-layout .ppn-sidebar-layout-ready>.ppn-special-date-pricing-row{grid-template-columns:38px minmax(0,1fr);gap:0 10px;padding:12px}.pd-layout.ppn-layout .ppn-sidebar-layout-ready>.ppn-special-date-pricing-row .pd-booking-preferences__icon{width:38px;height:38px;border-radius:9px}.pd-layout.ppn-layout .ppn-sidebar-layout-ready>.ppn-special-date-pricing-row .ppn-special-date-pricing__message{font-size:.69rem;line-height:1.34}}@media (max-width:420px){.pd-layout.ppn-layout .ppn-special-date-pricing__heading,.ppn-special-date-pricing-fallback .ppn-special-date-pricing__heading{align-items:flex-start;flex-direction:column}.pd-layout.ppn-layout .ppn-special-date-pricing__status{min-height:20px}}@media (prefers-reduced-motion:reduce){.pd-layout.ppn-layout .ppn-special-date-pricing-row,.ppn-special-date-pricing-fallback{transition:none}}