@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800;900&family=Playfair+Display:ital,wght@1,400;1,500&display=swap');
/* The Culture Issue — approved editorial direction, November 2026.
   Existing photography, botanical objects, floating motion and falling effects remain. */
:root,html.ddv{--ed-paper:#f8f7f2;--ed-ink:#11120f;--ed-red:#b82e18;--ed-line:#b5b3aa;--vx-bg:var(--ed-paper);--vx-ink:var(--ed-ink);--vx-ink2:#55564f;--vx-brown:var(--ed-ink);--vx-pill:#eeede6;--vx-line:#d5d3ca;--vx-sans:'Inter Tight',Arial,sans-serif;--vx-serif:'Inter Tight',Arial,sans-serif}
html.ddv,html.ddv body,body.ed-site{background:var(--ed-paper)!important;color:var(--ed-ink)!important;font-family:var(--vx-sans)!important;-webkit-font-smoothing:antialiased}
body.ed-site{--vx-sans:'Inter Tight',Arial,sans-serif;--vx-serif:'Inter Tight',Arial,sans-serif;--ed-paper:#f8f7f2;--ed-ink:#11120f;--ed-red:#b82e18}
html.ddv body h1,html.ddv body h2,html.ddv body h3,html.ddv body h4,body.ed-site h1,body.ed-site h2,body.ed-site h3{font-family:var(--vx-sans)!important;font-style:normal!important;font-weight:800!important;letter-spacing:-.05em!important;color:var(--ed-ink)!important;background:none!important;-webkit-text-fill-color:var(--ed-ink)!important}
html.ddv body h2{font-size:clamp(32px,4.7vw,65px)!important;line-height:1.04!important}
html.ddv body h3{line-height:1.1!important}
html.ddv body h1 em,html.ddv body h2 em,html.ddv body h3 em,html.ddv body h4 em,html.ddv body h1 .dd-sh,html.ddv body h2 .dd-sh,body.ed-site h1 em{font-family:inherit!important;font-style:normal!important;font-weight:inherit!important;color:var(--ed-red)!important;-webkit-text-fill-color:var(--ed-red)!important;background:none!important;animation:none!important}
html.ddv body .vx-w{padding-bottom:.08em!important;margin-bottom:-.08em!important}
html.ddv body p{line-height:1.65}
html.ddv body .vx-nav{background:rgba(248,247,242,.96)!important;box-shadow:none!important;backdrop-filter:blur(16px);padding:18px 0!important;border-bottom:1px solid var(--ed-line)}
html.ddv body .vx-nav .vx-wrap{max-width:1440px;padding:0 4%;grid-template-columns:180px 1fr auto!important;gap:28px}
html.ddv body .vx-logo{grid-column:1;grid-row:1;order:-1;justify-self:start;width:auto;height:auto;display:block}
.ed-wordmark{display:block;font:900 28px/.82 'Inter Tight',Arial,sans-serif;letter-spacing:-.06em;text-transform:uppercase;color:#11120f}
.ed-wordmark small{font:500 9px/1.3 'Inter Tight',Arial,sans-serif;letter-spacing:.14em;display:block;margin-top:7px}
html.ddv body .vx-l{grid-column:2;grid-row:1;justify-content:flex-end;gap:25px}
html.ddv body .vx-r{grid-column:3;grid-row:1;gap:25px}
html.ddv body .vx-pill,html.ddv body .vx-link{padding:4px 0!important;background:none!important;border-radius:0!important;font-size:11px;font-weight:700;letter-spacing:.015em;border:0;box-shadow:none!important}
html.ddv body .vx-pill[aria-current]{color:var(--ed-red)!important}
html.ddv body .vx-dark{background:transparent!important;border:1px solid var(--ed-ink)!important;border-radius:0!important;color:var(--ed-ink)!important;padding:11px 17px!important;font-size:11px;font-weight:800;letter-spacing:.04em;box-shadow:none!important}
html.ddv body .vx-dark::before{display:none!important}
html.ddv body .vx-dark:hover{background:var(--ed-ink)!important;color:var(--ed-paper)!important;transform:none}
html.ddv body .vx-burger{border-radius:0;background:none;border:1px solid var(--ed-line)}
html.ddv body .vx-root{padding-top:100px!important}
html.ddv body section.z49.vx-hero,html.ddv.vx-book body section.vx-hero{margin:0 auto!important;max-width:1440px!important;border:0!important;border-radius:0!important;background:var(--ed-paper)!important;box-shadow:none!important;color:var(--ed-ink)!important;overflow:hidden!important}
html.ddv body .vx-hero-in{padding:48px 4% 65px!important;grid-template-columns:1fr 1.05fr!important;gap:0!important;align-items:start!important;min-height:800px}
html.ddv body .vx-hero-copy{z-index:3;padding-top:12px;min-width:0;pointer-events:none}
html.ddv body .vx-hero-copy a,html.ddv body .vx-hero-copy button{pointer-events:auto}
html.ddv body .vx-hero h1,html.ddv.vx-page body .z49.vx-hero h1,html.ddv body .cp-hero h1{font-family:var(--vx-sans)!important;font-size:clamp(65px,7.5vw,108px)!important;line-height:.94!important;letter-spacing:-.065em!important;font-weight:800!important;color:var(--ed-ink)!important;-webkit-text-fill-color:var(--ed-ink)!important;margin:14px 0 0!important;max-width:none!important;width:125%;position:relative;z-index:4}
html.ddv body .vx-hero h1 em,html.ddv.vx-page body .z49.vx-hero h1 em,html.ddv body .cp-hero h1 em{color:var(--ed-red)!important;-webkit-text-fill-color:var(--ed-red)!important;font-style:normal!important;font-weight:800!important}
html.ddv body .vx-ey{font-size:10px;letter-spacing:.13em;font-weight:600;padding:0;background:none;border:0;border-radius:0;color:#55564f;margin-bottom:12px}
html.ddv body .vx-ey i{display:none}
html.ddv body .vx-lead{font-family:var(--vx-sans);color:var(--ed-ink)!important;font-size:17px!important;line-height:1.45!important;max-width:340px;margin-top:32px!important}
html.ddv body .vx-actions{gap:15px;margin-top:27px}
html.ddv body .vx-cta,html.ddv body .vx-ghost,html.ddv body .vx-ghost-l{font:700 11px/1.4 var(--vx-sans)!important;border-radius:0!important;padding:12px 15px!important;box-shadow:none!important;letter-spacing:.05em}
html.ddv body .vx-cta{background:var(--ed-red)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid var(--ed-red)!important}
html.ddv body .vx-ghost,html.ddv body .vx-ghost-l{background:none!important;border:1px solid var(--ed-ink)!important;color:var(--ed-ink)!important}
html.ddv body .vx-proof{color:#55564f!important;font-size:12px!important;margin-top:30px!important;max-width:350px}
html.ddv body .vx-proof a,html.ddv body .vx-proof b{color:var(--ed-ink)!important}
html.ddv body .vx-hero-art{height:650px!important;margin-top:85px!important;z-index:2}
html.ddv body .vx-hero .vx-hero-art::before{filter:drop-shadow(0 9px 13px #0001)!important;opacity:.95!important}
html.ddv body .vx-hero-art figure{border-radius:0!important;border:8px solid #fff!important;box-shadow:0 18px 32px -20px #28251b88!important}
html.ddv body .vx-ph-main{width:72%!important;right:5%!important;top:3%!important;aspect-ratio:4/5!important}
html.ddv body .vx-ph-inset{width:43%!important;left:-8%!important;bottom:8%!important}
html.ddv body .vx-ph-mini{width:32%!important;right:0!important;bottom:0!important}
html.ddv body .vx-hero-art .vx-orbit{border-color:#bdb8ac80!important;opacity:.7!important}
html.ddv body .vx-chip,html.ddv body .vx-stamp{display:none!important}
html.ddv body .vx-ph-main figcaption{border-radius:0;background:#ffffffed;font-size:10px;padding:6px 9px;max-width:90%}
html.ddv body .vx-ribbon{margin:0 4%!important;max-width:1325px;border-radius:0!important;background:none!important;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);box-shadow:none;color:var(--ed-ink);padding:17px 0!important;font-size:10px}
html.ddv body .vx-ribbon a{color:var(--ed-ink)!important}
html.ddv body .wd-trust{background:var(--ed-paper)!important;border:0;padding:34px 4%}
html.ddv body .wd-trust b{font:700 18px/1.2 var(--vx-sans)!important;color:var(--ed-ink)}
html.ddv body .wd-trust span{font:13px/1.5 var(--vx-sans)!important;color:#55564f}
html.ddv body .z39,html.ddv body .z57,html.ddv body .z61,html.ddv body #contact,html.ddv body .dd-faq{background:var(--ed-paper)!important;color:var(--ed-ink)!important}
html.ddv body .z21{font-family:var(--vx-sans)!important;font-weight:800!important;letter-spacing:-.045em;font-size:clamp(35px,4vw,56px)!important;color:var(--ed-ink)!important;line-height:1.1!important}
html.ddv body .z21 em{font-style:normal;color:var(--ed-red)!important;font-weight:800}
html.ddv body .z19,html.ddv body .z5,html.ddv body .dd-film-ey,html.ddv body .dd-cta-ey{font:600 10px/1.4 var(--vx-sans)!important;letter-spacing:.14em!important;color:var(--ed-red)!important;background:none!important;border-radius:0!important}
html.ddv body .z22,html.ddv body .z65{color:#45463f!important;font-family:var(--vx-sans)!important;font-size:16px!important;line-height:1.65!important;max-width:650px}
html.ddv body .dd-home-svc .z86{font-size:36px!important}
html.ddv body .dd-home-svc .z87{font-size:15px;color:#45463f}
html.ddv body .dd-home-svc .z87 b,html.ddv body .z13,html.ddv body .wc-price{color:var(--ed-red)!important}
html.ddv body .dd-home-svc .dd-cov{border-radius:0!important}
html.ddv body .dd-film,html.ddv body .dd-film-in{background:var(--ed-paper)!important;color:var(--ed-ink)!important}
html.ddv body .dd-film-head{border-top:1px solid var(--ed-line);padding-top:28px}
html.ddv body .dd-film-frame{border-radius:0!important;box-shadow:none!important}
html.ddv body .dd-film-meta,html.ddv body .dd-film p{color:#55564f!important}
html.ddv body .dd-play-l{color:#fff!important}
html.ddv body .dd-carn-card{border-radius:0!important;background:#eeede6!important;color:var(--ed-ink)!important;border-top:1px solid var(--ed-line);box-shadow:none}
html.ddv body .dd-carn-card p{color:#45463f!important}
html.ddv body .dd-carn-card img{border:7px solid #fff;border-radius:0;box-shadow:0 18px 30px -20px #0008}
html.ddv body .dd-carn-card .ey{color:var(--ed-red)!important}
html.ddv body .z60>article,html.ddv body .z60>.wedding-side-card,html.ddv body .z60>.signature-compact,html.ddv body .z60>.tailored-package-card{background:transparent!important;border-radius:0!important;border:0!important;border-top:1px solid var(--ed-line)!important;box-shadow:none!important;clip-path:none!important}
html.ddv body .z60>.wedding-side-card>.dd-cimg,html.ddv body .z60>.wedding-side-card>.dd-cimg img,html.ddv body .signature-compact>img,html.ddv body .wedding-side-card img{border-radius:0!important}
html.ddv body .z60 .z16,html.ddv body .wedding-side-content .z16,html.ddv body .signature-compact h3{font-family:var(--vx-sans)!important;font-weight:800!important;font-size:clamp(26px,3vw,38px)!important;letter-spacing:-.04em!important}
html.ddv body .wedding-compare,html.ddv body .dd-cmp{border:0;border-top:1px solid var(--ed-line);background:transparent!important;border-radius:0!important;padding:40px 0!important;box-shadow:none}
html.ddv body .wc-options>article,html.ddv body .wc-options>article.wc-signature{background:transparent!important;border-radius:0!important;box-shadow:none;border:0;border-left:1px solid var(--ed-line)}
html.ddv body .wc-options a,html.ddv body .tailored-package-details a{border-radius:0;background:var(--ed-ink)!important;color:white!important}
html.ddv body .signature-compact .z12 span{color:var(--ed-red)!important}
html.ddv body .dd-btn,html.ddv body .z12>a,html.ddv body .dd-cta-b>a,html.ddv body .bk-submit{border-radius:0!important;font-family:var(--vx-sans)!important}
html.ddv body .dd-cta{margin:60px 4% 0!important;border-radius:0!important;overflow:hidden}
html.ddv body .dd-cta h2,html.ddv body .dd-cta h2 em{color:white!important;-webkit-text-fill-color:white!important}
html.ddv body .dd-cta-ey{color:white!important}
html.ddv body .dd-cta-b>a{background:var(--ed-paper)!important;color:var(--ed-ink)!important;font-size:11px;font-weight:700}
html.ddv body .vx-foot{border-top:1px solid var(--ed-line);margin:70px 4% 0;padding-top:45px}
html.ddv body .vx-foot::before{display:none!important}
html.ddv body .vx-foot .vx-wrap{padding:0}
html.ddv body .vx-foot h6{font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase}
html.ddv body .vx-foot p,html.ddv body .vx-foot a{color:#45463f!important}
html.ddv body blockquote{font-family:'Playfair Display',Georgia,serif!important;font-style:italic;font-weight:400!important;color:var(--ed-ink)!important}
/* Carnival retains its own plume and falling confetti. */
html.ddv body .cp-hero{background:var(--ed-paper)!important;color:var(--ed-ink)!important;padding-top:55px;overflow:hidden}
html.ddv body .cp-copy h1{width:115%;font-size:clamp(65px,7vw,100px)!important}
html.ddv body .cp-ey,html.ddv body .cp-lead,html.ddv body .cp-from{color:var(--ed-ink)!important;font-family:var(--vx-sans)}
html.ddv body .cp-lead{max-width:350px;font-size:17px}
html.ddv body .cp-photo{background:white!important;border:8px solid white!important;padding:0;box-shadow:0 20px 35px -20px #0007}
html.ddv body .cp-inset{border-color:white!important}
html.ddv body .cp-stamp{display:none!important}
html.ddv body .cp-primary{background:var(--ed-red)!important;color:white!important;border-radius:0!important;font-family:var(--vx-sans);font-weight:700}
html.ddv body .cp-ribbon{background:var(--ed-paper)!important;color:var(--ed-ink)!important;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}
/* Booking: keep forms, calendars, options and prices functional. */
html.ddv.vx-book body #bk-title{font-family:var(--vx-sans)!important;font-weight:800!important;letter-spacing:-.055em!important;color:var(--ed-ink)!important;-webkit-text-fill-color:var(--ed-ink)!important;background:none!important}
html.ddv.vx-book body .hub-acc,html.ddv.vx-book body .vx-cmp,html.ddv.vx-book body .vx-as-card,html.ddv.vx-book body .vx-as-faq,html.ddv.vx-book body #bk-hub .z15{border-radius:0!important;box-shadow:none!important;background:var(--ed-paper)!important;border:1px solid #ccc9be!important}
html.ddv.vx-book body .hub-s-n,html.ddv.vx-book body #bk-hub .z15 .z23{font-family:var(--vx-sans)!important;font-weight:700!important}
html.ddv.vx-book body #bk-hub #carnival,html.ddv.vx-book body #bk-hub #carnival .hub-body{background:#20271f!important}
html.ddv.vx-book body #bk-hub #carnival h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
html.ddv body .v4-bar{background:var(--ed-paper)!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line)!important;border-radius:0!important;backdrop-filter:none!important}
html.ddv body .v4-bar small,html.ddv body .v4-bar>div>span{color:var(--ed-ink)!important;-webkit-text-fill-color:var(--ed-ink)!important}
html.ddv body .v4-bar>a{background:var(--ed-red)!important;color:white!important;-webkit-text-fill-color:white!important;border-radius:0!important}
/* Lightweight enquiry page uses the same typography and colours. */
body.ed-site.ed-enquiry h1{font-size:clamp(48px,5.8vw,82px);line-height:.98;letter-spacing:-.055em}
body.ed-site.ed-enquiry form{border-radius:0;background:transparent;box-shadow:none}
body.ed-site.ed-enquiry button{border-radius:0;background:var(--ed-ink);font-family:var(--vx-sans)}
body.ed-site .k{color:var(--ed-red)}
/* Existing falling objects and floating-photo animations are intentionally untouched. */
.dd-fx{position:fixed;inset:0;pointer-events:none;z-index:15;overflow:hidden}.dd-fx .fw{position:absolute;top:0;left:0;will-change:transform;animation:ddFall linear infinite}.dd-fx .fs{display:block;transform-origin:50% 30%;animation:ddSway ease-in-out infinite alternate}.dd-fx svg{display:block}@keyframes ddFall{from{transform:translate3d(var(--x0),-15vh,0)}to{transform:translate3d(var(--x1),112vh,0)}}@keyframes ddSway{from{transform:rotate(var(--r0))}to{transform:rotate(var(--r1))}}
@media(min-width:1440px){html.ddv body .vx-hero h1{font-size:112px!important}html.ddv body .vx-hero-in{min-height:850px}}
@media(max-width:1100px) and (min-width:861px){html.ddv body .vx-nav .vx-wrap{grid-template-columns:135px 1fr auto;gap:16px}html.ddv body .vx-l,html.ddv body .vx-r{gap:15px}.ed-wordmark{font-size:25px}html.ddv body .vx-hero h1{font-size:82px!important}html.ddv body .vx-hero-art{height:560px!important}}
@media(max-width:860px){html.ddv body .vx-nav .vx-wrap{grid-template-columns:1fr auto!important;padding:0 5%!important;gap:12px}html.ddv body .vx-logo{grid-column:1!important}html.ddv body .vx-r{grid-column:2!important;gap:12px}html.ddv body .vx-l{display:none!important}html.ddv body .vx-link{display:none!important}html.ddv body .vx-root{padding-top:95px!important}.ed-wordmark{font-size:25px}.ed-wordmark small{font-size:8px}html.ddv body .vx-hero-in{grid-template-columns:1fr!important;padding:30px 6% 50px!important;min-height:0;gap:20px!important}html.ddv body .vx-hero-copy{padding:0;pointer-events:auto}html.ddv body .vx-hero h1{width:100%;font-size:clamp(55px,10.5vw,84px)!important;line-height:.96!important}html.ddv body .vx-lead{max-width:500px;font-size:16px!important;margin-top:25px!important}html.ddv body .vx-hero-art{margin-top:10px!important;width:100%!important;max-width:600px;height:570px!important;justify-self:center}html.ddv body .vx-ph-inset{left:0!important}html.ddv body .vx-ribbon{margin:0 6%!important;font-size:9px}html.ddv body .vx-ribbon span:nth-child(2){display:none}html.ddv body .vx-proof{margin-top:24px!important}html.ddv body .cp-copy h1{width:100%!important}html.ddv body .cp-hero{grid-template-columns:1fr}html.ddv body .cp-art{margin-top:30px}}
@media(max-width:540px){html.ddv body .vx-nav{padding:15px 0!important}html.ddv body .vx-dark{padding:10px 12px!important;font-size:10px}html.ddv body .vx-burger{height:36px;width:36px}html.ddv body .vx-hero-in{padding-top:24px!important}html.ddv body .vx-hero h1{font-size:clamp(48px,12.5vw,67px)!important;width:100%!important;letter-spacing:-.055em!important}html.ddv body .vx-ey{font-size:8px}html.ddv body .vx-hero-art{height:440px!important;margin-top:20px!important}html.ddv body .vx-ph-main{width:72%!important;right:6%!important}html.ddv body .vx-ph-inset{width:43%!important;left:0!important;bottom:8%!important}html.ddv body .vx-ph-mini{width:31%!important;bottom:0!important}html.ddv body .vx-hero-art figure{border-width:5px!important}html.ddv body .vx-proof{display:none!important}html.ddv body .vx-lead{font-size:15px!important;max-width:310px}html.ddv body .vx-actions{margin-top:20px!important}html.ddv body .vx-ribbon{flex-direction:row!important;justify-content:space-between!important;text-align:left!important;gap:15px}html.ddv body .vx-ribbon span:first-child{max-width:160px}html.ddv body .wd-trust{padding:26px 6%}html.ddv body .wd-trust b{font-size:15px!important}html.ddv body .wd-trust span{font-size:12px!important}html.ddv body .vx-foot{margin-top:40px}html.ddv body .dd-cta{margin-top:35px!important}html.ddv body .cp-hero h1{font-size:60px!important}html.ddv body .cp-art{min-height:410px}html.ddv body .z60>.wedding-side-card>.dd-cimg img{border-radius:0!important}html.ddv body .wc-options>article{border-left:0;border-top:1px solid var(--ed-line)}}
html.ddv.vx-page body.ed-site section.z49.vx-hero,html.ddv.vx-book body.ed-site section.vx-hero{background:#f8f7f2!important;background-image:none!important;color:#11120f!important;margin:0 auto!important;border-radius:0!important;box-shadow:none!important;border:0!important}
html.ddv body.ed-site h1 .vx-w>span{filter:none!important;opacity:1!important;transform:none!important;transition:none!important}
html.ddv body.ed-site h1 .vx-w{padding:0!important;margin:0 .07em 0 0!important}
html.ddv body.ed-site .vx-hero-art>*{opacity:1!important;translate:0 0!important;transition:none!important}
html.ddv body.ed-site .vx-actions{max-width:440px}
html.ddv.vx-page body.ed-site section.z49.vx-hero .vx-lead{color:#11120f!important}
html.ddv.vx-book body.ed-site .vx-bk-hero .vx-hero-in{min-height:0!important;padding-top:25px!important;padding-bottom:30px!important}
html.ddv.vx-book body.ed-site .vx-bk-hero h1{font-size:70px!important}
html.ddv.vx-book body.ed-site .vx-bk-hero .vx-hero-art{height:330px!important;margin-top:0!important}
html.ddv.vx-book body.ed-site .vx-bk-hero .vx-ph-main{height:280px!important;width:56%!important}
html.ddv.vx-book body.ed-site .vx-bk-hero .vx-ph-inset{height:180px!important;width:35%!important}
html.ddv.vx-book body.ed-site .vx-bk-hero .vx-ph-mini{height:115px!important;width:25%!important}
.ed-confessionals{margin:65px 4%;padding:40px 0;border-top:1px solid #b5b3aa;border-bottom:1px solid #b5b3aa;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}
.ed-confessionals h2{max-width:400px;margin:15px 0 25px}.ed-confessionals p{max-width:390px;font-size:16px}.ed-confessionals .ed-kicker{font:700 11px var(--vx-sans);color:#b82e18;letter-spacing:.14em;text-transform:uppercase}.ed-confessionals strong{color:#b82e18;font-weight:700}
.ed-confessionals figure{position:relative;margin:25px 20px;z-index:1;isolation:isolate;transform:rotate(3deg)}
.ed-confessionals figure::before{content:'';position:absolute;inset:-70px -60px;z-index:-1;background:url('https://static.wixstatic.com/media/eb55ae_3b22651927e0419799ea75151c559ea8~mv2.png') center/contain no-repeat;opacity:.9}
.ed-confessionals figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:9px solid white;box-shadow:0 20px 35px -23px #0008}
@media(max-width:860px){.ed-confessionals{margin:40px 6%;grid-template-columns:1fr;gap:20px}.ed-confessionals figure{margin:20px 8px}.ed-confessionals h2{max-width:100%}}
@media(max-width:540px){html.ddv.vx-book body.ed-site .vx-bk-hero h1{font-size:48px!important}html.ddv.vx-book body.ed-site .vx-bk-hero .vx-hero-art{height:290px!important;min-height:0!important}html.ddv.vx-book body.ed-site .vx-bk-hero .vx-ph-main{height:230px!important}html.ddv.vx-book body.ed-site .vx-bk-hero .vx-ph-inset{height:150px!important}html.ddv.vx-book body.ed-site .vx-bk-hero .vx-ph-mini{height:90px!important}}
@media(prefers-reduced-motion:reduce){html.ddv body .vx-hero-art figure{animation:none!important}html.ddv body .dd-fx{display:none!important}}


html.ddv body.ed-site .vx-hero-art figure img{border-radius:0!important}html.ddv body.ed-site .vx-burger{background:transparent!important}html.ddv body.ed-site .vx-burger i{background:#11120f!important}
@media(max-width:540px){html.ddv.vx-page body.ed-site section.z49.vx-hero h1{font-size:46px!important;line-height:1!important;width:100%!important;letter-spacing:-.055em!important}html.ddv body.ed-site .vx-actions{gap:10px!important}html.ddv body.ed-site .vx-actions a{padding:11px 12px!important}}
html.ddv.vx-carn body.ed-site section.cp-hero{background:#f8f7f2!important;background-image:none!important;color:#11120f!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 auto!important;padding:55px 5% 65px!important}
html.ddv.vx-carn body.ed-site section.cp-hero .cp-copy h1{font:800 clamp(65px,7vw,100px)/.98 'Inter Tight',Arial,sans-serif!important;letter-spacing:-.055em!important;color:#11120f!important;-webkit-text-fill-color:#11120f!important;width:115%!important;filter:none!important;background:none!important}
html.ddv.vx-carn body.ed-site section.cp-hero .cp-copy h1 em{color:#b82e18!important;-webkit-text-fill-color:#b82e18!important;font:inherit!important;background:none!important}
html.ddv.vx-carn body.ed-site section.cp-hero .cp-ey{background:none!important;border:0!important;border-radius:0!important;color:#55564f!important;padding:0!important;box-shadow:none!important}
html.ddv.vx-carn body.ed-site section.cp-hero .cp-lead,html.ddv.vx-carn body.ed-site section.cp-hero .cp-from{color:#11120f!important;font-family:'Inter Tight',Arial,sans-serif!important}
html.ddv.vx-carn body.ed-site section.cp-hero .cp-primary{background:#b82e18!important;color:white!important;border-radius:0!important;border:0!important;box-shadow:none!important}
html.ddv.vx-carn body.ed-site section.cp-hero .cp-photo{border-radius:0!important;background:#fff!important;border:7px solid #fff!important;padding:0!important}
html.ddv.vx-carn body.ed-site section.cp-hero .cp-photo img,html.ddv.vx-carn body.ed-site section.cp-hero .cp-inset,html.ddv.vx-carn body.ed-site section.cp-hero .cp-inset img{border-radius:0!important}
html.ddv.vx-carn body.ed-site .cp-ribbon{background:#f8f7f2!important;background-image:none!important;color:#11120f!important;border-radius:0!important;box-shadow:none!important}
@media(max-width:720px){html.ddv.vx-carn body.ed-site section.cp-hero{padding:30px 6% 50px!important}html.ddv.vx-carn body.ed-site section.cp-hero .cp-copy h1{font-size:46px!important;width:100%!important}html.ddv.vx-carn body.ed-site section.cp-hero .cp-art{height:440px!important;min-height:0!important}}
html.ddv.vx-carn,html.ddv.vx-carn body.ed-site,html.ddv.vx-carn body.ed-site .vx-root,html.ddv.vx-carn body.ed-site .cv{background:#f8f7f2!important;color:#11120f!important}
html.ddv.vx-carn body.ed-site .cp-copy h1,html.ddv.vx-carn body.ed-site .cp-copy h1 *{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}
html.ddv.vx-carn body.ed-site .cp-copy .cp-primary,html.ddv.vx-carn body.ed-site .cp-copy .cp-primary *{color:white!important;-webkit-text-fill-color:white!important}
html.ddv.vx-carn body.ed-site .card,html.ddv.vx-carn body.ed-site .card.gold,html.ddv.vx-carn body.ed-site .ex-i,html.ddv.vx-carn body.ed-site section.bk>.cv,html.ddv.vx-carn body.ed-site .sum{background:#f8f7f2!important;color:#11120f!important;border-radius:0!important;box-shadow:none!important;border-color:#b5b3aa!important}
html.ddv.vx-carn body.ed-site .card p,html.ddv.vx-carn body.ed-site .card li,html.ddv.vx-carn body.ed-site .sub,html.ddv.vx-carn body.ed-site .ey,html.ddv.vx-carn body.ed-site .dl-t{color:#45463f!important}
html.ddv.vx-carn body.ed-site .card .btn,html.ddv.vx-carn body.ed-site .card.gold .btn{background:#11120f!important;color:white!important;border-radius:0!important}
html.ddv.vx-carn body.ed-site .f input,html.ddv.vx-carn body.ed-site .f textarea{background:#fff!important;color:#11120f!important;border:1px solid #b5b3aa!important;border-radius:0!important}
html.ddv.vx-carn body.ed-site .z70{background:#11120f!important;color:#fff!important;border-radius:50%!important}
html.ddv.vx-carn body.ed-site .cp-photo>img{opacity:1!important;filter:none!important}
html.ddv.vx-carn body.ed-site .vx-nav a,html.ddv.vx-carn body.ed-site .vx-nav .vx-pill,html.ddv.vx-carn body.ed-site .vx-nav .vx-link,html.ddv.vx-carn body.ed-site .vx-mm a{color:#11120f!important;-webkit-text-fill-color:#11120f!important}
html.ddv body.ed-site .z70{border-radius:50%!important}
html.ddv.vx-page body.ed-site h1 em,html.ddv.vx-page body.ed-site h2 em{color:#b82e18!important;-webkit-text-fill-color:#b82e18!important}
html.ddv.vx-page body.ed-site .dd-cta h2 em{color:#fff!important;-webkit-text-fill-color:#fff!important}
/* One navigation component for every public page, including utility forms. */
.ed-obsolete-header{display:none!important}
body.ed-unified-nav{padding-top:88px!important}
html.ddv body.ed-site.ed-unified-nav .vx-root{padding-top:0!important}
#ed-site-nav{position:fixed;inset:0 0 auto;z-index:100;background:#f8f7f2f7!important;color:#11120f!important;border:0!important;border-bottom:1px solid #c3c2b9!important;padding:0!important;margin:0!important;box-shadow:none!important;backdrop-filter:blur(15px);font-family:'Inter Tight',Arial,sans-serif}
#ed-site-nav .ed-nav-inner{height:88px;max-width:1440px;width:100%;margin:0 auto;padding:0 4%;box-sizing:border-box;display:flex;align-items:center;gap:30px}
#ed-site-nav a{font-family:'Inter Tight',Arial,sans-serif!important;font-style:normal!important;text-decoration:none!important;color:#11120f!important;-webkit-text-fill-color:#11120f!important;background:none!important;border:0!important;box-shadow:none!important;outline-offset:5px;white-space:nowrap}
#ed-site-nav .ed-brand{display:block;flex:none;line-height:1!important;margin:0 auto 0 0!important;padding:0!important;border-radius:0!important;text-transform:uppercase!important}
#ed-site-nav .ed-brand>span{display:block;font-size:28px!important;line-height:.82!important;font-weight:900!important;letter-spacing:-.065em!important}
#ed-site-nav .ed-brand small{display:block;margin-top:8px;font:500 8px/1.2 'Inter Tight',Arial,sans-serif!important;letter-spacing:.12em!important;text-decoration:none!important;border:0!important;color:#11120f!important}
#ed-site-nav .ed-desktop-links{display:flex;align-items:center;gap:28px;margin:0!important;padding:0!important;width:auto!important}
#ed-site-nav .ed-desktop-links a{padding:13px 0!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:.015em!important;text-transform:uppercase!important;border-radius:0!important}
#ed-site-nav .ed-desktop-links a:hover,#ed-site-nav .ed-desktop-links a[aria-current="page"]{color:#b82e18!important;-webkit-text-fill-color:#b82e18!important;text-decoration:underline!important;text-underline-offset:5px}
#ed-site-nav .ed-nav-cta{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:11px 17px!important;border:1px solid #11120f!important;border-radius:0!important;font-size:11px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-sizing:border-box}
#ed-site-nav .ed-nav-cta:hover{background:#11120f!important;color:white!important;-webkit-text-fill-color:white!important}
#ed-site-nav .ed-menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0!important;margin:0!important;height:38px;width:38px;flex:none;border:1px solid #b5b3aa!important;border-radius:0!important;background:none!important;box-shadow:none!important;cursor:pointer}
#ed-site-nav .ed-menu-toggle span{display:block;height:1px;width:17px;background:#11120f!important;transition:transform .2s}
html.ed-menu-open #ed-site-nav .ed-menu-toggle span:first-child{transform:translateY(3px) rotate(45deg)}html.ed-menu-open #ed-site-nav .ed-menu-toggle span:last-child{transform:translateY(-3px) rotate(-45deg)}
#ed-mobile-menu{position:fixed;inset:88px 0 0;z-index:95;background:#f8f7f2!important;padding:32px 7%;box-sizing:border-box;overflow:auto;display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-family:'Inter Tight',Arial,sans-serif}
#ed-mobile-menu[hidden]{display:none!important}
#ed-mobile-menu a{font:700 29px/1.25 'Inter Tight',Arial,sans-serif!important;letter-spacing:-.035em!important;color:#11120f!important;-webkit-text-fill-color:#11120f!important;text-decoration:none!important;background:none!important;padding:2px 0!important}
#ed-mobile-menu a[aria-current="page"]{color:#b82e18!important;-webkit-text-fill-color:#b82e18!important}
#ed-mobile-menu a.ed-menu-contact{font:500 13px/1.5 'Inter Tight',Arial,sans-serif!important;letter-spacing:0!important;margin-top:15px;padding-top:20px!important;border-top:1px solid #b5b3aa}
html.ed-menu-open{overflow:hidden!important}
@media(max-width:1050px){#ed-site-nav .ed-nav-inner{gap:20px}#ed-site-nav .ed-desktop-links{gap:19px}}
@media(max-width:900px){#ed-site-nav .ed-desktop-links{display:none!important}#ed-site-nav .ed-menu-toggle{display:flex}#ed-site-nav .ed-nav-inner{height:80px;padding:0 5%;gap:12px}#ed-site-nav .ed-brand>span{font-size:25px!important}#ed-site-nav .ed-brand small{font-size:7px!important}#ed-site-nav .ed-nav-cta{font-size:10px!important;min-height:40px;padding:10px 13px!important}#ed-mobile-menu{top:80px}body.ed-unified-nav{padding-top:80px!important}}
@media(max-width:360px){#ed-site-nav .ed-nav-inner{gap:8px}#ed-site-nav .ed-brand>span{font-size:23px!important}#ed-site-nav .ed-brand small{font-size:6px!important}#ed-site-nav .ed-nav-cta{padding:10px!important}}
/* Remove leftover dark-panel rules and explicitly set readable review colours. */
html.ddv.vx-page body.ed-site section.z57,html.ddv.vx-page body.ed-site .z57>.z26,html.ddv.vx-page body.ed-site .z57 .z88{background:#f8f7f2!important;background-image:none!important;color:#11120f!important;border-radius:0!important;box-shadow:none!important}
html.ddv.vx-page body.ed-site .z57 h2,html.ddv.vx-page body.ed-site .z57 h3,html.ddv.vx-page body.ed-site .z57 blockquote,html.ddv.vx-page body.ed-site .z57 strong,html.ddv.vx-page body.ed-site .z57 b{color:#11120f!important;-webkit-text-fill-color:#11120f!important}
html.ddv.vx-page body.ed-site .z57 h2 em,html.ddv.vx-page body.ed-site .z57 h3 em{color:#b82e18!important;-webkit-text-fill-color:#b82e18!important}
html.ddv.vx-page body.ed-site .z57 h2 span,html.ddv.vx-page body.ed-site .z57 h3 span{color:inherit!important;-webkit-text-fill-color:inherit!important;filter:none!important}
html.ddv.vx-page body.ed-site .z57 p,html.ddv.vx-page body.ed-site .z57 li,html.ddv.vx-page body.ed-site .z57 figcaption,html.ddv.vx-page body.ed-site .z57 small,html.ddv.vx-page body.ed-site .z57 span:not([class*="dd-"]){color:#45463f!important;-webkit-text-fill-color:#45463f!important}
html.ddv.vx-page body.ed-site .z57 h2 .vx-w,html.ddv.vx-page body.ed-site .z57 h2 .vx-w>span{color:inherit!important;-webkit-text-fill-color:inherit!important}
html.ddv.vx-page body.ed-site .z57 h2 em .vx-w,html.ddv.vx-page body.ed-site .z57 h2 em .vx-w>span{color:#b82e18!important;-webkit-text-fill-color:#b82e18!important}
html.ddv.vx-page body.ed-site .z57 blockquote{font:400 18px/1.65 'Inter Tight',Arial,sans-serif!important;letter-spacing:-.01em!important}
html.ddv.vx-page body.ed-site .z57 a:not(.dd-btn){color:#11120f!important;-webkit-text-fill-color:#11120f!important;border-color:#99998f!important}
html.ddv.vx-page body.ed-site .z57 figure,html.ddv.vx-page body.ed-site .z57 .z88{border-color:#b5b3aa!important}
html.ddv.vx-page body.ed-site .z57 .dd-btn:not(.dd-ghost){background:#11120f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:0!important}
html.ddv.vx-page body.ed-site .z57 .dd-btn *{color:inherit!important;-webkit-text-fill-color:inherit!important}
html.ddv.vx-page body.ed-site .z57 .z5,html.ddv.vx-page body.ed-site .z57 .z19{background:none!important;color:#b82e18!important;-webkit-text-fill-color:#b82e18!important}
html.ddv.vx-page body.ed-site #the-lifestyle-collection.life-feature{background:#f8f7f2!important;background-image:none!important;border-radius:0!important;border-top:1px solid #b5b3aa!important;border-bottom:1px solid #b5b3aa!important;box-shadow:none!important;color:#11120f!important}
html.ddv.vx-page body.ed-site #the-lifestyle-collection #life-feature-title{font-family:'Inter Tight',Arial,sans-serif!important;font-weight:800!important;color:#11120f!important;-webkit-text-fill-color:#11120f!important}
html.ddv.vx-page body.ed-site #the-lifestyle-collection #life-feature-title em{color:#b82e18!important;-webkit-text-fill-color:#b82e18!important}
html.ddv.vx-page body.ed-site #the-lifestyle-collection p,html.ddv.vx-page body.ed-site #the-lifestyle-collection li,html.ddv.vx-page body.ed-site #the-lifestyle-collection a:not(.dd-btn){color:#45463f!important;-webkit-text-fill-color:#45463f!important}
html.ddv.vx-page body.ed-site #the-lifestyle-collection .dd-btn{background:#11120f!important;color:white!important;-webkit-text-fill-color:white!important;border-radius:0!important}
html.ddv body.ed-site .dd-cta{background-color:#20241f!important}
html.ddv body.ed-site .bk-sum-name{font-family:'Inter Tight',Arial,sans-serif!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.025em!important}
body.ed-unified-nav .life-proof>nav>a[href="index.html"]{display:none!important}
body.ed-unified-nav section[id],body.ed-unified-nav main[id]{scroll-margin-top:105px}
@media(max-width:640px){html.ddv.vx-page body.ed-site .z57 .z26>.z24{display:grid!important;grid-template-columns:1fr!important;gap:28px!important}html.ddv.vx-page body.ed-site .z57 figure.z30{margin:0!important;padding:22px 0!important;width:100%!important;max-width:none!important;border-top:1px solid #b5b3aa!important;text-align:left!important}html.ddv.vx-page body.ed-site .z57 figure.z30 blockquote{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;text-align:left!important;font-size:17px!important;line-height:1.65!important}html.ddv.vx-page body.ed-site .z57 figure.z30 figcaption{margin:17px 0 0!important;padding:0!important;text-align:left!important;line-height:1.5!important}}
html.ddv.vx-page body.ed-site .v4-bar>a{border-radius:0!important;background:#b82e18!important;color:white!important;-webkit-text-fill-color:white!important}
@media(max-width:640px){html.ddv body.ed-site.ed-reading .z70,html.ddv body.ed-site.ed-reading .dd-top,html.ddv body.ed-site.ed-reading .v4-bar{display:none!important}}
@media(min-width:1100px){
 html.ddv.vx-page body.dd-weddings-page.ed-site .vx-hero-in{min-height:1160px!important}
 html.ddv.vx-page body.dd-weddings-page.ed-site section.z49.vx-hero h1{font-size:clamp(115px,10.2vw,148px)!important;width:150%!important;line-height:.94!important}
 html.ddv.vx-page body.dd-weddings-page.ed-site .vx-hero-art{height:880px!important;margin-top:170px!important}
 html.ddv.vx-page body.dd-weddings-page.ed-site .vx-ph-main{width:86%!important;right:3%!important}
 html.ddv.vx-page body.dd-weddings-page.ed-site .vx-ph-inset{width:51%!important;left:-23%!important;bottom:8%!important}
 html.ddv.vx-page body.dd-weddings-page.ed-site .vx-ph-mini{width:37%!important;right:-1%!important}
 html.ddv.vx-page body.dd-weddings-page.ed-site .vx-lead{max-width:320px!important}
}

