.wedding-page.wedding-brochure-style{--brochure-paper:#faf7ef;--brochure-ink:#302e26;--brochure-olive:#646c53;--brochure-gold:#bc9a64;--brochure-line:#d9c7a4;--w-charcoal:var(--brochure-ink);background:var(--brochure-paper);color:var(--brochure-ink)}.wedding-brochure-style .wedding-flex-content{background:radial-gradient(ellipse at 12% 0%,#fffdf7 0%,transparent 46%),#faf7ef}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page>.wp-block-group{position:relative;padding:clamp(68px,7.5vw,112px) clamp(24px,6vw,100px);background:#fff0;border-bottom:1px solid var(--brochure-line)}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page>.wedding-v636-hero{background:radial-gradient(ellipse at 70% 35%,#eee9da88,transparent 60%),#faf7ef;padding-top:clamp(64px,7vw,104px);padding-bottom:clamp(70px,7vw,110px)}.wedding-brochure-style .wedding-v636-hero::before{content:"";position:absolute;inset:22px;border:1px solid var(--brochure-gold);opacity:.62;pointer-events:none}.wedding-brochure-style .wedding-v636-hero::after{content:"";position:absolute;top:0;right:0;width:clamp(145px,21vw,300px);height:clamp(190px,25vw,350px);background:url(/wp-content/themes/mgane-studio/assets/wedding-botanical.svg) top right/contain no-repeat;pointer-events:none;opacity:.8}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page .wedding-v636-grid{position:relative;z-index:1;gap:clamp(36px,6vw,94px);max-width:1240px!important}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page :is(.wedding-v636-title,.wedding-v636-heading,.wedding-v636-small-heading,.mgane-wedding-film-title),.wedding-brochure-style>section h2{font-family:Georgia,'Times New Roman',serif;font-weight:400!important;letter-spacing:-.045em!important;color:var(--brochure-ink)!important}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page .wedding-v636-title{font-size:clamp(52px,6.6vw,96px)!important;line-height:1.01!important;max-width:11ch;margin-bottom:26px!important}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page .wedding-v636-heading{font-size:clamp(38px,4.6vw,66px)!important;line-height:1.06}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page .wedding-v636-small-heading{font-size:clamp(27px,2.5vw,37px)!important;line-height:1.14}.wedding-brochure-style :is(h1,h2,h3) :is(em,span){color:var(--brochure-olive);font-style:italic}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page p:not(.wedding-v636-kicker):not(.wedding-v636-image-note){font-family:Georgia,'Times New Roman',serif;font-size:clamp(17px,1.35vw,20px);line-height:1.65;color:#4d4c40!important;max-width:49ch}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page .wedding-v636-lead{font-size:clamp(20px,1.8vw,25px)!important;max-width:31ch!important;line-height:1.5!important}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page :is(.wedding-v636-kicker,.mgane-wedding-film-eyebrow){color:var(--brochure-olive)!important;font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:.22em;font-size:11px!important}.wedding-brochure-style .wedding-v636-kicker::after{content:"";display:block;width:48px;height:1px;background:var(--brochure-olive);margin-top:20px}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page .wedding-v636-image-note{font-family:Georgia,'Times New Roman',serif;text-align:center;color:var(--brochure-olive);letter-spacing:.18em;font-size:10px}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page .wedding-v636-frame{padding:7px!important;background:#fffdf7;border:1px solid var(--brochure-line);overflow:visible}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page .wedding-v646-gallery .wp-block-image{padding:6px!important;background:#fffdf7;border:1px solid var(--brochure-line);box-sizing:border-box}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page .wedding-v636-hero .wedding-v636-frame{transform:rotate(1.5deg);box-shadow:0 20px 55px #61513915}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page .wedding-v636-hero .wedding-v636-frame img{max-height:none!important;width:100%!important;height:auto!important}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page :is(.wedding-v636-section-soft,.wedding-v636-section-dark,.wedding-v636-booking){background:#efecdf!important;color:var(--brochure-ink)}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page .wedding-v636-section-dark :is(p,h2,h3){color:var(--brochure-ink)!important}.wedding-brochure-style .wedding-v636-row-b::after,.wedding-brochure-style .wedding-v636-finishing::after{content:"";position:absolute;bottom:5px;left:0;width:220px;height:240px;background:url(/wp-content/themes/mgane-studio/assets/wedding-botanical.svg) center/contain no-repeat;transform:rotate(180deg);opacity:.42;pointer-events:none}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page .wedding-v636-booking .wedding-v636-grid-final>.wp-block-column:first-child::before{font-family:Georgia,'Times New Roman',serif;font-style:italic;color:var(--brochure-olive);font-weight:400}.wedding-page.wedding-brochure-style .wedding-flex-content .wp-block-button__link,.wedding-page.wedding-brochure-style .wedding-form .btn{background:var(--brochure-olive)!important;border:1px solid var(--brochure-olive)!important;border-radius:0!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:.1em;padding:17px 23px;min-height:48px;text-transform:uppercase}.wedding-page.wedding-brochure-style .wedding-flex-content .wp-block-button__link:hover,.wedding-page.wedding-brochure-style .wedding-form .btn:hover{background:#49503c!important;border-color:#49503c!important}.wedding-brochure-style a:focus-visible,.wedding-brochure-style button:focus-visible,.wedding-brochure-style summary:focus-visible{outline:3px solid #76613d;outline-offset:5px}.wedding-brochure-style>section.section{background:var(--brochure-paper);border-top:1px solid var(--brochure-line)}.wedding-brochure-style>section .kicker{color:var(--brochure-olive);font-weight:400;letter-spacing:.2em}.wedding-brochure-style>section h2{font-size:clamp(40px,4.7vw,68px);line-height:1.08;letter-spacing:-.045em}.wedding-brochure-style>section p{line-height:1.7;color:#4d4c40}.wedding-brochure-style details{border-top:1px solid var(--brochure-line);padding-top:18px;margin-top:28px;max-width:760px}.wedding-brochure-style summary{cursor:pointer;font-family:Georgia,'Times New Roman',serif;font-size:23px;color:var(--brochure-ink)}.wedding-page.wedding-brochure-style .wedding-enquiry-section{background:#efecdf}.wedding-page.wedding-brochure-style .wedding-form-wrap{padding:clamp(22px,3vw,42px);background:#fffcf5;border:1px solid var(--brochure-gold);box-shadow:0 12px 45px #7562420a}.wedding-brochure-style .wedding-form .field>span{color:var(--brochure-ink);font-size:13px;letter-spacing:.01em}.wedding-brochure-style .wedding-form :is(input:not([type=checkbox]),select,textarea){background:#fffef9;border-color:#c9c5b5;border-radius:0;color:var(--brochure-ink);font-size:16px}.wedding-brochure-style .wedding-form :is(input,select,textarea):focus{outline:2px solid var(--brochure-olive);outline-offset:2px}.wedding-brochure-style .wedding-form .wedding-consent{font-size:14px;line-height:1.6}.wedding-brochure-style .wedding-form a{color:#46513c;text-underline-offset:4px}.wedding-brochure-style .wedding-form-notice{background:#e8eddf;color:#34442c}@media(max-width:860px){.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page>.wp-block-group{padding:64px 26px}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page .wedding-v636-grid{gap:34px}.wedding-brochure-style .wedding-v636-hero::before{inset:12px}.wedding-brochure-style .wedding-v636-hero::after{width:140px;height:175px;opacity:.5}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page .wedding-v636-title{font-size:clamp(49px,10vw,75px)!important;max-width:14ch}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page .wedding-v636-hero .wedding-v636-frame{transform:none}.wedding-brochure-style .wedding-v636-row-b::after,.wedding-brochure-style .wedding-v636-finishing::after{width:120px;height:160px;opacity:.25}}@media(max-width:480px){.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page>.wp-block-group{padding:58px 24px}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page .wedding-v636-title{font-size:49px!important;line-height:1.04!important}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page .wedding-v636-heading{font-size:38px!important}.wedding-brochure-style .wedding-form-wrap{padding:22px 18px}.wedding-brochure-style .wedding-v636-kicker{max-width:25ch}}.wedding-preparation-faq .wedding-faq-intro{max-width:55ch;margin:24px 0 34px}.wedding-preparation-faq details{width:100%;max-width:860px}.wedding-preparation-faq summary{line-height:1.4;padding:0 4px 10px 0}.wedding-preparation-faq details[open]{padding-bottom:12px}.wedding-preparation-faq details p{max-width:70ch}@media(max-width:480px){.wedding-preparation-faq summary{font-size:21px}}.wedding-page.wedding-brochure-style .wedding-flex-content .wedding-v636-page>.wedding-v658-elmhay-link{background:#efecdf;border-top:1px solid #d9c7a4}