.block-page{flex:1 1;height:100%;overflow:auto}.block-page::-webkit-scrollbar{width:8px}.block-page::-webkit-scrollbar-track{background:#fff}.block-page::-webkit-scrollbar-thumb{background:#7a7a7a;border:3px solid rgba(0,0,0,0);background-clip:padding-box;border-radius:2px}.block-ask-to-add{width:-moz-fit-content;width:fit-content;margin:auto;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box;border-radius:4px}.block-ask-to-add>button{color:#fff;width:30px;height:30px;font-weight:700;background-color:#3359d4}.block-ask-to-add [data-block-type=page]{background-color:#36c}.block-ask-to-add [data-block-type=section]{background-color:#28a745}.block-ask-to-add [data-block-type=row]{background-color:#ff9800}.block-ask-to-add [data-block-type=column]{background-color:#9c27b0}.block-ask-to-add [data-block-type=component]{background-color:#e91e63}.block-ask-to-add-full{width:100%;height:100%;border:1px solid #929292}.block-row{width:90%;max-width:1200px;margin:0 auto;flex-wrap:wrap;gap:2rem}.block-column,.block-row{display:flex;box-sizing:border-box}.block-column{flex-direction:column;gap:1rem;flex:1 1;min-width:0}@media(max-width:768px){.block-column{width:100%!important}}.block-columns{display:flex;width:100%;box-sizing:border-box;align-items:stretch}.block-columns__slot{display:flex;min-width:0}.block-columns__slot>.block-column{width:100%}.block-columns[data-equal-heights=false]{align-items:flex-start}@media(max-width:768px){.block-columns{flex-direction:column;gap:1rem}.block-columns>.block-columns__slot{flex:1 1 100%!important;width:100%!important}}.block-section{width:100%;padding:60px 0;position:relative}*,.block-section,:after,:before{box-sizing:border-box}:first-child{margin-top:0}:last-child{margin-bottom:0}p{margin:0 0 10px;padding:0}h1{font-size:2em;margin:.67em 0}h1,h2{font-weight:700;padding:0}h2{font-size:1.5em;margin:.75em 0}h3{font-size:1.17em;margin:.83em 0}h3,h4{font-weight:700;padding:0}h4{font-size:1em;margin:1em 0}h5{font-size:.83em;margin:1.17em 0}h5,h6{font-weight:700;padding:0}h6{font-size:.67em;margin:1.33em 0}b,strong{font-weight:700}em,i{font-style:italic}u{text-decoration:underline}s,strike{text-decoration:line-through}ol,ul{margin:10px 0;padding-left:40px}ul{list-style-type:disc}ol{list-style-type:decimal}li{padding:0}li,ol ol,ol ul,ul ol,ul ul{margin:5px 0}ul ul{list-style-type:circle}ul ul ul{list-style-type:square}table{border-collapse:collapse;border-spacing:0;width:100%;margin:10px 0}td,th{border:1px solid #ddd;padding:8px;text-align:left}th{font-weight:700;background-color:#f2f2f2}blockquote{margin:10px 0;padding:10px 20px;border-left:4px solid #ddd;background-color:#f9f9f9;font-style:italic}a{color:#007bff;cursor:pointer}a,a:hover{text-decoration:underline}a:hover{color:#0056b3}.text-left,[style*="text-align: left"]{text-align:left}.text-center,[style*="text-align: center"]{text-align:center}.text-right,[style*="text-align: right"]{text-align:right}.text-justify,[style*="text-align: justify"]{text-align:justify}[dir=rtl]{direction:rtl;text-align:right}[dir=ltr]{direction:ltr;text-align:left}code{padding:2px 4px;border-radius:3px;font-size:.9em}code,pre{font-family:monospace;background-color:#f4f4f4}pre{padding:10px;border-radius:4px;overflow-x:auto;margin:10px 0}pre code{background-color:rgba(0,0,0,0);padding:0}span[data-gradient-text]{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.block-rich-text{width:100%}.block-rich-text .rich-text-content{width:100%;min-height:1em}.block-rich-text .rich-text-content .rich-text-display{width:100%}.block-rich-text .rich-text-content .rich-text-inline-editor{width:100%;min-height:1em}.block-rich-text .rich-text-content .rich-text-inline-editor .tox-tinymce{border:none;box-shadow:none}.block-rich-text .rich-text-content .rich-text-inline-editor .tox-edit-area{border:1px dashed #007bff;border-radius:4px;padding:8px}.block-rich-text .rich-text-content .rich-text-inline-editor .tox-toolbar{background:hsla(0,0%,100%,.95);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.tox-tinymce-inline{z-index:1100!important;position:relative}.block-button{border-radius:8px;background:#007bff;color:#fff;padding:12px;width:-moz-fit-content;width:fit-content}.block-button.preview-mode,.block-button.publish-mode{cursor:pointer}.block-image{display:block;width:100%}.block-image--empty{min-height:200px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:2px dashed #ccc}.block-image__placeholder{text-align:center;color:#999;font-size:14px}.block-image__img{display:inline;max-width:100%;height:auto}.component-video{display:block;width:100%}.component-video--empty{min-height:200px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:2px dashed #ccc}.component-video__placeholder{text-align:center;color:#999;font-size:14px}.component-video__wrapper{position:relative;width:100%;display:block}.component-video__video{display:block;width:100%;height:auto;max-width:100%;cursor:pointer;vertical-align:top}.component-video__overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s ease;z-index:10}.component-video__overlay--visible{opacity:1;pointer-events:auto}.component-video__overlay--hidden{opacity:0;pointer-events:none}.component-video__overlay-icon{display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;max-height:100%}.form-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;min-height:200px}.form-loader__spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:form-loader-spin .8s linear infinite}.form-loader__message{margin-top:16px;color:#6b7280;font-size:14px}@keyframes form-loader-spin{to{transform:rotate(1turn)}}.form-field{margin-bottom:20px}.form-field__label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.form-field__required{color:#ef4444;margin-left:4px}.form-field__input,.form-field__select,.form-field__textarea{width:100%;padding:10px 12px;font-size:14px;line-height:1.5;color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-field__input:focus,.form-field__select:focus,.form-field__textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-field__input--error,.form-field__select--error,.form-field__textarea--error{border-color:#ef4444}.form-field__input--error:focus,.form-field__select--error:focus,.form-field__textarea--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-field__textarea{resize:vertical;min-height:100px}.form-field__checkbox-group,.form-field__radio-group{display:flex;flex-direction:column;gap:8px}.form-field__checkbox-label,.form-field__radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.form-field__checkbox-label:hover,.form-field__radio-label:hover{color:#1f2937}.form-field__checkbox,.form-field__radio{width:16px;height:16px;cursor:pointer}.form-field__error{display:block;margin-top:6px;font-size:13px;color:#ef4444}.form-preview__header{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.form-preview__title{font-size:20px;font-weight:600;color:#1f2937;margin:0}.form-preview__badge{display:inline-block;padding:4px 12px;font-size:12px;font-weight:500;color:#3b82f6;background-color:#dbeafe;border-radius:12px}.form-preview__form{margin-bottom:16px}.form-preview__submit{width:100%;padding:12px 24px;font-size:16px;font-weight:500;color:#fff;background-color:#9ca3af;border:none;border-radius:6px;cursor:not-allowed;transition:background-color .2s}.form-preview__note{font-size:13px;color:#6b7280;text-align:center;margin:0}.form-submit__title{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 24px}.form-submit__button{width:100%;padding:12px 24px;font-size:16px;font-weight:500;color:#fff;background-color:#3b82f6;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.form-submit__button:hover:not(:disabled){background-color:#2563eb}.form-submit__button:disabled{background-color:#9ca3af;cursor:not-allowed}.form-submit__error{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:16px;font-size:14px;color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px}.form-submit__error-icon{font-size:16px;flex-shrink:0}.form-submit-success{flex-direction:column;padding:48px 24px;text-align:center}.form-submit-success,.form-submit-success__icon{display:flex;align-items:center;justify-content:center}.form-submit-success__icon{width:64px;height:64px;font-size:32px;color:#10b981;background-color:#d1fae5;border-radius:50%;margin-bottom:16px}.form-submit-success__message{font-size:18px;font-weight:500;color:#1f2937;margin:0}.component-form{min-height:200px}.component-form .form-placeholder,.component-form .form-placeholder-empty{padding:40px 20px;text-align:center;border:2px dashed #ccc;border-radius:8px;background:#f9f9f9}.component-form .form-placeholder .form-placeholder-icon,.component-form .form-placeholder-empty .form-placeholder-icon{font-size:48px;margin-bottom:16px}.component-form .form-placeholder h3,.component-form .form-placeholder-empty h3{margin:0 0 8px;font-size:18px;font-weight:600;color:#333}.component-form .form-placeholder p,.component-form .form-placeholder-empty p{margin:0 0 8px;color:#666;font-size:14px}.component-form .form-placeholder small,.component-form .form-placeholder-empty small{color:#999;font-size:12px}.component-form .form-placeholder-empty{border-color:#ff9800;background:#fff3e0}.component-form .form-placeholder-empty h3{color:#e65100}.component-form .form-placeholder-empty p{color:#f57c00}.component-form .form-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background-color:#fef2f2;border:2px solid #fecaca;border-radius:8px}.component-form .form-error .form-error-icon{font-size:48px;margin-bottom:16px}.component-form .form-error h3{margin:0 0 8px;font-size:20px;font-weight:600;color:#dc2626}.component-form .form-error p{margin:0 0 16px;font-size:14px;color:#991b1b}.component-form .form-error .form-error-retry{padding:8px 16px;font-size:14px;font-weight:500;color:#fff;background-color:#dc2626;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.component-form .form-error .form-error-retry:hover{background-color:#b91c1c}.block-html{display:block;width:100%}.block-html__content{width:100%}.block-html__preview-wrapper{position:relative;width:100%;pointer-events:none}.block-html__preview{display:block;width:100%;border:none;overflow:hidden}.block-html__preview-chip{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;font-weight:500;padding:3px 8px;border-radius:999px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.block-html--placeholder{min-height:80px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:2px dashed #ccc;border-radius:4px}.block-html__placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;text-align:center}.block-html__placeholder-icon{font-size:20px;font-weight:600;color:#aaa;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;letter-spacing:-1px}.block-html__placeholder-label{color:#999;font-size:13px}.resizable-page-builder{position:relative;margin:0 auto;transition:width .2s ease}.resizable-page-builder--desktop{width:100%}.resizable-page-builder--resizing{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resizable-page-builder__handle{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:1000;background-color:rgba(0,0,0,0);transition:background-color .2s ease}.resizable-page-builder__handle:hover{background-color:rgba(0,123,255,.2)}.resizable-page-builder__handle:active{background-color:rgba(0,123,255,.4)}.resizable-page-builder__handle--left{left:-4px}.resizable-page-builder__handle--right{right:-4px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromTop{0%{transform:translateY(calc(var(--animation-intensity, 50%) * -1));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromBottom{0%{transform:translateY(var(--animation-intensity,50%));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translateX(calc(var(--animation-intensity, 50%) * -1));opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translateX(var(--animation-intensity,50%));opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInFromTopLeft{0%{transform:translate(calc(var(--animation-intensity, 50%) * -.707),calc(var(--animation-intensity, 50%) * -.707));opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromTopRight{0%{transform:translate(calc(var(--animation-intensity, 50%) * .707),calc(var(--animation-intensity, 50%) * -.707));opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromBottomLeft{0%{transform:translate(calc(var(--animation-intensity, 50%) * -.707),calc(var(--animation-intensity, 50%) * .707));opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromBottomRight{0%{transform:translate(calc(var(--animation-intensity, 50%) * .707),calc(var(--animation-intensity, 50%) * .707));opacity:0}to{transform:translate(0);opacity:1}}@keyframes bounceInCenter{0%{transform:scale(0);opacity:0}50%{transform:scale(calc(1 + var(--animation-intensity, 50%) / 500))}to{transform:scale(1);opacity:1}}@keyframes bounceInFromTop{0%{transform:translateY(calc(var(--animation-intensity, 50%) * -1));opacity:0}60%{transform:translateY(calc(var(--animation-intensity, 50%) * .1))}80%{transform:translateY(calc(var(--animation-intensity, 50%) * -.05))}to{transform:translateY(0);opacity:1}}@keyframes bounceInFromBottom{0%{transform:translateY(var(--animation-intensity,50%));opacity:0}60%{transform:translateY(calc(var(--animation-intensity, 50%) * -.1))}80%{transform:translateY(calc(var(--animation-intensity, 50%) * .05))}to{transform:translateY(0);opacity:1}}@keyframes bounceInFromLeft{0%{transform:translateX(calc(var(--animation-intensity, 50%) * -1));opacity:0}60%{transform:translateX(calc(var(--animation-intensity, 50%) * .1))}80%{transform:translateX(calc(var(--animation-intensity, 50%) * -.05))}to{transform:translateX(0);opacity:1}}@keyframes bounceInFromRight{0%{transform:translateX(var(--animation-intensity,50%));opacity:0}60%{transform:translateX(calc(var(--animation-intensity, 50%) * -.1))}80%{transform:translateX(calc(var(--animation-intensity, 50%) * .05))}to{transform:translateX(0);opacity:1}}.block-animated{animation-fill-mode:both;--animation-duration:1000ms;--animation-delay:0ms;--animation-intensity:50%;--animation-timing-function:ease-in-out;--animation-iteration-count:1}.animate-fade-center{animation-name:fadeIn;animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-fade-center,.animate-slide-top{animation-duration:var(--animation-duration);animation-delay:var(--animation-delay)}.animate-slide-top{animation-name:slideInFromTop;animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-slide-bottom{animation-name:slideInFromBottom;animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-slide-bottom,.animate-slide-left{animation-duration:var(--animation-duration);animation-delay:var(--animation-delay)}.animate-slide-left{animation-name:slideInFromLeft;animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-slide-right{animation-name:slideInFromRight;animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-slide-right,.animate-slide-top-left{animation-duration:var(--animation-duration);animation-delay:var(--animation-delay)}.animate-slide-top-left{animation-name:slideInFromTopLeft;animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-slide-top-right{animation-name:slideInFromTopRight;animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-slide-bottom-left,.animate-slide-top-right{animation-duration:var(--animation-duration);animation-delay:var(--animation-delay)}.animate-slide-bottom-left{animation-name:slideInFromBottomLeft;animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-slide-bottom-right{animation-name:slideInFromBottomRight;animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-bounce-center,.animate-slide-bottom-right{animation-duration:var(--animation-duration);animation-delay:var(--animation-delay)}.animate-bounce-center{animation-name:bounceInCenter;animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-bounce-top{animation-name:bounceInFromTop;animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-bounce-bottom,.animate-bounce-top{animation-duration:var(--animation-duration);animation-delay:var(--animation-delay)}.animate-bounce-bottom{animation-name:bounceInFromBottom;animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-bounce-left{animation-name:bounceInFromLeft;animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.animate-bounce-left,.animate-bounce-right{animation-duration:var(--animation-duration);animation-delay:var(--animation-delay)}.animate-bounce-right{animation-name:bounceInFromRight;animation-timing-function:var(--animation-timing-function);animation-iteration-count:var(--animation-iteration-count)}.editor-mode .block-animated{animation:none!important}.__page-builder,.page-builder-container{width:100%;height:100%;position:relative;display:flex}.__page-builder{background-color:#fff}.__page-builder--loading{display:flex;align-items:center;justify-content:center;min-height:50vh}.__page-builder--preview .block-wrapper:hover{outline:none!important;outline-offset:0!important}.__page-builder--preview .block-wrapper .action-controls{display:none!important}.__page-builder--publish .block-wrapper:hover{outline:none!important;outline-offset:0!important}.__page-builder--publish .block-wrapper .action-controls{display:none!important}.block-wrapper{position:relative}.block-wrapper:hover:not(.selected):not([data-block-type=page]){outline:1px solid #007bff;outline-offset:-1px}.block-wrapper[data-block-type=section]:hover:not(.selected){outline:1px solid #0846be;outline-offset:-1px}.block-wrapper[data-block-type=row]:hover:not(.selected){outline:1px solid #0288d1;outline-offset:-1px}.block-wrapper[data-block-type=component]:hover:not(.selected){outline:1px solid #242c38;outline-offset:-1px}.block-wrapper.selected{outline:1px solid #007bff;outline-offset:-1px;z-index:1002}.block-wrapper .mce-content-body{outline:none!important;outline-offset:0!important}.tox-tinymce-inline{display:block!important}.action-controls{pointer-events:all}.action-controls .action-button{pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none}.block-wrapper.selected .action-controls{z-index:1001}.unknown-component{border:2px dashed #ff6b6b;padding:1rem;color:#ff6b6b;background-color:#ffe0e0;border-radius:4px;text-align:center;font-weight:500}[data-block-id]{position:relative}.block-highlight-border{border:1px solid rgba(0,0,0,.5)}.drop-overlay-cell{outline:1px dashed rgba(2,136,209,.6);outline-offset:-1px;background-color:rgba(2,136,209,.04);border-radius:2px}.drop-overlay-cell--empty{outline-style:solid;outline-color:rgba(2,136,209,.5);background-color:rgba(2,136,209,.08)}.resizable-page-builder--desktop .preview-mode.block-visibility-disable-desktop,.resizable-page-builder--mobile .preview-mode.block-visibility-disable-mobile,.resizable-page-builder--tablet .preview-mode.block-visibility-disable-tablet{display:none!important}@media(min-width:769px){.publish-mode.block-visibility-disable-desktop{display:none!important}}@media(min-width:481px)and (max-width:768px){.publish-mode.block-visibility-disable-tablet{display:none!important}}@media(max-width:480px){.publish-mode.block-visibility-disable-mobile{display:none!important}}.resizable-page-builder .editor-mode.block-visibility-disable-desktop,.resizable-page-builder--mobile .editor-mode.block-visibility-disable-mobile,.resizable-page-builder--tablet .editor-mode.block-visibility-disable-tablet{opacity:.5;pointer-events:auto}