/* ==== ported from V2 by scripts/v5/v2-port (prune-css.cjs, port-css.cjs): re-run the port rather than editing above the end marker ==== */
/* ==== v2 sheet 2 of https://bhhl.lettiva.com/the-manor-on-the-monnow/pricing: https://bhhl.lettiva.com/_next/static/chunks/0m2gwvgh8ev0l.css ==== */
@layer theme;
@layer base;
@layer utilities;
/* ==== v2 sheet 9 of https://bhhl.lettiva.com/the-manor-on-the-monnow/pricing: <style> .sticky-booking-widget-floating-mobile { display: none; }  ==== */
.sticky-booking-widget-floating-mobile { display: none; }
@media (max-width: 768px) {
.sticky-booking-widget-floating-desktop { display: none !important; }
.sticky-booking-widget-floating-mobile { display: block; }
body { padding-bottom: calc(76px + env(safe-area-inset-bottom)); }
}
/* ==== end of the ported V2 CSS; the port's own V5 rules follow ==== */
/* The offers list: V2's I, II, III, counted in CSS so the numbers follow the list (draft-page.cjs note). */
.port-offers { counter-reset: port-offer; }
.port-offers > article { counter-increment: port-offer; }
.port-offer-num::before { content: counter(port-offer, upper-roman); }
/* An offer's inclusions list (V2's space-y-1.5): no offer on this house lists any today, so V2's page never drew the rule that spaces them, and the pruned sheet does not carry it. */
:where(.space-y-1\.5 > :not(:last-child)) { margin-block-end: calc(var(--spacing) * 1.5); }
