@import url('../everywed_botanical/theme.css');
@import url('../collection/collection.css');
:root{--be-paper:#fff5e6;--be-green:#b84222;--be-ink:#392c27;--be-muted:#75604d;--be-line:#dcc6a8;--be-soft:#ffe2b2;--be-art:url('../everywed_sunset/ornament.svg')}
.be-sunset{--be-accent:#2645b9;--be-edge:#b84222;--be-reveal-distance:28px;--be-reveal-duration:680ms}
.be-sunset h1,.be-sunset h2,.be-sunset h3{letter-spacing:-1.4px}
.be-sunset .be-gate{background:#f2a048;background-image:repeating-linear-gradient(0deg,transparent,transparent 47px,#fff5e618 48px)}
.be-sunset .be-gate-card{border:2px solid #b84222;border-radius:210px 210px 26px 26px;box-shadow:8px 8px 0 #2645b9;max-width:450px;padding-top:45px}
.be-sunset .be-monogram{color:#2645b9;border:2px solid #2645b9;background:#ffe2b2;font-weight:700}
.be-sunset .be-gate h1{color:#b84222}.be-sunset .be-gate h1 em{color:#2645b9}.be-sunset .be-eyebrow{font-weight:600;letter-spacing:.14em}
.be-sunset .be-button{background:#2645b9;border-color:#2645b9;border-radius:40px;box-shadow:0 4px 0 #172977}.be-sunset .be-button:hover{background:#2645b9}
.be-sunset .be-button-outline{color:#2645b9;background:transparent;box-shadow:none}
.be-sunset .be-hero{background:#ffe2b2}.be-sunset .be-hero h2{color:#b84222}.be-sunset .be-hero h2 em{color:#2645b9}
.be-sunset .be-cover-photo{border:7px solid #fff5e6;outline:2px solid #b84222;border-radius:190px 190px 80px 80px;box-shadow:9px 9px 0 #f2a048}
.be-sunset .be-photo-free{background:#fff5e6;border:2px solid #b84222;border-radius:170px 170px 30px 30px;box-shadow:8px 8px 0 #f2a048}.be-sunset .be-photo-free p{color:#b84222}.be-sunset .be-photo-free p em{color:#2645b9}
.be-sunset .be-section h2 em{color:#b84222}.be-sunset .be-person img{border-radius:150px 150px 120px 120px;border:6px solid #ffe2b2}.be-sunset .be-person h3{color:#b84222}
.be-sunset .be-countdown>div{border:2px solid #b84222;border-radius:50px 50px 12px 12px;background:#fff5e6}.be-sunset .be-countdown strong{color:#b84222}
.be-sunset .be-event-card{border:2px solid #b84222;border-radius:110px 110px 22px 22px;padding-top:45px}.be-sunset .be-event-icon{color:#2645b9}.be-sunset .be-event-card h3{color:#b84222}
.be-sunset .be-gallery{gap:18px}.be-sunset .be-gallery img{border:6px solid #fff5e6;border-radius:6px!important}.be-sunset .be-gallery a{border-radius:6px;box-shadow:3px 3px 0 #dcc6a8}
.be-sunset .be-footer{background:#2645b9;color:#fff5e6}.be-sunset .be-footer .be-eyebrow,.be-sunset .be-footer a{color:#e1e4ff}.be-sunset .be-footer h2 em{color:#ffe2b2}
.be-sunset .be-dock{border:2px solid #b84222;border-radius:35px}.be-sunset .be-music{background:#ffe2b2;border:2px solid #b84222}.be-sunset .be-demo-banner{background:#2645b9;color:#fff5e6}
.be-sunset.be-opening .be-gate-card{animation-name:sunset-cover-out}@keyframes sunset-cover-out{to{opacity:0;transform:translateY(-32px)}}
@media(min-width:1100px){.be-sunset .be-desktop-cover{background-color:#f2a048}.be-sunset .be-desktop-cover>div{border:2px solid #b84222;border-radius:250px 250px 25px 25px;box-shadow:10px 10px 0 #2645b9}.be-sunset .be-desktop-cover p{color:#b84222}.be-sunset .be-desktop-cover em{color:#2645b9}}
@media(max-width:540px){.be-sunset .be-gate-card{box-shadow:5px 5px 0 #2645b9}.be-sunset .be-gallery{gap:12px}}
/* A retro festival poster against an illustrated golden-hour landscape. */
.be-sunset .be-hero{padding-top:50px;padding-bottom:90px;background:#fff5e6}.be-retro-topline{display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.12em;border-top:2px solid #b84222;border-bottom:2px solid #b84222;padding:10px 0;margin-bottom:40px}.be-retro-title{background:#fff5e6d9;max-width:450px;margin:auto;padding:22px;border-radius:200px 200px 16px 16px}.be-sunset .be-retro-title h2{font-size:62px;line-height:1;margin:15px 0}.be-sunset .be-retro-title h2 em{display:block;font-size:25px;margin:12px 0}.be-sunset .be-cover-photo{height:330px;border-radius:120px;max-width:340px}.be-sunset .be-photo-free{width:275px;min-height:310px;margin-top:20px;border-radius:130px 130px 20px 20px}.be-sunset .be-photo-free img{height:230px}.be-sunset .be-down-link{background:#fff5e6;padding:10px 18px;border-radius:30px;color:#2645b9}.be-sunset .be-event-grid{grid-template-columns:1fr}.be-sunset .be-event-card{border-radius:25px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:center;padding:28px 24px}.be-sunset .be-event-icon{grid-column:1/-1}.be-sunset .be-event-card h3{margin:5px 0}.be-sunset .be-event-card .be-button,.be-sunset .be-event-card .be-calendar{grid-column:1/-1;justify-self:center}.be-sunset .be-timeline{border:0;padding:0}.be-sunset .be-timeline article{border-top:2px solid #b84222;padding:25px 15px;background:#fff5e6}.be-sunset .be-timeline article::before{display:none}.be-sunset .be-timeline time{background:#2645b9;color:#fff5e6;padding:7px 10px;border-radius:30px}
@media(max-width:540px){.be-sunset .be-retro-title h2{font-size:52px}.be-sunset .be-event-card{grid-template-columns:1fr}.be-sunset .be-retro-topline{font-size:8px}}
