.fv-page{--fv-night:#251c2d;--fv-gold:#f3d6a0;overflow:hidden}.fv-hero{position:relative;min-height:560px;display:flex;align-items:center;background:#302532;color:white}.fv-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fv-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,18,28,.86),rgba(24,18,28,.42) 62%,rgba(24,18,28,.14))}.fv-hero-copy{position:relative;z-index:1;width:min(1180px,100%);margin:auto;padding:70px 32px}.fv-hero .fun-breadcrumb{color:white}.fv-kicker{font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wine)}.fv-hero .fv-kicker{color:var(--fv-gold);margin-top:45px}.fv-hero h1{font-family:Lora,Georgia,serif;font-size:clamp(3rem,6.5vw,5.5rem);line-height:1.08;margin:18px 0 24px}.fv-hero-copy>p:not(.fv-kicker){max-width: none;font-size:1.15rem;line-height:1.8}.fv-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.fv-jumps a{border:1px solid #ffffff70;background:#ffffff12;padding:12px 20px;border-radius:50px;text-decoration:none;font-weight:700;font-size:.9rem}.fv-jumps a:first-child{background:#fff1f4;color:#653244;border-color:#fff1f4}.fv-jumps a:hover{background:var(--fv-gold);color:#251c2d}.fv-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 48px;padding:20px 24px;background:#f6e3e6;border-bottom:1px solid var(--line);font-size:.83rem;font-weight:700;color:var(--wine)}.fv-section{max-width:1180px;margin:auto;padding:76px 32px;scroll-margin-top:145px}.fv-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:34px}.fv-section-heading h2,.fv-plan h2{font-family:Lora,Georgia,serif;font-size:clamp(2.3rem,4.2vw,3.5rem);line-height:1.15;margin:8px 0 0}.fv-section-heading>p{margin:0;max-width: none;color:var(--muted)}.fv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fv-card{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden}.fv-card>img{display:block;width:100%;height:220px;object-fit:cover}.fv-card-copy{padding:28px}.fv-page h3{font-family:Lora,Georgia,serif;font-size:1.55rem;line-height:1.3;margin:10px 0 14px}.fv-card p{font-size:.95rem}.fv-link{display:inline-block;font-size:.87rem;font-weight:700;text-underline-offset:5px;color:var(--wine);margin-top:12px}.fv-day-strip{margin-top:30px;border-radius:18px;background:#e7ede5;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden}.fv-day-strip>img{width:100%;height:100%;min-height:300px;object-fit:cover}.fv-day-strip>div{padding:38px}.fv-night{background:radial-gradient(ellipse at top right,#493045 0,transparent 55%),var(--fv-night);color:#fff6f2;scroll-margin-top:130px}.fv-night .fv-kicker{color:var(--fv-gold)}.fv-night .fv-section-heading>p{color:#e0cfdc}.fv-time{display:inline-block;padding:7px 15px;margin-top:22px;border:1px solid #b29471;border-radius:50px;font-size:.85rem;color:var(--fv-gold);font-weight:700}.fv-night-feature{display:grid;grid-template-columns:1.25fr 1fr;overflow:hidden;border-radius:18px;border:1px solid #ffffff26;background:#ffffff08}.fv-night-feature>img{width:100%;height:100%;min-height:370px;object-fit:cover}.fv-night-feature>div{padding:40px}.fv-night-feature h3{font-size:2rem}.fv-night .fv-link{color:var(--fv-gold)}.fv-small{font-size:.8rem;color:#e0cfdc}.fv-night-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.fv-night .fv-card{background:#ffffff07;border-color:#ffffff26}.fv-night .fv-card>img{height:250px}.fv-night-note{padding:28px 34px;align-self:center}.fv-star{font-size:3rem;color:var(--fv-gold)}.fv-night-note p{color:#e0cfdc}.fv-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fv-gallery figure{margin:0}.fv-gallery img{width:100%;height:270px;object-fit:cover;display:block;border-radius:18px}.fv-gallery figcaption{font-size:.83rem;padding:14px 2px;color:var(--wine);font-weight:700}.fv-gallery-links{display:flex;flex-wrap:wrap;gap:30px}.fv-plan{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);padding-top:45px;padding-bottom:50px}.fv-page a:focus-visible{outline:3px solid #bd8837;outline-offset:5px}.fv-night a:focus-visible,.fv-hero a:focus-visible{outline-color:var(--fv-gold)}
@media(max-width:800px){.fv-grid{grid-template-columns:1fr}.fv-card{display:grid;grid-template-columns:1fr 1fr}.fv-card>img{height:100%;min-height:250px}.fv-section-heading{gap:25px}.fv-night-feature{grid-template-columns:1fr}.fv-night-feature>img{height:300px;min-height:0}.fv-night-grid{grid-template-columns:1fr}.fv-night-grid .fv-card{display:block}.fv-hero{min-height:510px}.fv-day-strip{grid-template-columns:1fr}.fv-day-strip>img{height:250px;min-height:0}.fv-plan{gap:35px}}
@media(max-width:560px){.fv-hero-copy{padding:42px 22px}.fv-hero .fv-kicker{margin-top:34px}.fv-hero-copy>p:not(.fv-kicker){font-size:1rem}.fv-section{padding:48px 20px}.fv-section-heading,.fv-plan{grid-template-columns:1fr;gap:22px}.fv-card{display:block}.fv-card>img{height:210px;min-height:0}.fv-card-copy,.fv-night-feature>div,.fv-day-strip>div{padding:25px}.fv-gallery{grid-template-columns:1fr}.fv-gallery img{height:230px}.fv-night-note{padding:10px}.fv-facts{gap:7px 20px;font-size:.73rem}.fv-night-feature>img{height:230px}.fv-jumps a{font-size:.8rem;padding:10px 15px}}
