/* Current product templates, isolated for the public demonstration. */
html{margin-top:0!important;scroll-behavior:smooth}body{margin:0!important}body.wp-admin{min-width:0;background:#f3f6f5;padding:16px!important}.wrap{margin:0!important}#wpfooter,.cfs-accessibility,.cfs-a11y-toggle,.cfs-live-scope-toolbar,.cfs-live-add-section{display:none!important}.ss-native-snapshot [hidden]{display:none!important}.ss-native-snapshot a,.ss-native-snapshot button{cursor:pointer}.ss-native-snapshot :focus-visible{outline:3px solid #d2a64a!important;outline-offset:3px}.ss-native-note{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);max-width:90%;padding:12px 20px;background:#071d30;color:#fff;border-radius:9px;font:13px/1.5 system-ui;z-index:999999;box-shadow:0 8px 24px #0003;pointer-events:none}.ss-native-cursor{position:fixed;left:30%;top:35%;width:25px;height:32px;background:#fff;filter:drop-shadow(0 2px 2px #0008);clip-path:polygon(0 0,100% 68%,57% 69%,39% 100%);z-index:999998;pointer-events:none;transition:left .65s ease,top .65s ease;opacity:0}.ss-native-cursor.is-visible{opacity:1}.ss-native-cursor.is-click{filter:drop-shadow(0 0 8px #16bdaf);transform:scale(.85)}.ss-native-target{outline:3px solid #d4a449!important;outline-offset:4px}.ss-native-snapshot.cfs-live-editing{padding-top:68px!important}.ss-native-snapshot.cfs-editor-panel-open{padding-right:330px!important;--cfs-editor-width:330px}.ss-native-snapshot .cfs-custom-header{position:relative!important;top:0!important}.ss-native-snapshot #cfs-live-editor-panel{--cfs-editor-width:330px}.ss-native-snapshot .cfs-editor-tools button{min-width:34px!important}.ss-native-snapshot .cfs-live-layout-handle{touch-action:none}.ss-native-snapshot .ss-reorder-handle{cursor:grab;touch-action:none}.ss-native-snapshot .native-section-order{display:grid;gap:8px}.ss-native-snapshot .native-section-order>div{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #d8e5de;border-radius:8px}.ss-native-snapshot .native-section-order>div span{flex:1}.ss-native-snapshot .native-sample-label{padding:7px 12px;background:#eef5f2;color:#326452;font:11px/1.5 system-ui}.ss-native-snapshot .cfs-editor-brand small{font-size:10px!important}.ss-native-snapshot .native-mobile{max-width:430px;margin:auto}
@media(max-width:650px){.ss-native-snapshot.cfs-editor-panel-open{padding-right:0!important}.ss-native-snapshot #cfs-live-editor-panel{position:relative;inset:auto;width:100%;max-width:none;height:510px;border-top:1px solid #dce6e1}.ss-native-snapshot .cfs-live-editor-toolbar{position:sticky!important;top:0!important;flex-wrap:wrap;padding:8px!important;gap:8px!important}.ss-native-snapshot.cfs-live-editing{padding-top:0!important}.ss-native-snapshot .cfs-editor-brand{margin-right:auto}.ss-native-snapshot .cfs-editor-tools{display:none}.ss-native-snapshot .cfs-editor-status{display:none}.ss-native-snapshot .cfs-editor-session{margin:0}.ss-native-snapshot .cfs-workspace-nav{overflow:auto}.ss-native-snapshot .cfs-admin-shell{min-width:0!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ss-native-cursor{transition:none}}

/* Retained corrections for text clipping, buttons and sample page decoration. */
.ss-native-snapshot #cfs-site-header,.ss-native-snapshot #cfs-site-footer,.ss-native-snapshot .cfs-newsletter{display:none!important}
.ss-native-snapshot #cfs-home{width:100%;max-width:100%;margin-left:0;margin-right:0}
.ss-native-snapshot main{min-width:0;max-width:100%;margin-inline:0}
.ss-native-snapshot .cfs-container{max-width:100%;box-sizing:border-box}
.ss-native-snapshot .csl-home h1{overflow-wrap:anywhere}
.ss-native-snapshot .cfs-event-registration__button,
.ss-native-snapshot .cfs-event-registration__button:visited{color:#fff;background:#466650;min-height:44px;font-size:12px;line-height:1.5;text-decoration:none;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}
.ss-native-snapshot .cfs-event-registration__button:hover,
.ss-native-snapshot .cfs-event-registration__button:focus-visible{color:#fff;background:#1d3a31}
.ss-native-snapshot .native-registration-result{padding:16px;margin-top:18px;border-left:3px solid #126d62;background:#edf5f0;color:#163b30;font:14px/1.6 system-ui}
.ss-native-snapshot :is(input,textarea,select,button){max-width:100%;box-sizing:border-box}

/* A dark SVG outline survives bright surfaces; the outer shadow is not clipped. */
.ss-native-cursor{width:32px;height:40px;clip-path:none;background:transparent url('demo-cursor.svg') center/contain no-repeat;filter:drop-shadow(0 3px 3px #071d3070) drop-shadow(0 0 1px #fff);overflow:visible}
.ss-native-cursor.is-click{filter:drop-shadow(0 3px 3px #071d3070) drop-shadow(0 0 5px #16bdaf);transform:scale(.9)}
.ss-native-cursor.is-dragging{transition:left 1.1s ease-in-out,top 1.1s ease-in-out}
.ss-native-cursor.is-dragging::after{content:'Dragging';position:absolute;top:32px;left:24px;padding:4px 8px;background:#071d30;color:#fff;border:1px solid #fff;border-radius:5px;font:600 11px/1.4 system-ui;white-space:nowrap}
.ss-native-snapshot .native-drag-feedback{font:600 12px/1.6 system-ui;color:#126d62;margin:12px 0 0;min-height:38px}
.ss-native-snapshot .native-section-order>div{position:relative;transition:background-color .25s,border-color .25s}
.ss-native-snapshot .native-section-order>div>span{min-width:0;overflow-wrap:anywhere}
.ss-native-drag-ghost{position:fixed;display:flex;gap:8px;align-items:center;padding:10px;box-sizing:border-box;margin:0;background:#fff;color:#173b38;border:2px solid #126d62;border-radius:9px;box-shadow:0 16px 35px #071d3060,0 3px 8px #071d3026;z-index:999997;pointer-events:none;transform:rotate(-2deg) scale(1.025);font:14px/1.5 system-ui}
.ss-native-drag-ghost>span{flex:1;min-width:0;overflow-wrap:anywhere}
.ss-native-drag-ghost button{flex-shrink:0;min-width:32px;min-height:36px;padding:5px;border:1px solid #c5d9d3;border-radius:6px;background:#f5faf8;color:#173b38;font:14px system-ui}
.ss-native-drag-ghost.is-auto{transition:left 1.1s ease-in-out,top 1.1s ease-in-out}
.ss-native-snapshot .native-section-order>.ss-native-drag-source{border:2px dashed #126d62;background:#e9f4ef!important;box-shadow:none;outline:none}
.ss-native-drag-source>*{opacity:.16}
.ss-native-drag-source::after{content:'Drop position';position:absolute;inset:0;display:grid;place-items:center;color:#126d62;font:600 12px system-ui;pointer-events:none}
.ss-native-drop-before::before{content:'Drop here';position:absolute;top:-13px;left:0;right:0;height:20px;border-top:3px solid #126d62;color:#126d62;text-align:center;background:#f2faf6;font:600 10px/1.5 system-ui;z-index:3}
.ss-native-snapshot .native-section-order>.ss-native-dropped{animation:ss-native-drop .6s ease-out}
@keyframes ss-native-drop{0%{background:#c5ebdd;box-shadow:0 0 0 3px #126d6260}100%{background:#fff;box-shadow:0 0 0 0 #126d6200}}
.ss-native-snapshot .native-payment-note{padding:12px 14px;border-left:3px solid #126d62;background:#edf5f0;color:#163b30;font:13px/1.6 system-ui;min-height:48px}
.ss-native-snapshot .native-payment-caption{font:12px/1.6 system-ui;color:#5b7168}
@media(prefers-reduced-motion:reduce){.ss-native-drag-ghost,.ss-native-cursor.is-dragging{transition:none}.ss-native-snapshot .native-section-order>.ss-native-dropped{animation:none;background:#e9f4ef}}
