:root{color-scheme:light;font-family:Manrope Variable,Avenir Next,Avenir,sans-serif;color:#25332e;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f9f8f3}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #0c8067;outline-offset:4px}input,select,textarea{min-width:0}textarea{resize:vertical}h1,h2,h3,p{margin:0}[hidden]{display:none!important}.demo-app{--demo-ink:#233b31;--demo-accent:#2f5141;--demo-paper:#f4f0e5;--demo-line:#d9ddd4}.demo-app[data-demo-kind=studio]{--demo-ink:#4b322b;--demo-accent:#6f4136;--demo-paper:#f5eee8;--demo-line:#ded2ca}.demo-app[data-demo-kind=courses]{--demo-ink:#222d4d;--demo-accent:#2b45a1;--demo-paper:#f6f3e9;--demo-line:#d6d9e3}.demo-app[data-demo-kind=wholesale]{--demo-ink:#3d342a;--demo-accent:#60422e;--demo-paper:#f2eee5;--demo-line:#ddd4c6}.demo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-skip{position:fixed;top:-100px;left:12px;z-index:100;padding:14px 20px;background:#fff;color:#142b22}.demo-skip:focus{top:12px}.demo-chrome{position:relative;z-index:5;background:#fbfcf9;border-bottom:1px solid #dbe1da;font-size:12px;color:#34483c}.demo-chrome-top,.demo-chrome-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 30px}.demo-chrome-top{border-bottom:1px solid #e5e9e2}.demo-chrome-top p{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.11em;font-weight:600}.demo-host{font-size:15px;font-weight:750;letter-spacing:-.045em;text-decoration:none;display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.demo-host>span:last-child{font-size:12px;font-weight:450;letter-spacing:0}.demo-host-divider{color:#b6c4b8;padding:0 4px}.demo-live-dot,.demo-local-dot{width:6px;height:6px;display:inline-block;flex-shrink:0;border-radius:50%;background:#207655}.demo-chrome-cta{font-weight:650;text-decoration:none}.demo-chrome-cta span{padding-left:12px}.demo-route-nav{display:flex;gap:20px}.demo-route-nav a{text-decoration:none;padding:5px 0;border-bottom:1px solid transparent;color:#58665e}.demo-route-nav a[aria-current=page]{color:#183e32;border-bottom-color:#183e32;font-weight:700}.demo-view-switch{display:flex;padding:3px;background:#eaf0e9;border-radius:5px}.demo-view-switch button{border:0;background:0 0;padding:9px 12px;border-radius:3px;font-size:11px;white-space:nowrap}.demo-view-switch button[aria-pressed=true]{background:#fff;color:#173c2c;box-shadow:0 1px 3px #173c2c12;font-weight:700}.demo-view-switch button span{display:inline-block;min-width:15px;margin-left:4px;padding:1px 4px;border-radius:3px;background:#dae5d9;font-size:9px}.demo-runtime-notice,.demo-storage-notice{background:#fff3c7;color:#58401d;margin:0;padding:12px 28px;font-size:12px;line-height:1.6}.demo-container{width:min(1200px,calc(100% - 112px));margin-inline:auto}.demo-kicker{display:block;font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.13em;font-weight:650}.demo-brand-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:32px}.demo-brand-header nav{display:flex;align-items:center;gap:28px;font-size:12px}.demo-brand-header nav a{text-decoration:none}.demo-button{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:28px;padding:14px 22px;background:var(--demo-accent);color:#fffefa;border:1px solid var(--demo-accent);border-radius:2px;font-weight:550;font-size:12px;line-height:1.6;text-decoration:none;transition:background .25s,transform .25s}.demo-button:hover{transform:translateY(-2px);background:var(--demo-ink)}.demo-button--light{background:0 0;color:var(--demo-ink);border-color:currentColor}.demo-button--light:hover{background:#ffffff60}.demo-text-link{display:inline-flex;align-items:center;gap:12px;background:0 0;border:0;padding:6px 0;text-decoration:none;font-size:12px;border-bottom:1px solid currentColor;font-weight:550}.demo-section{padding-block:90px}.demo-scope{display:grid;grid-template-columns:.65fr 2fr 1fr;gap:50px;align-items:start;padding:36px max(30px,calc((100vw - 1200px)/2));background:#f1f4ee;color:#536257;border-top:1px solid #dce4d8}.demo-scope p,.demo-scope>span{font-size:11px;line-height:1.8}.demo-scope>span{text-align:right}.demo-form-panel{padding:35px;background:#fffefa;color:var(--demo-ink);border:1px solid var(--demo-line);box-shadow:0 12px 32px #30281905}.demo-form-heading{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px}.demo-form-heading h3{font-size:25px;font-weight:500;letter-spacing:-.04em;margin-top:8px}.demo-form-heading .demo-text-link{flex-shrink:0;margin-top:5px;font-size:10px}.demo-form-note{font-size:11px;line-height:1.7;color:#687269;padding-bottom:24px;border-bottom:1px solid var(--demo-line);margin-bottom:24px}.demo-form-panel fieldset{border:0;margin:0;padding:0;min-width:0}.demo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.demo-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:550;line-height:1.5}.demo-form-grid input:not([type=hidden]),.demo-form-grid select,.demo-form-grid textarea{width:100%;background:#fafbf7;border:1px solid #cbd3c7;border-radius:2px;padding:12px;font-size:12px;color:#25392d;min-height:43px}.demo-form-grid textarea{min-height:90px;line-height:1.6}.demo-form-grid input::-moz-placeholder,.demo-form-grid textarea::-moz-placeholder{color:#778276;opacity:1}.demo-form-grid input::placeholder,.demo-form-grid textarea::placeholder{color:#778276;opacity:1}.demo-form-grid [aria-invalid=true]{border-color:#ae4436!important}.demo-form-wide{grid-column:1/-1}.demo-field-error{color:#a13627;font-weight:500;font-size:11px}.demo-field-error:empty{display:none}.demo-form-error{font-size:12px;color:#a13627;line-height:1.6}.demo-form-error:not(:empty){padding-top:18px}.demo-submit-row{display:flex;align-items:center;gap:20px;margin-top:25px}.demo-submit-row>span{font-size:10px;line-height:1.6;color:#6f776d}.demo-success{padding-block:20px 10px}.demo-success-check{display:flex;width:42px;height:42px;align-items:center;justify-content:center;background:#e7efe1;color:#2d6245;border-radius:50%;font-size:20px;margin-bottom:24px}.demo-success h3{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;letter-spacing:-.05em;line-height:1.1;margin-block:12px 18px}.demo-success>p{font-size:12px;line-height:1.8;max-width:46ch}.demo-success-receipt{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px;padding-block:24px;margin-block:22px;border-top:1px solid var(--demo-line);border-bottom:1px solid var(--demo-line)}.demo-success-receipt strong{text-align:right;font-weight:550}.demo-success>.demo-text-link{display:flex;width:-moz-max-content;width:max-content;margin-top:16px}.demo-admin{color:#273d32;background:#f4f5ef;padding:62px max(30px,calc((100vw - 1160px)/2)) 50px;min-height:80vh}.demo-admin-intro{display:grid;grid-template-columns:1fr 220px;align-items:center;gap:60px;padding-bottom:40px}.demo-admin-intro h1{margin-block:17px 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,66px);font-weight:400;line-height:1.06;letter-spacing:-.055em}.demo-admin-intro h1 em{color:#627259;font-weight:400}.demo-admin-intro>div>p{max-width:520px;font-size:13px;line-height:1.8;color:#65715f}.demo-admin-intro>div>.demo-addon-note{display:inline-block;margin-bottom:22px;padding:7px 11px;border:1px solid #ccd6c7;border-radius:5px;background:#ebeee5;color:#405239;font-size:11px;font-weight:600}.demo-admin-tour{display:grid;grid-template-columns:28px 1fr;gap:15px 10px;font-size:11px;border-left:1px solid #ced7c6;padding:20px 0 20px 30px}.demo-admin-tour span{color:#758d66}.demo-admin-summary{display:grid;grid-template-columns:1fr 1fr 1.7fr;border-block:1px solid #d5decf;padding-block:23px;margin-bottom:28px}.demo-admin-summary>p{display:flex;align-items:baseline;gap:14px;padding-right:25px}.demo-admin-summary strong{font-size:36px;font-family:Georgia,Times New Roman,serif;font-weight:400}.demo-admin-summary span,.demo-admin-summary p{font-size:11px}.demo-admin-summary>div{display:flex;align-items:center;gap:13px;border-left:1px solid #d5decf;padding-left:25px}.demo-admin-summary>div p{line-height:1.8}.demo-admin-summary small{color:#71806a;font-size:10px}.demo-admin-tools{display:flex;gap:10px;padding-bottom:15px}.demo-admin-search{flex:1}.demo-admin-tools input,.demo-admin-tools select,.demo-admin-button{padding:12px 14px;border:1px solid #cbd5c5;background:#fcfdf8;color:#314632;font-size:12px;min-height:43px;border-radius:3px}.demo-admin-tools input{width:100%}.demo-admin-button{display:inline-flex;align-items:center;justify-content:center;gap:20px}.demo-admin-button:hover{background:#e9eee3}.demo-admin-grid{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #cdd7c8;background:#fffefa;min-height:550px}.demo-inbox{border-right:1px solid #dce3d6}.demo-inbox-head{padding:21px 23px;border-bottom:1px solid #dce3d6;display:flex;justify-content:space-between;align-items:center}.demo-inbox-head h2{font-size:13px;font-weight:600}.demo-inbox-head>span{font-size:10px;color:#7b8772}.demo-enquiry-row{display:grid;width:100%;text-align:left;gap:9px;background:0 0;border:0;border-bottom:1px solid #e5e9df;border-left:3px solid transparent;padding:22px 23px 22px 20px}.demo-enquiry-row[aria-pressed=true]{background:#eff3e9;border-left-color:#527d41}.demo-enquiry-row:hover{background:#f5f6ef}.demo-enquiry-row>span:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.demo-enquiry-row strong{font-size:13px;font-weight:600}.demo-enquiry-row>span:nth-child(2){font-size:12px;line-height:1.5;color:#607156;overflow-wrap:anywhere}.demo-enquiry-row small{font-size:10px;color:#7a8572}.demo-status-badge{display:inline-block;padding:4px 7px;width:-moz-max-content;width:max-content;border:1px solid #d5decd;color:#53684a;border-radius:3px;font-size:9px;font-weight:550;background:#f3f5ed;white-space:nowrap}.demo-status-badge[data-status=New]{background:#e4eed7;border-color:#c9d9b8;color:#3c6325}.demo-status-badge[data-status="In progress"]{background:#fcf0d1;color:#7e6026;border-color:#ead8b3}.demo-status-badge[data-status=Replied]{background:#e6eef1;color:#45656e;border-color:#d4e0e4}.demo-detail{padding:30px;min-width:0}[data-demo-detail-empty]{padding-top:80px;text-align:center}.demo-detail-icon{font-size:45px;color:#8d9d7e}[data-demo-detail-empty] h2{font-family:Georgia,Times New Roman,serif;font-size:30px;letter-spacing:-.03em;line-height:1.2;font-weight:400;margin-block:15px}[data-demo-detail-empty] p{font-size:12px;color:#6f7e64;line-height:1.8;max-width:250px;margin:auto}.demo-detail-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}[data-demo-detail-name]{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;letter-spacing:-.035em;overflow-wrap:anywhere}.demo-detail-email{font-size:12px;margin-top:8px;color:#718067;overflow-wrap:anywhere}.demo-detail dl{margin:25px 0;border-top:1px solid #e1e6dc}.demo-detail dl>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding-block:12px;border-bottom:1px solid #e1e6dc;font-size:11px;line-height:1.6}.demo-detail dt{color:#76826e}.demo-detail dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.demo-message-block{padding:18px;background:#f4f5ef;border-left:2px solid #b0c09f}.demo-message-block h3{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#79896f;margin-bottom:9px}.demo-message-block p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.demo-admin-edit{padding-top:26px;display:grid;gap:17px}.demo-admin-edit label{display:grid;gap:9px;font-size:11px;font-weight:550}.demo-admin-edit select,.demo-admin-edit textarea{border:1px solid #ced8c6;border-radius:2px;background:#fcfdf9;padding:12px;color:#374c2e;font-size:12px;line-height:1.6}.demo-admin-edit>p{font-size:10px;line-height:1.7;color:#7b8672}.demo-admin-saved{font-size:10px;color:#426837;min-height:12px}.demo-admin-empty{padding:30px 23px;font-size:13px;color:#718166;line-height:1.8}.demo-admin-footer{display:flex;align-items:start;justify-content:space-between;gap:40px;padding-top:22px}.demo-admin-footer p{max-width:580px;color:#7c8774;font-size:10px;line-height:1.8}.demo-admin-footer .demo-text-link{white-space:nowrap;font-size:10px}.demo-reset-dialog{width:min(470px,calc(100% - 32px));padding:32px;border:1px solid #b6c5a9;border-radius:4px;color:#30492c;background:#fffefa}.demo-reset-dialog::backdrop{background:#14291ee6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.demo-reset-dialog h2{font-family:Georgia,Times New Roman,serif;font-size:34px;letter-spacing:-.04em;font-weight:400}.demo-reset-dialog p{margin-block:20px 28px;font-size:13px;line-height:1.8}.demo-reset-dialog>div{display:flex;flex-wrap:wrap;gap:10px}.demo-admin-button--danger{background:#334d29;color:#fff}.demo-admin-button--danger:hover{background:#20361a}@media (min-width:1500px){.demo-container{width:min(1300px,calc(100% - 150px))}}@media (max-width:1050px){.demo-chrome-top,.demo-chrome-bottom{padding-inline:20px;gap:20px}.demo-chrome-top p{font-size:8px}.demo-route-nav{gap:12px;font-size:11px}.demo-container{width:calc(100% - 64px)}.demo-form-panel{padding:25px}.demo-form-heading{flex-direction:column;gap:5px}.demo-scope{gap:25px}}@media (max-width:760px){.demo-chrome-top{padding:13px 18px}.demo-chrome-top p{font-size:8px;letter-spacing:.035em}.demo-chrome-cta{display:none}.demo-chrome-bottom{flex-direction:column;align-items:stretch;padding:11px 18px;gap:12px}.demo-route-nav{justify-content:space-between;gap:10px}.demo-view-switch{align-self:center}.demo-view-switch button{padding:9px 20px}.demo-host{font-size:14px}.demo-container{width:calc(100% - 40px)}.demo-brand-header{padding-block:25px}.demo-brand-header nav{gap:18px}.demo-section{padding-block:60px}.demo-scope{grid-template-columns:1fr;gap:20px;padding:28px 20px}.demo-scope>span{text-align:left}.demo-scope p{max-width:65ch}.demo-admin{padding:40px 20px 35px}.demo-admin-intro{grid-template-columns:1fr;gap:20px}.demo-admin-tour{display:none}.demo-admin-summary{grid-template-columns:1fr 1fr;gap:20px}.demo-admin-summary>div{grid-column:1/-1;border-left:0;padding:0}.demo-admin-grid{grid-template-columns:1fr}.demo-inbox{border-right:0;border-bottom:1px solid #ced8c6}.demo-inbox [data-demo-list]{max-height:360px;overflow-y:auto}.demo-detail{padding:25px}[data-demo-detail-empty]{padding-block:35px}.demo-admin-tools{flex-wrap:wrap}.demo-admin-search{flex-basis:100%}.demo-admin-tools>label:nth-child(2){flex:1}.demo-admin-tools select{width:100%}.demo-admin-footer{flex-direction:column;gap:15px}}@media (max-width:420px){.demo-chrome-top p{max-width:100px;text-align:right;line-height:1.5}.demo-route-nav{gap:7px;font-size:9px}.demo-view-switch button{padding-inline:15px}.demo-brand-header nav{gap:14px;font-size:10px}.demo-form-panel{padding:22px 18px}.demo-form-grid{grid-template-columns:1fr}.demo-submit-row{align-items:stretch;flex-direction:column;gap:12px}.demo-submit-row>span br{display:none}.demo-detail{padding:22px 18px}.demo-detail dl>div{grid-template-columns:80px 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation:none!important;transition:none!important}}