.react-carousel{position:relative;overflow:hidden}.react-carousel-track{transition:transform .6s;display:flex}.react-carousel-item{min-width:0}.react-carousel-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.react-carousel-dots button{cursor:pointer;background:#cfcfcf;border:0;border-radius:50%;width:10px;height:10px;padding:0}.react-carousel-dots button.active{background:#b78032}.banner-carousel.react-banner{height:500px;overflow:hidden}.banner-carousel.react-banner>div{opacity:0;transition:opacity 1s;position:absolute;inset:0}.banner-carousel.react-banner>div.active{opacity:1}.react-lightbox{z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.react-lightbox img{max-width:100%;max-height:90vh}.react-lightbox-download{color:#222;white-space:nowrap;background:#ffffffeb;border-radius:4px;padding:8px 18px;font-weight:600;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.react-lightbox-download:hover{color:#000;background:#fff}.react-lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:16px;right:24px}.rich-editor .ProseMirror{outline:none;min-height:100px}.rich-editor .ProseMirror p{margin-bottom:.75rem}.rich-editor .ProseMirror ul,.rich-editor .ProseMirror ol{padding-left:1.5rem}
