#bdt-event-popup{box-sizing:border-box;border:1px solid #dbd0be;padding:0;border-radius:22px;background:#f8f5ef;color:#172421;width:min(720px,calc(100% - 28px));max-height:90vh;max-height:90dvh;overflow:auto;box-shadow:0 24px 90px #0006;margin:auto;font-family:Arial,sans-serif}
#bdt-event-popup:not([open]){display:none}
#bdt-event-popup::backdrop{background:rgba(13,21,17,.76)}
#bdt-event-popup *{box-sizing:border-box}
#bdt-event-popup .bdt-popup-content{padding:34px 36px 24px;text-align:center}
#bdt-event-popup .bdt-popup-close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;border-radius:50%;background:#f8f5ef;color:#172421;font:32px/1 Arial;cursor:pointer;z-index:1}
#bdt-event-popup .bdt-popup-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#806737;margin:8px 25px 14px;line-height:1.5}
#bdt-event-popup h2{font:normal clamp(30px,5vw,44px)/1.08 Georgia,serif;margin:0 0 16px;letter-spacing:-1px}
#bdt-event-popup h2 em{color:#806737}
#bdt-event-popup #bdt-popup-intro{font-size:15px;line-height:1.55;max-width:530px;margin:0 auto 22px;color:#5e625b}
#bdt-event-popup .bdt-popup-spaces{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}
#bdt-event-popup .bdt-popup-spaces a{text-decoration:none;color:inherit;background:#eee8dd;border-radius:12px;overflow:hidden;display:block;text-align:left}
#bdt-event-popup .bdt-popup-spaces img{width:100%;height:165px;object-fit:cover;object-position:center 48%;display:block}
#bdt-event-popup .bdt-popup-spaces span{display:block;padding:12px}
#bdt-event-popup .bdt-popup-spaces strong{display:block;font:24px/1.2 Georgia,serif;margin-bottom:5px}
#bdt-event-popup .bdt-popup-spaces small{display:block;font-size:12px;line-height:1.4}
#bdt-event-popup .bdt-popup-cta{display:block;background:#826737;color:white;padding:16px 20px;border-radius:8px;font-size:16px;font-weight:700;text-decoration:none}
#bdt-event-popup .bdt-popup-cta:hover{background:#66502b}
#bdt-event-popup .bdt-popup-note{font-size:11px;line-height:1.5;color:#696a62;margin:12px 0 8px}
#bdt-event-popup .bdt-popup-dismiss{font:14px Arial;color:#485247;background:transparent;border:0;text-decoration:underline;min-height:44px;padding:10px;cursor:pointer}
#bdt-event-popup :focus-visible{outline:3px solid #826737;outline-offset:3px}
@media(max-width:480px){#bdt-event-popup .bdt-popup-content{padding:32px 18px 16px}#bdt-event-popup .bdt-popup-eyebrow{font-size:9px;letter-spacing:1.4px}#bdt-event-popup .bdt-popup-spaces{gap:10px}#bdt-event-popup .bdt-popup-spaces img{height:120px}#bdt-event-popup .bdt-popup-spaces span{padding:10px}#bdt-event-popup .bdt-popup-spaces strong{font-size:21px}#bdt-event-popup .bdt-popup-spaces small{font-size:11px}#bdt-event-popup #bdt-popup-intro{font-size:14px}}
