/* Weddings Concept 02 — isolated styles */
.ebw{--ebw-paper:#f4f2ec;--ebw-ink:#242821;--ebw-muted:#72776e;--ebw-rule:#d2d2c8;--ebw-wash:#e7e8e0;background:var(--ebw-paper);color:var(--ebw-ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.75}
.ebw *{box-sizing:border-box}.ebw-shell{max-width:1800px;margin:auto;padding-left:4.7vw;padding-right:4.7vw}.ebw h1,.ebw h2,.ebw h3,.ebw blockquote,.ebw-real-meta strong{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:1.05}.ebw em{font-weight:400}.ebw p{color:#555a52}.ebw-label,.ebw-meta,.ebw-hero-foot,.ebw-caption,.ebw-link{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.ebw-label,.ebw-meta,.ebw-caption,.ebw-hero-foot{color:var(--ebw-muted)}.ebw a{color:inherit;text-decoration:none}.ebw-link{display:inline-block;border-bottom:1px solid;padding-bottom:8px}.ebw-photo{overflow:hidden;background:#e4e5dc}.ebw-photo img{display:block;width:100%;height:100%;object-fit:cover}.ebw-placeholder{height:100%;min-height:180px;display:grid;place-items:center;text-align:center;padding:20px;color:#73786e;font-size:12px}.ebw-hero{padding-top:35px}.ebw-meta,.ebw-hero-foot{display:flex;justify-content:space-between;gap:20px}.ebw-hero h1{font-size:clamp(65px,10vw,166px);margin:34px 0 38px}.ebw-hero-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:3vw;align-items:end}.ebw-hero-main{height:min(58vw,720px)}.ebw-hero-side p{max-width:280px}.ebw-hero-small{height:245px;margin-top:65px}.ebw-hero-foot{padding-top:18px;padding-bottom:125px}.ebw-statement{border-top:1px solid var(--ebw-rule);padding-top:110px;padding-bottom:120px;display:grid;grid-template-columns:.28fr .72fr;gap:7vw}.ebw-statement h2{font-size:clamp(43px,5.5vw,88px);margin:0 0 35px;max-width:1000px}.ebw-statement p{font-size:clamp(16px,1.5vw,21px);max-width:610px}.ebw-chapter{background:var(--ebw-wash);padding:115px 0 130px}.ebw-chapter-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px}.ebw-chapter-head h2{font-size:clamp(49px,6vw,100px);margin:15px 0 0}.ebw-chapter-head p{max-width:290px}.ebw-essay-grid{display:grid;grid-template-columns:1fr 1.12fr .75fr;gap:2.2vw}.ebw-essay-1 .ebw-photo{height:540px}.ebw-essay-2{margin-top:105px}.ebw-essay-2 .ebw-photo{height:665px}.ebw-essay-3{margin-top:30px}.ebw-essay-3 .ebw-photo{height:355px}.ebw-caption{display:block;margin-top:12px}.ebw-essay-bottom{display:grid;grid-template-columns:.58fr 1.42fr;gap:7vw;align-items:end;margin-top:80px}.ebw-essay-bottom .ebw-photo:first-child{height:345px}.ebw-essay-bottom .ebw-photo:last-child{height:520px}.ebw-interlude{text-align:center;padding-top:140px;padding-bottom:140px}.ebw-interlude blockquote{font-size:clamp(34px,5.2vw,82px);font-style:italic;max-width:1150px;margin:35px auto}.ebw-interlude p{max-width:460px;margin:auto}.ebw-rhythm{padding-bottom:140px}.ebw-rhythm-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:8vw;align-items:center}.ebw-rhythm .ebw-photo{height:680px}.ebw-rhythm h2{font-size:clamp(52px,6vw,100px);margin:20px 0 25px}.ebw-rhythm p{max-width:440px}.ebw-rhythm .ebw-link{margin-top:18px}.ebw-details{background:#e9e9e1;padding:110px 0 130px}.ebw-details h2{font-size:clamp(55px,6vw,96px);margin:20px 0 65px}.ebw-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw}.ebw-detail-grid>div{border-top:1px solid #aeb2a8;padding-top:20px}.ebw-detail-grid span{font:italic 32px Georgia,serif;color:#7c8276}.ebw-detail-grid h3{font-size:29px;margin:25px 0 12px}.ebw-real{padding-top:115px;padding-bottom:125px}.ebw-real-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:54px}.ebw-real h2{font-size:clamp(58px,6.6vw,108px);margin:18px 0 0}.ebw-real-head p{max-width:340px}.ebw-real-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:66px 25px}.ebw-real-card:nth-child(3n + 2){padding-top:72px}.ebw-real-card:nth-child(3n + 3){padding-top:25px}.ebw-real-card .ebw-photo{aspect-ratio:4/5}.ebw-real-card:nth-child(3n + 2) .ebw-photo{aspect-ratio:5/6}.ebw-real-card:nth-child(3n + 3) .ebw-photo{aspect-ratio:1/1.18}.ebw-real-meta{display:flex;justify-content:space-between;gap:12px;margin-top:15px;align-items:baseline}.ebw-real-meta strong{font-size:clamp(19px,2vw,28px)}.ebw-real-meta span{font-size:10px;letter-spacing:.13em;color:#777b72}.ebw-pricing{background:#252a24;color:var(--ebw-paper);padding:105px 0 110px}.ebw-pricing .ebw-label,.ebw-pricing p{color:#cdd2c9}.ebw-price-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:end}.ebw-pricing h2{font-size:clamp(58px,7vw,115px);margin:24px 0}.ebw-price-number{font:400 clamp(70px,8vw,130px)/1 Georgia,serif;letter-spacing:-.06em;margin-top:20px}.ebw-contact{padding-top:110px;padding-bottom:145px}.ebw-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.ebw-contact h2{font-size:clamp(56px,6vw,98px);margin:20px 0 24px}.ebw-contact p{max-width:400px}.ebw-contact p a{text-decoration:underline}
@media(max-width:950px){.ebw-hero-main{height:590px}.ebw-essay-1 .ebw-photo{height:420px}.ebw-essay-2 .ebw-photo{height:500px}.ebw-essay-3 .ebw-photo{height:270px}.ebw-rhythm .ebw-photo{height:540px}}
@media(max-width:650px){.ebw-shell{padding-left:5vw;padding-right:5vw}.ebw-meta span:last-child{display:none}.ebw-hero h1{font-size:clamp(58px,13vw,90px);margin:28px 0}.ebw-hero-grid{display:block}.ebw-hero-main{height:57vh;min-height:430px}.ebw-hero-side{display:flex;gap:25px;align-items:end;margin-top:23px}.ebw-hero-side p{font-size:13px;flex:1}.ebw-hero-small{width:32%;height:155px;margin:0}.ebw-hero-foot{padding-bottom:75px}.ebw-statement{display:block;padding:75px 5vw 85px}.ebw-statement h2{font-size:clamp(45px,10vw,70px);margin-top:25px}.ebw-chapter{padding:75px 0 85px}.ebw-chapter-head{display:block}.ebw-chapter-head h2{font-size:65px}.ebw-essay-grid{grid-template-columns:1fr 1fr;gap:12px}.ebw-essay-1 .ebw-photo{height:300px}.ebw-essay-2{margin-top:65px}.ebw-essay-2 .ebw-photo{height:390px}.ebw-essay-3{margin-top:-25px}.ebw-essay-3 .ebw-photo{height:230px}.ebw-essay-bottom{margin-top:55px;gap:12px}.ebw-essay-bottom .ebw-photo:first-child{height:190px}.ebw-essay-bottom .ebw-photo:last-child{height:300px}.ebw-interlude{padding-top:90px;padding-bottom:90px}.ebw-interlude blockquote{font-size:clamp(37px,9vw,62px)}.ebw-rhythm{padding-bottom:90px}.ebw-rhythm-grid{display:flex;flex-direction:column-reverse;align-items:stretch;gap:35px}.ebw-rhythm .ebw-photo{height:450px;width:85%}.ebw-rhythm h2{font-size:70px}.ebw-details{padding:80px 0 85px}.ebw-details h2{font-size:65px;margin-bottom:40px}.ebw-detail-grid{grid-template-columns:1fr;gap:35px}.ebw-real{padding-top:75px;padding-bottom:75px}.ebw-real-head{display:block}.ebw-real h2{font-size:65px}.ebw-real-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 13px}.ebw-real-card:nth-child(n){padding-top:0}.ebw-real-card:nth-child(even){padding-top:42px}.ebw-real-meta{display:block}.ebw-real-meta span{display:block;margin-top:6px}.ebw-price-grid,.ebw-contact-grid{display:block}.ebw-pricing{padding:80px 0 85px}.ebw-pricing h2,.ebw-contact h2{font-size:65px}.ebw-price-number{font-size:90px;margin-top:55px}.ebw-contact{padding-top:80px;padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){.ebw *{scroll-behavior:auto!important}}
