.vra-display{font-family:"Cormorant Garamond",serif;font-weight:500;line-height:1.1;letter-spacing:-0.01em}.vra-body-text{color:var(--vra-charcoal);font-family:"Manrope",sans-serif;line-height:1.7}.vra-eyebrow{color:var(--vra-bronze);font-family:"Manrope",sans-serif;font-weight:600;font-size:clamp(.7rem,.68rem + .1vw,.8rem);text-transform:uppercase;letter-spacing:0.25em}.vra-eyebrow-light{color:var(--vra-stone)}.vra-hero-title{color:var(--vra-warm-white);font-family:"Cormorant Garamond",serif;font-weight:500;font-size:clamp(2.75rem,1.5rem + 5vw,6rem);line-height:1.02;letter-spacing:-0.02em}@media (max-width:479px){.vra-hero-title{font-size:clamp(2.25rem,1.2rem + 4vw,3rem)}}.vra-section-title{color:var(--vra-charcoal);font-family:"Cormorant Garamond",serif;font-weight:500;font-size:clamp(2rem,1.3rem + 3vw,4rem);line-height:1.08;letter-spacing:-0.015em}.vra-section-title-light{color:var(--vra-warm-white)}.vra-lead{color:var(--vra-charcoal);font-family:"Manrope",sans-serif;font-size:clamp(1.05rem,1rem + .3vw,1.3rem);line-height:1.65}.vra-lead-light{color:rgba(251,250,247,.85)}.vra-body-small{color:var(--vra-charcoal);font-family:"Manrope",sans-serif;font-size:0.875rem;line-height:1.6}.vra-body-small-light{color:rgba(251,250,247,.7)}.vra-divider{width:60px;height:1px;background-color:var(--vra-bronze);border-top:none solid;border-right:none solid;border-bottom:none solid;border-left:none solid}.vra-divider-light{background-color:var(--vra-stone)}.vra-section-pad{padding-top:clamp(4rem,2.5rem + 6vw,9rem);padding-bottom:clamp(4rem,2.5rem + 6vw,9rem)}@media (max-width:1119px){.vra-section-pad{padding-top:clamp(3.5rem,2rem + 5vw,6rem);padding-bottom:clamp(3.5rem,2rem + 5vw,6rem)}}@media (max-width:767px){.vra-section-pad{padding-top:clamp(3rem,1.5rem + 5vw,5rem);padding-bottom:clamp(3rem,1.5rem + 5vw,5rem)}}.vra-section-pad-sm{padding-top:clamp(3rem,2rem + 4vw,6rem);padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.vra-btn{display:inline-flex;justify-content:center;align-items:center;font-family:"Manrope",sans-serif;font-weight:600;font-size:clamp(.78rem,.76rem + .1vw,.88rem);text-decoration:none;text-transform:uppercase;letter-spacing:0.12em;border-top:1.5px solid transparent;border-right:1.5px solid transparent;border-bottom:1.5px solid transparent;border-left:1.5px solid transparent;cursor:pointer;transition:background-color 0.35s ease,color 0.35s ease,border-color 0.35s ease}.vra-btn:focus-visible{outline:2px solid var(--vra-bronze);outline-offset:3px}.vra-btn{padding:clamp(.85rem,.8rem + .2vw,1.05rem) clamp(1.75rem,1.4rem + 1.2vw,2.5rem)}@media (max-width:767px){.vra-btn{width:100%}}.vra-btn-primary{color:var(--vra-warm-white);background-color:var(--vra-bronze)}.vra-btn-primary:hover{color:var(--vra-bronze);background-color:transparent}.vra-btn-outline-light{color:var(--vra-warm-white);background-color:transparent}.vra-btn-outline-light:hover{background-color:rgba(251,250,247,.08)}.vra-btn-outline-dark{color:var(--vra-charcoal);background-color:transparent}.vra-btn-outline-dark:hover{color:var(--vra-warm-white);background-color:var(--vra-charcoal)}.vra-btn-solid-light{color:var(--vra-charcoal);background-color:var(--vra-warm-white)}.vra-btn-solid-light:hover{color:var(--vra-warm-white);background-color:transparent}.vra-logo-text{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:1.6rem;line-height:1;text-decoration:none;letter-spacing:0.02em}.vra-logo-light{color:var(--vra-warm-white)}.vra-logo-dark{color:var(--vra-charcoal)}.vra-nav-link{font-family:"Manrope",sans-serif;font-weight:500;font-size:0.82rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.08em;transition:color 0.3s ease}.vra-nav-link:hover{color:var(--vra-bronze)}.vra-footer-heading{color:var(--vra-stone);font-family:"Manrope",sans-serif;font-weight:600;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.22em}.vra-footer-text{color:rgba(244,240,232,.65);font-family:"Manrope",sans-serif;font-size:0.88rem;line-height:1.7}.vra-footer-link{color:rgba(244,240,232,.65);font-family:"Manrope",sans-serif;font-size:0.88rem;text-decoration:none;transition:color 0.3s ease}.vra-footer-link:hover{color:var(--vra-warm-white)}.vra-footer-bottom{color:rgba(244,240,232,.45);font-family:"Manrope",sans-serif;font-size:0.8rem;padding-top:2rem;padding-right:2rem;padding-bottom:2.5rem;padding-left:2rem;border-top:1px solid rgba(244,240,232,.1)}.vra-hero-overlay{background-image:linear-gradient(180deg,rgba(32,33,31,.5) 0%,rgba(32,33,31,.35) 40%,rgba(32,33,31,.55) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}#vra-hero{background-image:linear-gradient(180deg,rgba(32,33,31,.6) 0%,rgba(32,33,31,.35) 35%,rgba(32,33,31,.7) 100%),url(https://coresg-normal.trae.ai/api/ide/v1/text_to_image?prompt=elegant%20historic%20English%20manor%20wedding%20venue%20stone%20architecture%20manicured%20gardens%20golden%20hour%20editorial%20photography%20warm%20tones&image_size=landscape_16_9);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}#vra-exclusive-image{background-image:url(https://coresg-normal.trae.ai/api/ide/v1/text_to_image?prompt=historic%20abbey%20interior%20vaulted%20ceiling%20wooden%20beams%20fairy%20lights%20wedding%20reception%20elegant%20editorial%20photography%20warm%20tones&image_size=portrait_4_3);background-size:cover;background-position:50% 50%;background-repeat:repeat;background-attachment:scroll}