.final-gallery{color:#34262f;background:#eee5dc;grid-template-columns:1fr 1fr;align-items:start;gap:70px 7%;padding:110px 8%;display:grid}.final-gallery-heading{text-align:center;grid-column:1/-1;padding-bottom:20px}.final-gallery-heading .fv-number{color:#714453;font-size:12px}.final-gallery-heading h2{margin-top:25px}.final-gallery-heading h2 em{color:#714453}.final-gallery figure{min-width:0;margin:0}.final-gallery img{aspect-ratio:2/3;object-fit:contain;background:#f6f3ee;width:100%;height:auto;display:block}.final-gallery figcaption{color:#674653;margin-top:20px;font:italic 18px/1.6 Georgia}.final-gallery-shore,.final-gallery-together{padding-top:110px}.final-gallery-dog img{border-radius:180px 180px 0 0}.final-gallery-together img{border-radius:0 0 180px 180px}@media (max-width:700px){.final-gallery{grid-template-columns:1fr;gap:45px;padding:75px 7%}.final-gallery-heading{padding-bottom:0}.final-gallery-heading h2{font-size:38px}.final-gallery-shore,.final-gallery-together{padding-top:0}.final-gallery img{max-height:none}.final-gallery figcaption{font-size:17px}.final-gallery-dog img{border-radius:140px 140px 0 0}.final-gallery-together img{border-radius:0 0 140px 140px}}.fv-final-opening .fv-opening-copy h2{letter-spacing:-2px;padding:0 20px;font-size:clamp(45px,8vw,108px);line-height:1.08}.fv-final-opening .final-open-hint{color:#dfc6cd;text-align:center;margin:18px 20px 0;font:14px/1.6 Arial;display:block}.final-gallery-promise{grid-column:1/-1;justify-self:center;width:60%;max-width:580px}@media (max-width:700px){.fv-final-opening .fv-opening-copy h2{letter-spacing:-1px;font-size:clamp(40px,10vw,65px)}.fv-final-opening .final-open-hint{max-width:260px}.final-gallery-promise{width:100%;max-width:none}}.fv-nav-actions{letter-spacing:1px;flex-wrap:wrap;align-items:center;gap:24px;font-size:14px;display:flex}.fv-nav-actions .fv-live-nav{border:1px solid var(--fv-gold);color:#f3e9df;letter-spacing:.04em;justify-content:center;align-items:center;min-height:44px;padding:9px 16px;transition:background .2s;display:inline-flex}.fv-live-nav:hover{background:#b9916820}.fv-venue-actions{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.fv-venue-details .fv-live-button{color:#f3e9df;letter-spacing:.02em;text-align:center;background:#342936;border:1px solid #342936;justify-content:center;align-items:center;max-width:100%;padding:14px 24px;font:16px/1.5 Arial;transition:background .2s;display:inline-flex}.fv-venue-details .fv-live-button:hover{background:#514056}@media (max-width:480px){.fv-nav{flex-wrap:wrap;gap:16px}.fv-nav-actions{flex:100%;justify-content:space-between;gap:16px}.fv-venue-details .fv-live-button{width:100%}}
