.page-section{display:contents}.site-text{white-space:pre-line}.site-editing [data-editable]{cursor:text;outline:1px dashed #5892ed99;outline-offset:3px;border-radius:3px}.site-editing [data-editable]:focus-visible,.site-editing [data-editable]:hover{outline:2px solid #2563eb;background:#438ef033}.editor-launch,.editor-toolbar{position:fixed;bottom:22px;right:24px;z-index:45;box-shadow:0 8px 40px #102c4833;border:1px solid #d6e4f2;background:#fff;color:#17324e;border-radius:18px}.editor-launch{display:flex;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:650;min-height:48px}.editor-toolbar{max-width:calc(100vw - 40px);width:870px;padding:18px 20px}.editor-toolbar-title{display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:14px}.editor-toolbar-title>span{color:#637b90;font-size:13px}.editor-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px}.editor-row-actions button,.editor-tools button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid #d9e5ef;border-radius:11px;background:#f5f9fc;min-height:44px;font-size:14px}.editor-tools button.editor-save{background:#2563eb;color:white;border-color:#2563eb}.editor-row-actions button:disabled,.editor-tools button:disabled{opacity:.4}.editor-hint{font-size:12px;color:#657e94;margin-top:10px}.editor-save-error{font-size:14px;color:#a0263e;margin-top:12px}.has-editor .mobile-sticky{display:none}.has-editor .site-footer{padding-bottom:215px}.visual-editor-sheet{width:min(100vw,460px)!important;max-width:460px!important;padding:32px 25px;overflow-y:auto}.visual-editor-sheet [data-slot=sheet-title]{font-size:24px;line-height:1.3;padding-right:25px}.visual-editor-sheet [data-slot=sheet-description]{font-size:14px;line-height:1.7}.editor-field-form{display:grid;gap:15px;margin-top:10px}.editor-photo-preview{width:100%;max-height:300px;object-fit:contain;background:#eaf2f8;border-radius:16px}.editor-field-form>p{font-size:13px;color:#698092}.editor-section-list{display:grid;gap:12px}.editor-section-row{padding:10px;border-radius:15px;background:#f0f6fb;border:1px solid #dce9f3}.editor-section-row .move-card{margin:0}.editor-row-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.editor-copy-list{display:grid;gap:8px}.editor-copy-list>button{text-align:left;font-size:14px;line-height:1.7;padding:12px 15px;background:#f3f8fc;border:1px solid #dce8f3;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.editable-section{position:relative;outline:1px dashed #8bb2eb;outline-offset:-1px;padding-top:62px}.section-edit-handle{position:absolute;top:8px;left:20px;right:20px;z-index:5;max-width:370px}.section-edit-handle .move-card{font-size:13px;padding:2px 5px;margin:0;background:#eff6ff}.editor-empty-section{text-align:center;padding:50px 20px;color:#6a8093}.editable-image-wrap{display:contents}.photo-edit-button{position:absolute;z-index:5;top:18px;left:18px;display:flex;align-items:center;gap:8px;background:white;border:1px solid #b3cef2;border-radius:12px;padding:10px 14px;min-height:44px;color:#153f68;font-size:14px}.site-editing .hero-note{pointer-events:auto}.site-editing .reveal{animation:none}.site-editing .hero h1 [data-editable]{white-space:normal}.site-editing .hero-note [data-editable]{white-space:pre-line}.site-editing .drag-preview{z-index:90}@media(max-width:800px){.editor-launch{bottom:85px;right:14px;padding:12px 16px}.editor-toolbar{bottom:10px;right:10px;max-width:calc(100vw - 20px);padding:14px}.editor-toolbar-title{align-items:flex-start;gap:10px}.editor-toolbar-title>span{font-size:12px;max-width:170px;text-align:right}.editor-tools{gap:6px}.editor-tools button{font-size:13px;padding:8px 10px;flex-grow:1}.editor-hint{line-height:1.5}.has-editor .site-footer{padding-bottom:280px}.visual-editor-sheet{padding:28px 20px}.section-edit-handle{left:10px;right:10px}.editable-section{padding-top:64px}.editor-launch:disabled{opacity:.6}}.section-edit-handle{max-width:520px;display:flex;align-items:center;gap:8px}.section-edit-handle>.move-card{flex:1;min-width:0}.section-remove{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid #efcdd4;border-radius:11px;background:#fff4f5;color:#a22940;font-size:14px;flex-shrink:0}.editor-row-actions .editor-remove-button{color:#a22940;background:#fff4f5;border-color:#efcdd4}.editor-removed-list{border-top:1px solid #dce8f3;padding-top:22px;margin-top:8px}.editor-removed-list h3{font-size:19px}.editor-layout-empty,.editor-removed-list>p{font-size:14px;color:#61798f;margin:10px 0 16px}.editor-removed-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e1ebf3;font-size:15px}.editor-removed-list button{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid #d6e4f0;border-radius:10px;color:#215f95;background:#eef6fd;font-size:14px}.editor-confirm-remove{background:#ae2943;color:#fff}@media(max-width:420px){.section-remove span{display:none}.section-remove{padding:10px;min-width:44px}.editor-row-actions{flex-wrap:wrap}}