:root{--bg:#f4f1eb;--paper:#fbf9f5;--ink:#292d2c;--muted:#625f59;--line:rgba(41,45,44,.18);--accent:#365b58;--header-h:92px;--brand-stone:#e5ded4;--brand-light:#f4f1eb}::selection{background:#365b58;color:#fff}.site-header{background:#292d2c;color:#f4f1eb;backdrop-filter:none;min-height:92px;padding-top:13px;padding-bottom:13px;border-bottom:1px solid #454b49;gap:24px}.brand{display:block;flex:0 0 auto;line-height:0}.brand-logo{width:260px;height:auto;display:block}.site-header .site-nav a{color:#f4f1eb;font-size:.72rem;letter-spacing:.09em}.site-header .site-nav>ul{gap:22px}.site-header .site-nav a:hover,.site-header .site-nav a:focus-visible{box-shadow:inset 0 -2px 0 #c9d7d1}.site-header .menu-toggle{color:#f4f1eb;min-width:64px;min-height:44px}.site-header .nav-services-menu{background:#292d2c;border-color:#535b57;box-shadow:0 18px 36px #0002}.site-header .nav-services-menu a:hover,.site-header .nav-services-menu a:focus-visible{background:#3b4541;box-shadow:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #365b58;outline-offset:4px}.site-header a:focus-visible,.site-header button:focus-visible,.dark a:focus-visible,.hero a:focus-visible{outline-color:#d5e1db}.hero{min-height:min(760px,calc(100svh - 92px));padding-block:clamp(58px,8vw,116px)}.hero-content{max-width:950px}.hero h1{font-size:clamp(2.8rem,5.7vw,6.2rem);line-height:1.04;letter-spacing:-.045em;text-transform:none;font-weight:600;max-width:950px;overflow-wrap:normal}.hero p{font-size:clamp(1rem,1.35vw,1.2rem);max-width:610px;line-height:1.7}.hero::before{background:linear-gradient(90deg,rgb(25 32 29 / .79),rgb(25 32 29 / .56) 52%,rgb(25 32 29 / .16))}.btn{background:var(--accent);color:#fff;border-color:var(--accent);border-radius:4px;letter-spacing:.065em}.btn:hover,.btn:focus-visible{background:#294744;color:#fff;border-color:#294744}.hero .inline-link{margin-left:22px;color:#fff}.lead{font-weight:600;line-height:1.12;letter-spacing:-.035em;font-size:clamp(2rem,3.7vw,4rem)}.display{line-height:1.06;letter-spacing:-.04em;font-size:clamp(2.6rem,6.3vw,6.6rem)}.section.dark{background:#303936;color:#f4f1eb}.dark .kicker,.dark .statement em{color:#cbd8d0}.services{background:#e5ded4}.body-copy{color:#484c48}.site-footer{background:#e5ded4;color:#494d48}.brand-routes{padding:36px var(--pad) 42px;background:#e5ded4;border-bottom:1px solid var(--line)}.brand-routes .kicker{margin:0 0 20px}.brand-routes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.brand-routes-grid a{position:relative;display:block;padding:12px 32px 12px 0;border-top:1px solid #b8b6ae;min-height:88px}.brand-routes-grid span{display:block;font-size:1.45rem;letter-spacing:-.025em;margin-bottom:8px}.brand-routes-grid small{display:block;color:#565a54;line-height:1.5;font-size:.83rem}.brand-routes-grid b{position:absolute;right:3px;top:14px;color:#365b58;font-size:1.25rem}.brand-routes-grid a:hover span{text-decoration:underline;text-underline-offset:5px}.wedding-page,.orchardleigh-page{--w-blush:#e5ded4;--w-blush-soft:#eee9e2;--w-blush-strong:#d4cbbf;--w-charcoal:#292d2c;--w-paper:#f4f1eb}.wedding-page .wedding-flex-content .wedding-v636-page>.wedding-v636-hero,.orchardleigh-page .orchard-v640 .orchard-v640-hero{background:#f4f1eb;border-color:#d4cbbf}.wedding-page .wedding-flex-content .wedding-v636-page>.wedding-v636-booking,.wedding-page .wedding-flex-content .wedding-v636-page>.wedding-v638-reviews,.wedding-page .wedding-flex-content .wedding-v636-page>.wedding-v639-orchardleigh-link,.orchardleigh-page .orchard-v640 .orchard-v640-final{background:#eee9e2}.wedding-page .wedding-flex-content .wedding-v636-page>.wedding-v636-finishing,.orchardleigh-page .orchard-v640 .orchard-v640-intro,.orchardleigh-page .orchard-v640 .orchard-v640-ceremony,.orchardleigh-page .orchard-v640 .orchard-v640-together{background:#fbf9f5}.orchardleigh-page .orchard-v640 .orchard-v640-justmarried{background:#e5ded4}.wedding-page .wedding-enquiry-section{background:#e5ded4}.wedding-page .wedding-enquiry-section .wedding-form-wrap{background:#fbf9f5}.wedding-page .wedding-flex-content .wedding-v636-page .wedding-v636-title{font-weight:600;letter-spacing:-.045em;line-height:1.08;color:#292d2c}.wedding-page .wedding-flex-content .wedding-v636-page .wedding-v636-heading{font-weight:600;letter-spacing:-.035em;line-height:1.12}.wedding-page .wedding-v636-page .wedding-v636-booking .wedding-v636-grid-final>.wp-block-column:first-child::before{content:'10';color:#52736a;letter-spacing:-.065em}.wedding-page .wedding-flex-content .wedding-v636-page .wedding-v636-section-dark .wedding-v636-kicker,.orchardleigh-page .orchard-v640 .orchard-v640-eyebrow,.orchardleigh-page .orchard-v640 .orchard-v640-subkicker,.orchardleigh-page .orchard-v640 .orchard-v640-stat-caption{color:#4e645b!important}.orchardleigh-page .orchard-v640 .orchard-v640-five,.orchardleigh-page .orchard-v640 .orchard-v640-stat,.orchardleigh-page .orchard-v640 .orchard-v640-title em,.orchardleigh-page .orchard-v640 .orchard-v640-heading em{color:#52736a!important}.wedding-page .wedding-flex-content .wp-block-button__link,.orchardleigh-page .orchard-v640 .wp-block-button__link{background:#365b58!important;border-color:#365b58!important;color:white!important;border-radius:4px!important}.wedding-page .wedding-flex-content .wp-block-button__link:hover,.orchardleigh-page .orchard-v640 .wp-block-button__link:hover{background:#294744!important;border-color:#294744!important;color:white!important}.wedding-approach .inline-link{color:#d5e1db}@media(max-width:1100px){.site-header .menu-toggle{display:block}.site-header .site-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:20px var(--pad);background:#292d2c;max-height:calc(100dvh - 100px);overflow-y:auto;border-bottom:1px solid #535b57}.site-header .site-nav.is-open{display:block}.site-header .site-nav>ul{flex-direction:column;align-items:stretch;gap:4px}.site-header .site-nav a{display:block;padding:10px 0;min-height:44px}.site-header .nav-services-menu,.site-header .nav-services:hover .nav-services-menu{display:flex!important;position:static;transform:none;min-width:0;flex-direction:column;align-items:stretch;padding:0 0 6px 18px!important;border:0;box-shadow:none;gap:0!important}.site-header .nav-services-menu:before{display:none}.site-header .nav-services-menu a{white-space:normal;font-size:.7rem;color:#d8dfda}.brand-routes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){:root{--header-h:82px}.site-header{min-height:82px;padding-block:12px;gap:12px}.brand-logo{width:208px;max-width:calc(100vw - 132px)}.site-header .menu-toggle{font-size:.75rem;padding:8px 0}.hero{min-height:650px;min-height:min(760px,calc(100svh - 82px));padding:54px var(--pad)}.hero h1{font-size:clamp(2.45rem,9.4vw,3.55rem);line-height:1.08;letter-spacing:-.04em;margin-block:20px}.hero .eyebrow{font-size:.64rem;letter-spacing:.13em}.hero p{line-height:1.65}.hero .inline-link{margin-left:14px;font-size:.86rem}.brand-routes{padding-block:28px}.brand-routes-grid{gap:16px}.brand-routes-grid span{font-size:1.2rem}.brand-routes-grid small{font-size:.78rem}.section{padding-block:64px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}.monthly-card.featured,.film-combined{background:#e5ded4;color:#292d2c}.monthly-card.featured p,.monthly-card.featured .price span,.monthly-card.featured .kicker{color:#565a54}.monthly-card.featured strong{color:#292d2c}.price-card-dark .price-btn,.film-price-card-featured .price-btn,.form-notice.success{color:#fff}.journal-body a:hover,.journal-body a:focus-visible,.journal-index-read:hover,.journal-index-read:focus-visible{background:#e5ded4}.about-video-play-icon{background:#d5e1db}.price-card-engineered .kicker:after{color:#fff}.wedding-form button.btn:hover,.wedding-form button.btn:focus-visible{color:#fff;background:#294744}.form-submit:hover,.form-submit:focus-visible,.form-notice.success span{color:#fff}