@font-face{font-family:Red Hat Display;src:url(/portal-fonts/RedHatDisplay-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/portal-fonts/RedHatDisplay-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/portal-fonts/RedHatDisplay-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/portal-fonts/RedHatDisplay-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/portal-fonts/RedHatDisplay-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/portal-fonts/RedHatDisplay-ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/portal-fonts/RedHatDisplay-Black.woff2)format("woff2");font-weight:900;font-display:swap}.portal-root{--c-burgundy:#7b2429;--c-sage:#dee5db;--c-green:#91ae7e;--c-gray:#b1bbac;--c-dark:#6b7280;--c-bg:#eef1ee;font-family:Red Hat Display,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.cat-pills{flex-wrap:wrap;gap:10px;display:flex}.cat-pill{color:var(--c-burgundy);background:var(--c-sage);cursor:pointer;border:none;border-radius:9px;flex:none;align-items:center;padding:9px 18px;font-family:inherit;font-size:15px;font-weight:650;line-height:1;transition:transform .18s,background .18s,color .18s;display:inline-flex}.cat-pill:hover{transform:translateY(-1px)}.cat-pill.active{color:#fff;background:var(--c-burgundy)}.bc-preview .gallery-thumb-wrap.dragging{opacity:.4}.bc-preview .gallery-thumb-wrap.drop-target .gallery-thumb{box-shadow:0 0 0 2px var(--color-green)}.bc-preview .drag-handle{text-align:center;color:var(--color-gray);cursor:grab;-webkit-user-select:none;user-select:none;margin-top:2px;font-size:11px;line-height:1;display:block}.bc-preview{--color-sage:#dee5db;--color-burgundy:#7b2429;--color-green:#91ae7e;--color-gray:#b1bbac;--color-dark-gray:#6b7280;--secondary-color:#6f985e;--border-radius:.6vw;--transition:all .3s cubic-bezier(.4, 0, .2, 1);border-radius:var(--border-radius);background:#fff;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000026}.bc-preview .business-card{border-radius:var(--border-radius);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.bc-preview .card-topbar{background:var(--color-burgundy);padding:.7vw .9vw}.bc-preview .card-title{color:#fff;text-align:center;outline:none;width:100%;min-height:1.2em;font-size:3vh;font-weight:700;line-height:1.2}.bc-preview .card-title:empty:before{content:attr(data-ph);color:#ffffff8c}.bc-preview .card-body-row{flex-direction:row;display:flex}.bc-preview .card-content{background:linear-gradient(135deg,#fff 0%,#fafafa 100%);border-right:1px solid #dee5db66;flex-direction:column;flex:1;order:0;justify-content:space-between;gap:14px;min-width:0;padding:1vw 1.1vw;display:flex}.bc-preview .card-description{color:var(--color-dark-gray);outline:none;flex-grow:1;min-height:140px;font-size:15px;line-height:1.6}.bc-preview .card-desc-wrap{flex-direction:column;flex-grow:1;display:flex}.bc-preview .card-desc-wrap>div{flex:auto}.bc-preview .ProseMirror{outline:none;min-height:140px}.bc-preview .ProseMirror:focus{outline:none}.bc-preview .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9ca3af;float:left;pointer-events:none;height:0}.bc-preview .card-description:empty:before{content:attr(data-ph);color:#9ca3af}.bc-preview .card-description p{margin:0 0 12px}.bc-preview .card-description p:last-child{margin-bottom:0}.bc-preview .card-description ul,.bc-preview .card-description ol{margin:0 0 12px;padding-left:22px}.bc-preview .card-description li{margin-bottom:4px;line-height:1.5}.bc-preview .card-description ul li{list-style-type:disc}.bc-preview .card-description ol li{list-style-type:decimal}.bc-preview .card-description strong{font-weight:600}.bc-preview .card-description em{font-style:italic}.bc-preview .card-description a{color:var(--color-burgundy);text-decoration:underline}.bc-preview .card-learn-more{flex:none}.bc-preview .learn-more-btn{border-radius:var(--border-radius);background:var(--color-green);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;padding:.7vw;font-size:clamp(13px,1.2vw,18px);font-weight:600;display:inline-flex;box-shadow:0 12px 28px #6f985e42}.bc-preview .learn-more-btn.empty{color:var(--color-dark-gray);border:1px dashed var(--color-gray);box-shadow:none;background:#fafafa}.bc-preview .card-image{background:var(--color-sage);flex:0 0 46%;order:1;justify-content:center;align-items:center;min-height:300px;padding:12px;display:flex;position:relative;overflow:hidden}.bc-preview .gallery-column{flex-direction:column}.bc-preview .minimal-gallery{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.bc-preview .gallery-stage{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.bc-preview .gallery-main-image{object-fit:contain;border-radius:var(--border-radius);cursor:pointer;background:#fff;max-width:100%;max-height:42vh;display:block}.bc-preview .gallery-nav{border-radius:var(--border-radius);cursor:pointer;width:5vh;min-width:34px;height:5vh;min-height:34px;color:var(--color-burgundy);z-index:3;background:#ffffffe6;border:none;justify-content:center;align-items:center;font-size:2.2vh;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.bc-preview .gallery-nav.prev{left:10px}.bc-preview .gallery-nav.next{right:10px}.bc-preview .gallery-thumbs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.bc-preview .gallery-thumb-wrap{position:relative}.bc-preview .gallery-thumb{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;width:56px;height:56px;padding:0;overflow:hidden}.bc-preview .gallery-thumb.active{border-color:var(--color-burgundy)}.bc-preview .gallery-thumb img{object-fit:cover;width:100%;height:100%}.bc-preview .thumb-del{color:#fff;cursor:pointer;background:#18181b;border:none;border-radius:999px;width:20px;height:20px;padding:0;font-size:12px;line-height:20px;position:absolute;top:-6px;right:-6px}.bc-preview .gallery-add{border:1.5px dashed var(--color-gray);width:56px;height:56px;color:var(--color-dark-gray);cursor:pointer;background:#fff;border-radius:8px;font-size:22px}.bc-preview .gallery-empty{width:100%;min-height:280px;color:var(--color-dark-gray);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.bc-preview .gallery-empty .ico{font-size:40px}.bc-preview .card-actions-vertical{background:linear-gradient(#fff 0%,#fafafa 100%);border-left:1px solid #dee5db66;flex-direction:column;flex:none;order:2;align-items:center;gap:16px;padding:.8vw .6vw;display:flex}.bc-preview .social-links-vertical{flex-direction:column;align-items:center;gap:14px;display:flex}.bc-preview .social-link{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:6vh;min-width:40px;height:6vh;min-height:40px;padding:0;transition:transform .18s;display:flex}.bc-preview .social-link:hover{transform:translateY(-2px)}.bc-preview .social-link img{object-fit:contain;pointer-events:none;width:100%;height:100%}.bc-preview .social-link.empty{opacity:.32;filter:grayscale()}@media (max-width:820px){.bc-preview{--border-radius:12px}.bc-preview .card-body-row{flex-direction:column}.bc-preview .card-image{border-right:none;flex:auto;order:-1}.bc-preview .card-content{border-right:none;padding:16px}.bc-preview .card-title{font-size:22px}.bc-preview .learn-more-btn{padding:11px;font-size:14px}.bc-preview .card-actions-vertical{border-top:1px solid #dee5db66;border-left:none;flex-flow:wrap;justify-content:center}.bc-preview .social-links-vertical{flex-direction:row}.bc-preview .social-link{width:44px;height:44px}.bc-preview .gallery-main-image{max-height:240px}}
