/* Shared layout/feature semantics; Electric Pop has its own graphic treatment. */
@import url('../everywed_botanical/theme.css');
:root{--be-paper:#fffdf6;--be-green:#5731d6;--be-ink:#242139;--be-muted:#59516a;--be-line:#242139;--be-soft:#f0e9fe}
.be-electric h1,.be-electric h2,.be-electric h3{font-family:'Space Grotesk',Inter,Arial,sans-serif;font-weight:700;letter-spacing:-1.2px}.be-electric h2 em{font-style:normal;color:#5731d6}.be-electric .be-eyebrow{font-weight:700;letter-spacing:.1em;font-size:10px}.be-electric .be-button{border:2px solid #242139;border-radius:10px;background:#c9ff46;color:#242139;font-weight:700;box-shadow:3px 3px 0 #242139}.be-electric .be-button:hover{background:#b4ed2f}.be-electric .be-button-outline{background:#fffdf6;box-shadow:2px 2px 0 #242139}.be-electric .be-gate{background:#5731d6;color:#fffdf6;isolation:isolate}.be-electric .be-gate::before{background-image:url('ornament.svg');width:320px;height:400px;left:-60px;bottom:-50px;opacity:1;transform:rotate(-15deg)}.be-electric .be-gate::after{background-image:none;width:240px;height:240px;background:#ff705b;border:3px solid #242139;border-radius:50%;right:-70px;top:-50px;transform:none;opacity:1}.be-electric .be-gate-card{border:3px solid #242139;border-radius:22px;background:#fffdf6;color:#242139;box-shadow:9px 9px 0 #c9ff46;max-width:460px;padding:38px 28px;position:relative}.be-electric .be-gate-card .be-eyebrow{background:#ff705b;color:#242139;border:2px solid #242139;border-radius:5px;padding:7px 12px;display:inline-block;transform:rotate(-3deg);font-size:9px}.be-electric .be-monogram{border:2px solid #242139;background:#c9ff46;color:#242139;border-radius:12px;font-family:'Space Grotesk',sans-serif;font-weight:700;transform:rotate(7deg);width:72px;height:57px}.be-electric .be-gate h1{text-transform:uppercase;font-size:clamp(40px,7vw,68px);line-height:1.02;letter-spacing:-2px}.be-electric .be-gate h1 em{font-family:'Space Grotesk',sans-serif;font-weight:700;color:#5731d6;line-height:1;margin:8px 0}.be-electric .be-date{font-weight:600;padding:8px 4px;border-top:2px solid #242139;border-bottom:2px solid #242139}.be-electric .be-recipient strong{font-weight:700}.ep-invite-sticker{position:absolute;top:30px;left:30px;color:#242139;background:#ff705b;border:2px solid #242139;padding:10px 15px;box-shadow:3px 3px 0 #242139;font-size:10px;font-weight:800;transform:rotate(-7deg);z-index:1}
.be-electric .be-hero{background:#c9ff46;border-bottom:3px solid #242139;padding-bottom:48px}.be-electric .be-hero .be-eyebrow{color:#242139}.be-electric .be-hero h2{font-size:52px;line-height:1.04;text-transform:uppercase;margin:25px 0 18px}.be-electric .be-hero h2 em{color:#5731d6}.be-electric .be-cover-photo{border:3px solid #242139;border-radius:16px;box-shadow:7px 7px 0 #ff705b;transform:rotate(-3deg);height:440px}.be-electric .be-photo-free{background:#5731d6;border:3px solid #242139;border-radius:18px;box-shadow:7px 7px 0 #ff705b;transform:rotate(-3deg);padding-top:15px;color:#fff}.be-electric .be-photo-free img{width:230px;height:290px;opacity:1}.be-electric .be-photo-free p{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:24px;margin-top:-15px;line-height:1.3}.be-electric .be-photo-free p em{font-style:normal;color:#c9ff46}.be-electric .be-down-link{color:#242139;font-weight:700;margin-top:16px}
.be-electric .be-section{border-top:2px solid #242139}.be-electric .be-soft{background:#f0e9fe}.be-electric .be-person img{border:3px solid #242139;border-radius:14px;box-shadow:5px 5px 0 #c9ff46;transform:rotate(-2deg)}.be-electric .be-person:nth-child(2) img{transform:rotate(2deg);box-shadow:5px 5px 0 #ff705b}.be-electric .be-person h3{color:#5731d6;text-transform:uppercase}.be-electric .be-person strong{font-weight:700}.be-electric .be-countdown{gap:10px}.be-electric .be-countdown>div{border:2px solid #242139;border-radius:10px;background:#c9ff46;box-shadow:3px 3px 0 #242139}.be-electric .be-countdown strong{font-family:'Space Grotesk',sans-serif;font-weight:700}.be-electric .be-countdown span{color:#242139;font-weight:600}.be-electric .be-event-card{border:2px solid #242139;border-radius:16px;background:#fffdf6;box-shadow:5px 5px 0 #5731d6}.be-electric .be-event-icon{color:#5731d6;font-size:34px}.be-electric .be-event-card h3{font-size:27px}.be-electric .be-map{border:2px solid #242139;border-radius:12px;background:#fffdf6}.be-electric .be-map summary{font-weight:600}.be-electric .be-gallery img,.be-electric .be-gallery a:first-child img{border:2px solid #242139;border-radius:12px}.be-electric .be-timeline{border-left:3px solid #5731d6}.be-electric .be-timeline article::before{background:#ff705b;border:2px solid #242139;width:12px;height:12px;left:-34px}.be-electric .be-bank{border:2px solid #242139;border-radius:14px;box-shadow:5px 5px 0 #c9ff46;background:#fffdf6}.be-electric .be-account{font-weight:700;color:#5731d6}.be-electric .be-wish-form{border:2px solid #242139;border-radius:14px;box-shadow:5px 5px 0 #ff705b}.be-electric .be-wish-form input,.be-electric .be-wish-form textarea{border:2px solid #242139;border-radius:8px}.be-electric .be-wishes article{border-bottom:2px solid #d5cbe7}.be-electric .be-demo-note{border:2px dashed #5731d6}.be-electric .be-footer{background:#ff705b;border-top:3px solid #242139}.be-electric .be-footer h2{text-transform:uppercase;font-size:46px}.be-electric .be-footer h2 em{color:#242139;font-style:normal}.be-electric .be-footer .be-eyebrow,.be-electric .be-footer a{color:#242139}.be-electric .be-dock{border:2px solid #242139;border-radius:14px;background:#fffdf6;box-shadow:4px 4px 0 #c9ff46}.be-electric .be-dock a{border-radius:7px;font-weight:700}.be-electric .be-music{border:2px solid #242139;border-radius:10px;background:#c9ff46;color:#242139;box-shadow:3px 3px 0 #242139}.be-electric .be-music[aria-pressed=true]{background:#5731d6;color:#fff}.be-electric .be-demo-banner{background:#242139;color:#c9ff46;font-weight:700}
@media(min-width:1100px){.be-electric{background:#5731d6}.be-electric .be-desktop-cover{background:#5731d6 url('ornament.svg') left bottom/50% auto no-repeat}.be-electric .be-desktop-cover>div{border:3px solid #242139;border-radius:22px;background:#fffdf6;box-shadow:10px 10px 0 #c9ff46;padding:75px 25px;transform:rotate(-3deg)}.be-electric .be-desktop-cover p{font-family:'Space Grotesk',sans-serif;font-weight:700;text-transform:uppercase;font-size:65px;letter-spacing:-2px}.be-electric .be-desktop-cover em{color:#5731d6;font-style:normal}.be-electric .be-desktop-cover .be-eyebrow{color:#242139;background:#ff705b;padding:8px}.be-electric .be-desktop-cover div>span:last-child{font-weight:600}}
@media(max-width:540px){.be-electric .be-hero h2{font-size:40px}.be-electric .be-gate-card{padding:30px 22px;box-shadow:6px 6px 0 #c9ff46}.be-electric .be-gate h1{font-size:46px}.ep-invite-sticker{top:17px;left:18px;font-size:9px;padding:8px 10px}.be-electric .be-gate::before{width:230px;left:-90px;bottom:-100px}.be-electric .be-gate::after{width:190px;height:190px;top:-70px;right:-90px}.be-electric .be-cover-photo{height:390px}.be-electric .be-footer h2{font-size:36px}.be-electric .be-countdown>div{width:68px}.be-electric .be-person h3{font-size:28px}}
@media(max-height:650px){.be-electric.be-enhanced .be-gate-card{padding:18px 22px}.be-electric.be-enhanced .be-gate h1{font-size:36px}.be-electric.be-enhanced .be-monogram{width:55px;height:42px;margin-bottom:12px}.ep-invite-sticker{display:none}.be-electric.be-enhanced .be-gate-card .be-eyebrow{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.be-electric .be-cover-photo,.be-electric .be-photo-free,.be-electric .be-person img{transform:none}}
