.pv-shell{--pv-navy:#101f36;--pv-champagne:#d8b787;--pv-cream:#f6f2e9;--pv-teal:#2f7d73;--pv-ink:#191919;--font-display:"Cormorant Garamond", "Georgia", serif;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--pv-reception:#2f6db3;--pv-housekeeping:#2f7d73;--pv-fnb:#b3542f}.pv-shell .pv-display{font-family:var(--font-display);letter-spacing:.01em}.pv-shell .pv-navy{background-color:var(--pv-navy);color:#f6f2e9}.pv-shell .pv-navy .pv-muted{color:#f6f2e9b8}.pv-shell .pv-champagne-text{color:var(--pv-champagne)}.pv-shell .pv-champagne-bg{background-color:var(--pv-champagne)}.pv-shell .pv-teal-text{color:var(--pv-teal)}.pv-shell .pv-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:20px}.pv-shell .pv-card-hover{transition:border-color .15s,transform .15s,box-shadow .15s}.pv-shell .pv-card-hover:hover{border-color:var(--pv-champagne);transform:translateY(-1px);box-shadow:0 10px 28px -18px #101f3673}.pv-shell .pv-h1{font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1.15}.pv-shell .pv-h2{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.2}.pv-shell .pv-h3{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.25}
