@import url('../everywed_botanical/theme.css');
@import url('../collection/collection.css');
:root{--be-paper:#101e32;--be-green:#e6c98b;--be-ink:#f5efdf;--be-muted:#b4c0d1;--be-line:#3b4b61;--be-soft:#162940;--be-art:url('../everywed_midnight/ornament.svg')}
.be-midnight{--be-edge:#88774f;--be-accent:#e6c98b;--be-button-ink:#101e32;--be-reveal-distance:16px;--be-reveal-duration:900ms}
.be-midnight h1,.be-midnight h2,.be-midnight h3,.be-midnight .be-photo-free>p{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:.2px}
.be-midnight .be-gate{background:radial-gradient(ellipse at 50% 30%,#22354e,#101e32 75%)}.be-midnight .be-gate::before,.be-midnight .be-gate::after{width:340px;opacity:.8}.be-midnight .be-gate-card{background:#101e32;border-radius:220px 220px 16px 16px;border:1px solid #88774f;outline:1px solid #3b4b61;outline-offset:8px;max-width:440px;padding-top:44px}
.be-midnight .be-monogram{border-color:#88774f;color:#e6c98b}.be-midnight .be-gate h1{color:#f5efdf}.be-midnight .be-gate h1 em{color:#e6c98b}.be-midnight .be-eyebrow{color:#d7bc85;letter-spacing:.15em}
.be-midnight .be-hero{background:radial-gradient(ellipse at 50% 0%,#233951,#101e32 70%)}.be-midnight .be-hero h2{font-size:60px}.be-midnight .be-hero h2 em{color:#e6c98b}.be-midnight .be-cover-photo{border:5px solid #162940;outline:1px solid #88774f;border-radius:180px 180px 12px 12px;box-shadow:none}.be-midnight .be-photo-free{background:#162940;border:1px solid #88774f}.be-midnight .be-photo-free p em{color:#e6c98b}
.be-midnight .be-section h2 em{color:#e6c98b}.be-midnight .be-person img{border-color:#162940;outline:1px solid #88774f}.be-midnight .be-person h3{color:#e6c98b;font-size:38px}.be-midnight .be-countdown>div{background:#101e32;border-color:#88774f;border-radius:12px}.be-midnight .be-countdown strong{font-family:'Cormorant Garamond',serif;color:#e6c98b;font-size:35px}.be-midnight .be-event-card{border-color:#88774f;background:#101e32}.be-midnight .be-event-card h3{color:#e6c98b;font-size:32px}
.be-midnight .be-wish-form input,.be-midnight .be-wish-form textarea{background:#162940;border-color:#56647b;color:#f5efdf}.be-midnight .be-wish-form textarea::placeholder{color:#b4c0d1}.be-midnight .be-map{background:#101e32}.be-midnight .be-bank{border-color:#88774f;background:#101e32}.be-midnight .be-bank-qr,.be-midnight #be-qr-code{background:#fff;padding:12px;border-radius:8px}.be-midnight #be-qr-code{width:224px;margin:auto;line-height:0}
.be-midnight .be-gallery a{border:1px solid #88774f}.be-midnight .be-footer{background:#101e32;border-top:1px solid #88774f}.be-midnight .be-footer h2{font-size:55px}.be-midnight .be-footer h2 em{color:#e6c98b}.be-midnight .be-dock{border-color:#88774f;background:#101e32}.be-midnight .be-dock a:hover{background:#233951}.be-midnight .be-demo-banner{background:#e6c98b;color:#101e32}.be-midnight .be-skip{background:#101e32;color:#f5efdf}.be-midnight .be-button-outline:hover{color:#e6c98b;background:#233951}
@media(min-width:1100px){.be-midnight .be-desktop-cover{background-color:#101e32;background-position:center;background-size:95% auto}.be-midnight .be-desktop-cover>div{background:#101e32;border:1px solid #88774f;outline:1px solid #3b4b61;outline-offset:9px}.be-midnight .be-desktop-cover p{font-family:'Cormorant Garamond',serif;font-size:80px}.be-midnight .be-desktop-cover em{color:#e6c98b}}
@media(max-width:540px){.be-midnight .be-hero h2{font-size:48px}.be-midnight .be-gate-card{outline-offset:5px}}
/* Full-width celestial theatre; the invitation is no longer a fixed side column. */
.be-midnight .be-hero{background:#101e32;padding:100px 30px 85px;min-height:730px;display:flex;flex-direction:column;align-items:center;justify-content:center}.be-celestial-title{max-width:520px;margin:auto}.be-star-seal{display:block;color:#e6c98b;font-size:45px;margin:25px auto;line-height:1}.be-midnight .be-celestial-title h2{font-size:68px;line-height:1.03;color:#f5efdf}.be-midnight .be-celestial-title h2 em{display:block;font-size:32px;margin:18px 0}.be-midnight .be-hero-message{color:#d7bc85;font-size:16px;font-family:'Cormorant Garamond',serif;font-style:italic}.be-midnight .be-hero>.be-cover-photo{max-width:270px;height:300px;border-radius:120px;margin:30px auto}.be-midnight .be-couple-grid{gap:45px}.be-midnight .be-person{border-bottom:1px solid #88774f;padding-bottom:30px}.be-midnight .be-event-grid{grid-template-columns:1fr}.be-midnight .be-event-card{border:0;border-top:1px solid #88774f;border-bottom:1px solid #88774f;border-radius:0;padding:35px 20px}.be-midnight .be-gallery{grid-template-columns:1fr 1fr;gap:20px}.be-midnight .be-gallery a:first-child{grid-column:1/-1}.be-midnight .be-gallery a:first-child img{border-radius:12px;height:400px}.be-midnight .be-section>h2{font-size:48px}
@media(min-width:1100px){.be-midnight .be-desktop-cover{display:none}.be-midnight .be-main{width:min(1020px,100%);margin:auto}.be-midnight .be-hero{min-height:800px}.be-midnight .be-celestial-title h2{font-size:92px}.be-midnight .be-dock{right:auto;left:50%;transform:translateX(-50%)}.be-midnight .be-demo-banner{width:100%}.be-midnight .be-event-grid{grid-template-columns:1fr 1fr}.be-midnight .be-gallery{grid-template-columns:repeat(3,1fr)}.be-midnight .be-gallery a:first-child{grid-column:span 2;grid-row:span 2}.be-midnight .be-gallery a:first-child img{height:620px}}
@media(max-width:540px){.be-midnight .be-celestial-title h2{font-size:60px}.be-midnight .be-hero{min-height:680px;padding:85px 24px}.be-midnight .be-section>h2{font-size:40px}}
