.pb-container{color:#fff;grid-template-columns:repeat(12,1fr);align-content:start;gap:12px;width:100%;max-width:1200px;min-height:60vh;margin:0 auto;padding:20px;display:grid;position:relative}@media (max-width:1024px){.pb-container{grid-template-columns:repeat(8,1fr)!important}.pb-module-wrapper{grid-column:span var(--span-t,8)!important}}@media (max-width:768px){.pb-container{padding:12px;grid-template-columns:repeat(4,1fr)!important}.pb-module-wrapper{grid-column:span var(--span-m,4)!important}.pb-module-wrapper:hover>.pb-floating-toolbar{opacity:0;pointer-events:none}.pb-module-wrapper.selected>.pb-floating-toolbar{opacity:1;pointer-events:auto}.pb-side-zone{display:none!important}.pb-toolbar-btn{min-width:36px;height:36px;padding:8px}.pb-plus-menu{grid-template-columns:repeat(5,1fr);max-width:90vw;position:fixed;bottom:80px;left:50%;top:auto!important;transform:translate(-50%)!important}.pb-plus-menu-item{width:56px;height:56px}}.pb-module-wrapper{grid-column:span var(--span-d,12);min-height:50px;padding-top:6px;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s,border-color .2s;position:relative}.pb-module-wrapper.is-dragging{transform:scale(.95);opacity:.1!important}.pb-module-wrapper.drag-over{transform:scale(1.02);box-shadow:0 0 15px #10b9814d;border:2px solid var(--color-emerald)!important;background:#10b9810d!important}.pb-container.show-guides .pb-module-wrapper{background:#ffffff05;border:1px dashed #ffffff26;min-height:50px}[contenteditable]:empty:before{content:attr(data-placeholder);color:#ffffff4d;pointer-events:none;display:block}.drop-cap p:first-of-type:first-letter{float:left;color:var(--color-emerald);padding:4px 8px 0 0;font-family:Playfair Display,serif;font-size:4rem;font-weight:700;line-height:.8}.module-text.cols-2{-moz-column-count:2;column-count:2;-moz-column-gap:30px;column-gap:30px}.module-text.cols-3{-moz-column-count:3;column-count:3;-moz-column-gap:30px;column-gap:30px}@media (max-width:768px){.module-text.cols-2,.module-text.cols-3{-moz-column-count:1;column-count:1}}.pb-floating-toolbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1100;opacity:0;pointer-events:none;white-space:nowrap;background:#0a0a0af2;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:2px;padding:4px;transition:opacity .15s;display:flex;position:absolute;top:-38px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0009}.pb-floating-toolbar:after{content:"";height:14px;position:absolute;bottom:-12px;left:0;right:0}.pb-module-wrapper:hover>.pb-floating-toolbar,.pb-module-wrapper.selected>.pb-floating-toolbar{opacity:1;pointer-events:auto}.pb-toolbar-btn{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:6px;font-size:.8rem;transition:all .15s;display:inline-flex}.pb-toolbar-btn:hover{color:#fff;background:#ffffff1a}.pb-toolbar-btn.active{background:var(--color-emerald);color:#fff}.pb-toolbar-btn.danger{color:#f44}.pb-toolbar-btn.danger:hover{background:#f443}.pb-toolbar-sep{background:#ffffff1a;width:1px;height:20px;margin:0 2px}.pb-insert-zone{cursor:pointer;z-index:100;grid-column:1/-1;height:6px;transition:height .2s,opacity .2s;position:relative}.pb-container.insert-mode .pb-insert-zone{height:28px}.pb-container.insert-mode .pb-insert-line{opacity:.25}.pb-container.insert-mode .pb-insert-btn{opacity:1}.pb-insert-line{background:var(--color-emerald);opacity:0;height:2px;transition:opacity .2s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pb-insert-btn{background:var(--color-emerald);color:#fff;opacity:0;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #10b98166}.pb-insert-zone:hover .pb-insert-line{opacity:.3}.pb-insert-zone:hover .pb-insert-btn{opacity:1}.pb-side-zone{z-index:900;opacity:0;cursor:pointer;justify-content:center;align-items:center;width:30px;height:100%;transition:opacity .2s;display:flex;position:absolute;top:0}.pb-side-zone.left{left:-15px}.pb-side-zone.right{right:-15px}.pb-module-wrapper:hover .pb-side-zone{opacity:1}.pb-side-line{background:var(--color-emerald);opacity:.3;width:2px;height:40%}.pb-side-btn{background:var(--color-emerald);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:flex;position:absolute;box-shadow:0 2px 8px #0000004d}.pb-plus-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10000;background:#0f0f0ffa;border:1px solid #ffffff26;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;animation:.25s cubic-bezier(.4,0,.2,1) pbPopUp;display:grid;position:fixed;box-shadow:0 10px 40px #000c}.pb-plus-menu-item{color:#ccc;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:48px;height:48px;font-size:.6rem;transition:all .15s;display:flex}.pb-plus-menu-item:hover{border-color:var(--color-emerald);color:#fff;background:#ffffff14}.pb-plus-menu-item svg{width:18px;height:18px}.pb-text-toolbar{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;white-space:nowrap;background:#0a0a0af2;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;box-shadow:0 10px 40px #000c}.pb-color-picker{z-index:10000;background:#1a1a1a;border:1px solid #333;border-radius:10px;grid-template-columns:repeat(6,1fr);gap:6px;min-width:160px;padding:10px;display:grid;position:fixed;box-shadow:0 10px 30px #000c}.pb-color-dot{cursor:pointer;border:1px solid #ffffff1a;border-radius:50%;width:20px;height:20px;transition:transform .2s}.pb-color-dot:hover{transform:scale(1.2)}.pb-color-remove{color:#aaa;cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;grid-column:1/-1;margin-top:4px;padding:4px 8px;font-size:.7rem;font-weight:600;transition:all .15s}.pb-color-remove:hover{color:#f66;background:#ff44441a;border-color:#ff44444d}.pb-font-picker{z-index:10000;background:#1a1a1a;border:1px solid #333;border-radius:10px;flex-direction:column;min-width:120px;max-height:300px;padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #000c}.pb-font-item{cursor:pointer;color:#ccc;border-radius:6px;padding:8px 12px;font-size:.85rem;transition:all .15s}.pb-font-item:hover{color:#fff;background:#ffffff1a}.pb-page-settings{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:5000;background:#141414f2;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;gap:20px;width:280px;padding:20px;animation:.3s cubic-bezier(.175,.885,.32,1.275) pbPopUp;display:flex;position:fixed;bottom:80px;right:20px;box-shadow:0 30px 60px #000c}.pb-empty-state{text-align:center;color:#fff6;border:2px dashed #ffffff1a;border-radius:16px;grid-column:1/-1;padding:60px 40px}.pb-bottom-toolbar{grid-column:1/-1;justify-content:center;gap:8px;padding:16px 0;display:flex}@media (max-width:768px){.pb-bottom-toolbar{flex-wrap:wrap;gap:4px;padding:10px 0}.pb-bottom-toolbar button{gap:0!important;padding:8px 10px!important;font-size:0!important}.pb-bottom-toolbar button svg{width:18px;height:18px}}@keyframes pbPopUp{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.pb-spacer-handle{cursor:ns-resize;opacity:0;background:#ffffff14;border-radius:6px;justify-content:center;align-items:center;width:40px;height:12px;transition:opacity .2s;display:flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.pb-module-wrapper:hover .pb-spacer-handle{opacity:1}.pb-spacer-handle:after{content:"";background:#ffffff4d;border-radius:1px;width:20px;height:2px}.pb-media-placeholder{color:#fff6;cursor:pointer;border:2px dashed #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:200px;transition:all .2s;display:flex}.pb-media-placeholder:hover{border-color:var(--color-emerald);color:var(--color-emerald);background:#10b98108}.pb-media-img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;display:block}.pb-video-url-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:.9rem;transition:border-color .2s}.pb-video-url-input:focus{border-color:var(--color-emerald)}.pb-video-url-input::placeholder{color:#ffffff4d}.pb-btn-panel{flex-wrap:wrap;gap:10px;display:flex}.pb-btn-panel-item{cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.pb-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 0;display:flex;overflow-x:auto}.pb-carousel::-webkit-scrollbar{display:none}.pb-carousel-slide{scroll-snap-align:start;border-radius:12px;flex:none;position:relative;overflow:hidden}.pb-carousel-slide img,.pb-carousel-slide video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pb-divider{border:none;border-top:1px solid #ffffff1f;margin:8px 0}.mention{color:#10b981;white-space:nowrap;cursor:pointer;background:#10b98126;border-radius:4px;padding:1px 6px;font-size:.92em;font-weight:600;transition:background .15s;display:inline}.mention:hover{background:#10b98140}
