.bps-root{position:relative;z-index:100000;font:inherit;color:#f5f5f5}.bps-root *{box-sizing:border-box}.bps-root .bps-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:5vh 5vw;background:rgba(0,0,0,var(--bps-overlay,.6));overflow:hidden}.bps-root .bps-dialog{position:relative;background:#303030;color:#f5f5f5;width:min(640px,90vw);max-width:90vw;max-height:90vh;max-height:90dvh;overflow:auto;overscroll-behavior:contain;padding:20px!important;border-radius:10px;box-shadow:0 12px 70px #0005;transform:translateY(calc(var(--bps-depth,0)*5px));scrollbar-gutter:auto}.bps-root .bps-close{position:absolute;top:6px;right:6px;float:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:0;margin:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#242321;font-family:Arial,sans-serif;font-size:30px;line-height:1;cursor:pointer;z-index:2;box-shadow:0 2px 10px #0002}.bps-root .bps-image{display:block;width:100%;height:auto;clear:both;max-width:100%;margin:0}.bps-root .bps-title{clear:both;font:inherit;font-size:26px;font-weight:700;line-height:1.25;margin:12px 0 16px}.bps-root .bps-content{clear:both;font:inherit;line-height:1.6;overflow-wrap:anywhere}.bps-root .bps-content img{max-width:100%;height:auto}.bps-root .bps-content p{margin:0 0 14px}.bps-root .bps-button{display:inline-flex;align-items:center;justify-content:center;background:#a52f27;color:#fff;padding:12px 20px;border:1px solid #a52f27;border-radius:5px;text-decoration:none;font:inherit;font-weight:600;margin-top:8px}.bps-root .bps-button:hover{filter:brightness(.88)}.bps-root .bps-close:focus-visible,.bps-root a:focus-visible{outline:3px solid #1b5ea9;outline-offset:3px}.bps-root .bps-overlay:not(.is-top){pointer-events:none}.bps-root .bps-overlay.is-top .bps-dialog{transform:none}@media(max-width:767px){.bps-root .bps-title{font-size:22px}.bps-root .bps-dialog{padding:20px!important}}@media(prefers-reduced-motion:reduce){.bps-root *{scroll-behavior:auto!important;transition:none!important}}

.bps-root .bps-dialog:not(.has-image){padding-top:50px!important}.bps-root .bps-content a:not(.bps-button){color:#fff;text-decoration:underline}
