.block-panel{position:fixed;right:70px;width:420px;max-height:70vh;background:#ffffff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.15);padding:12px;overflow:auto;opacity:0;transform:translateX(10px);transition:all 0.18s ease;pointer-events:none}.block-panel .block-panel__buttons{display:flex;flex-wrap:wrap;gap:3px}.block-panel.is-active{opacity:1;transform:translateX(0);pointer-events:auto}.block-panel .block-panel__group{margin-bottom:12px}.block-panel .block-panel__group .block-panel__group-title{font-weight:600;font-size:13px;margin-bottom:6px;color:#333}.block-panel .block-panel__group .block-panel--row{display:flex;flex-direction:column;background:rgba(239,239,239,0.2);padding:3px;border-radius:3px;border:1px solid #efefef4a}.block-panel .block-panel__group.block-panel__group--module .block-panel--row{display:flex;gap:10px;align-items:center;justify-content:space-between !important;flex-direction:row}.block-panel .block-panel__group.block-panel__group--module .block-panel__block-button{width:34px;height:34px}.block-panel .block-panel__group.block-panel__group--module .block-panel__info-label{display:none;position:absolute;top:-20px;background:#fff;padding:0 5px;border-radius:3px;font-size:11px;color:#555;white-space:nowrap;left:50%;transform:translateX(-50%)}.block-panel .block-panel__controller{margin-bottom:8px}.block-panel .block-panel__controller .block-panel__controller-title{font-size:12px;font-weight:600;color:#555;margin-bottom:4px}.block-panel .block-panel__controller .block-panel__block-button{position:relative;border:1px solid #d6dbe8;border-radius:6px;padding:6px 8px;font-size:12px;background:#f8f9fc;color:var(--main-bg-color);cursor:pointer;transition:all 0.12s ease;justify-content:center;align-items:center;display:flex;justify-content:center;flex-direction:column;width:150px}.block-panel .block-panel__controller .block-panel__block-button i{font-size:12px}.block-panel .block-panel__controller .block-panel__block-button:hover .block-panel__info-label{display:block}.block-panel .block-panel__controller.is-active .block-panel__block-button{display:none}.block-panel .block-panel__controller.is-active .block-panel__block-wrapper{display:block}.block-panel .block-panel__block-wrapper{display:none;position:absolute;z-index:0;right:0;left:100px;top:0;bottom:0}.block-panel .block-panel__blocks{display:flex;flex-direction:column;flex-wrap:wrap;gap:6px}.block-panel .block-panel__block{border:1px solid #d6dbe8;border-radius:6px;padding:6px 8px;font-size:12px;background:#f8f9fc;color:var(--main-bg-color);cursor:pointer;transition:all 0.12s ease}.block-panel .block-panel__block:hover{background:#eef3ff;border-color:#7b9cff}.block-sidebar{position:fixed;bottom:80px;right:16px;z-index:998;display:flex;flex-direction:column;gap:8px}.block-sidebar .block-sidebar__item{position:relative;width:52px;height:52px;background:#0b1b3a;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.block-sidebar .block-sidebar__item i{font-size:18px}.pagebuilder__block-menu{background-color:var(--main-bg-color);z-index:9999;position:fixed;top:50%;transform:translatey(-50%);padding:5px;border-radius:6px;right:5px;display:flex;flex-direction:column;gap:5px}.pagebuilder__block-menu .button{margin-right:0px;position:relative}.pagebuilder__block-menu .button:hover .block-menu__controllers{display:block}.pagebuilder__block-menu .block-menu__controllers{z-index:999;display:flex;flex-direction:column;gap:3px;min-width:375px;padding:15px;display:none;position:fixed;min-height:250px;top:50%;transform:translatey(-50%);right:25px}.pagebuilder__block-menu .block-menu__controllers h3{font-size:16px}.pagebuilder__block-menu .block-menu__controllers h4{font-size:14px}.pagebuilder__block-menu .block-menu__controllers .block-menu__controller-templates{border:1px solid #efefef;padding:15px 15px;border-radius:6px;margin-bottom:5px}.pagebuilder__block-menu .block-menu__controller{display:grid;grid-template-columns:repeat(12,1fr);gap:30px;width:100%;margin:0 auto;--cw:12;--cs:auto;--rh:1;--rs:auto;gap:10px !important;box-shadow:var(--box-shadow);background-color:#fff;padding:10px;border-radius:6px;overflow:auto;max-height:80vh;top:15vh}@media (max-width:576px){.pagebuilder__block-menu .block-menu__controller{max-width:calc(100% - 30px);gap:15px 15px}}@media (min-width:576px){.pagebuilder__block-menu .block-menu__controller{max-width:calc(100% - 30px);gap:15px 15px}}@media (min-width:768px){.pagebuilder__block-menu .block-menu__controller{max-width:720px;gap:30px}}@media (min-width:992px){.pagebuilder__block-menu .block-menu__controller{max-width:960px;gap:30px}}@media (min-width:1200px){.pagebuilder__block-menu .block-menu__controller{max-width:1140px;gap:30px}}@media (min-width:1400px){.pagebuilder__block-menu .block-menu__controller{max-width:1290px;gap:30px}}.pagebuilder__block-menu .block-menu__controller.no-gap{gap:0}.pagebuilder__block-menu .block-menu__controller.fluid{margin:0;max-width:100%}@media (max-width:692px){.pagebuilder__block-menu .block-menu__controller.fluid{width:100%}}.pagebuilder__block-menu .block-menu__controller>*{grid-column:var(--column-span) / span var(--column-width);grid-row:var(--row-span) / span var(--rh)}@media (max-width:692px){.pagebuilder__block-menu .block-menu__controller>*{--column-width:var(--cw-xs,12);--column-span:var(--cs-xs,var(--cs));--row-span:var(--rs-xs,var(--rs))}}@media (min-width:692px) and (max-width:992px){.pagebuilder__block-menu .block-menu__controller>*{--column-width:var(--cw-sm,var(--cw));--column-span:var(--cs-sm,var(--cs));--row-span:var(--rs-sm,var(--rs))}}@media (min-width:992px){.pagebuilder__block-menu .block-menu__controller>*{--column-width:var(--cw,12);--column-span:var(--cs,auto);--row-span:var(--rs,auto)}}.pagebuilder__block-menu .block-menu__controller grid:not('.fixed'),.pagebuilder__block-menu .block-menu__controller .grid:not('.fixed'){max-width:100% !important;margin:0 !important}.pagebuilder__block-menu .block-menu__controller-option{border:1px solid var(--main-bg-color);border-radius:6px;padding:5px;font-size:14px;display:flex;gap:5px;align-items:center;margin:5px 0 5px 5px}