/* LHK 0.9.0 — white, ink and teal; consistent actions and larger type. */
body.lhk-readable-site{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px!important;line-height:1.75;color:#203245!important;background:#fff!important}
.lhk-readable-site #main-content,.lhk-readable-site #et-main-area,.lhk-readable-site .et_pb_section{background-color:#fff!important}
.lhk-readable-site #main-content .et_pb_text,.lhk-readable-site #main-content p,.lhk-readable-site #main-content li{font-size:18px!important;line-height:1.75!important;color:#203245}
.lhk-readable-site #main-content h2{font-size:clamp(28px,3vw,38px)!important;line-height:1.3!important;color:#14283a}
.lhk-readable-site #top-menu a,.lhk-readable-site .et_mobile_menu a{font-size:17px!important;color:#203245!important}
.lhk-readable-site #main-content a:not(.lhk-button):not(.lhk-contact-button),.preview-content a:not(.lhk-button):not(.lhk-contact-button){color:#006a67;text-underline-offset:4px}
body.lhk-readable-site .preview-note{color:#45566a;font-size:16px}.preview-content{background:#fff;border-color:#d8e1e8}.preview-tabs a{font-size:18px!important;border-radius:9px;color:#203245!important}.preview-tabs [aria-pressed=true]{border-color:#087b78!important;background:#edf8f7!important}
.preview-hero p,.preview-lesson-details p,.preview-content>p,.preview-content li{font-size:18px!important;line-height:1.75!important;color:#203245!important}.preview-hero a{color:#006a67}.preview-hero h1{color:#14283a}
.lhk-start .lhk-credential{color:#17374b!important;background:#eef5f8!important;border-left-color:#087b78;font-size:18px!important;line-height:1.5!important}.lhk-start-diagram>h3{font:600 23px/1.4 system-ui,sans-serif!important;color:#14283a!important}
.lhk-start .lhk-flow-card{background:#f6f9fb;border-color:#c9d8e3;padding:20px 14px!important}.lhk-flow-number{background:#087b78;font-size:16px;width:32px;height:32px}.lhk-flow-card h4{font:600 18px/1.4 system-ui,sans-serif!important;color:#14283a!important}.lhk-flow-card .lhk-flow-meta{font:600 17px/1.5 system-ui,sans-serif!important;color:#1c4b5e!important}.lhk-flow-card .lhk-flow-detail{font:400 17px/1.5 system-ui,sans-serif!important;color:#344c60!important}.lhk-flow-arrow{color:#087b78}
.lhk-lesson{--lhk-ink:#14283a;--lhk-accent:#006f6b;--lhk-paper:#f4f8fa;--lhk-line:#c9d8e3;background:#f4f8fa;border-color:#c9d8e3;box-shadow:none;font-size:18px}
.lhk-lesson .lhk-intro,.lhk-lesson .lhk-progress,.lhk-lesson .lhk-step{display:none!important}.lhk-lesson [data-lhk-stage]{border-top:0;margin-top:0;padding-top:0}.lhk-lesson h3{font:600 clamp(22px,2.6vw,28px)/1.4 system-ui,sans-serif;letter-spacing:0;margin-bottom:24px;color:#14283a}.lhk-lesson button.lhk-choice{min-height:94px;font-size:18px;background:#fff;border-color:#c9d8e3;color:#14283a;box-shadow:none}.lhk-lesson button.lhk-choice:hover,.lhk-lesson button.lhk-choice[aria-pressed=true]{background:#eaf6f5;border-color:#087b78;box-shadow:0 4px 14px #14384d12}.lhk-lesson .lhk-choice-number{background:#e9f1f5;color:#315269;font-size:14px}.lhk-lesson .lhk-choice-arrow{color:#087b78}.lhk-lesson .lhk-note{font-size:16px;color:#45566a}.lhk-lesson .lhk-field,.lhk-lesson textarea,.lhk-lesson .lhk-enquiry-details>summary,.lhk-lesson .lhk-link,.lhk-lesson .lhk-status{font-size:17px;color:#344c60}.lhk-lesson .lhk-result-direction{border-left-color:#087b78;background:#eaf6f5}.lhk-lesson .lhk-result-label{font-size:15px;color:#315269}.lhk-lesson .lhk-result-direction p{font-size:17px;color:#344c60}.lhk-lesson .lhk-button{font-size:17px;background:#006f6b;border-color:#006f6b;color:#fff}.lhk-lesson .lhk-secondary{background:#fff;color:#006f6b}
.lhk-start .lhk-contact-actions,.lhk-lesson .lhk-meeting-action{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}
.lhk-start a.lhk-contact-button,.lhk-lesson a.lhk-contact-button,.lhk-contacts a.lhk-contact-button{box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;gap:9px;width:100%;min-height:64px;height:100%;margin:0!important;padding:14px 12px!important;border:1px solid #006f6b!important;border-radius:12px!important;background:#006f6b!important;color:#fff!important;font:600 17px/1.4 system-ui,sans-serif!important;text-align:center;text-decoration:none!important;box-shadow:none!important;white-space:normal;overflow-wrap:anywhere}
.lhk-contact-button::before{content:"";display:block;flex:0 0 22px;width:22px;height:22px;background:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}
.lhk-start a.lhk-contact-button:hover,.lhk-lesson a.lhk-contact-button:hover,.lhk-contacts a.lhk-contact-button:hover{background:#005a57!important}.lhk-contact-button:focus-visible{outline:3px solid #2873cc!important;outline-offset:4px}
.lhk-contacts{display:grid;grid-template-columns:repeat(2,132px);gap:8px;right:14px;bottom:14px;max-width:calc(100vw - 28px)}.lhk-contacts a.lhk-contact-button{min-height:52px;font-size:16px!important;padding:10px!important}.lhk-wechat-dialog{color:#203245;background:#fff;font-size:18px;border-color:#c9d8e3}.lhk-wechat-dialog button{font-size:17px;background:#006f6b;color:#fff;border-color:#006f6b}.lhk-policy-footer{font-size:16px}.lhk-policy-footer a{color:#45566a!important}
.lhk-students{max-width:100%;background:#f4f8fa;border:1px solid #d8e1e8;padding:28px;margin:48px auto 0}.lhk-students h2{font:400 clamp(28px,3vw,36px)/1.3 Georgia,serif;color:#14283a}.lhk-students ul{columns:1!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;padding-left:22px}.lhk-students li{font-size:18px!important;color:#203245;line-height:1.75;margin:0}.lhk-performance p{font-size:17px}.lhk-language-form>label{font-size:16px!important;color:#203245}.lhk-language-form>select{font-size:17px!important;color:#203245;border-color:#bccedb}.lhk-site-languages{background:#fff!important;border-color:#c9d8e3!important;box-shadow:0 4px 15px #18364b12!important}
@media(max-width:700px){.preview-hero p,.preview-lesson-details p{font-size:18px!important}.lhk-students ul{grid-template-columns:1fr}.lhk-start .lhk-contact-actions,.lhk-lesson .lhk-meeting-action{grid-template-columns:repeat(3,minmax(0,1fr))}.lhk-start a.lhk-contact-button,.lhk-lesson a.lhk-contact-button{flex-direction:column;gap:6px;font-size:16px!important;min-height:82px;padding:12px 8px!important}.lhk-contacts{left:auto;right:12px;bottom:12px;grid-template-columns:repeat(2,126px)}.lhk-lesson button.lhk-choice{font-size:18px;min-height:90px}.lhk-lesson{padding:24px 18px}.lhk-policy-footer{padding-bottom:100px}}
@media(max-width:420px){.lhk-flow-card .lhk-flow-meta,.lhk-flow-card .lhk-flow-detail{font-size:17px!important}.lhk-start a.lhk-contact-button,.lhk-lesson a.lhk-contact-button{font-size:16px!important}.lhk-students{padding:22px 18px}.lhk-lesson .lhk-choices{grid-template-columns:1fr}}

[data-lhk-service="zoom"]::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2212%22%20height%3D%2214%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22m15%209%206-3v12l-6-3z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2212%22%20height%3D%2214%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22m15%209%206-3v12l-6-3z%22%2F%3E%3C%2Fsvg%3E")}

[data-lhk-service="whatsapp"]::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.5%2011.5a8.5%208.5%200%200%201-12.6%207.4L3%2021l1.7-5A8.5%208.5%200%201%201%2020.5%2011.5Z%22%2F%3E%3Cpath%20d%3D%22M8%207.5c.6%204%202.6%206%206.5%207l1.2-2-2.4-1.2-1%201c-1.3-.6-2.1-1.4-2.7-2.7l1-1L9.5%206.3Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.5%2011.5a8.5%208.5%200%200%201-12.6%207.4L3%2021l1.7-5A8.5%208.5%200%201%201%2020.5%2011.5Z%22%2F%3E%3Cpath%20d%3D%22M8%207.5c.6%204%202.6%206%206.5%207l1.2-2-2.4-1.2-1%201c-1.3-.6-2.1-1.4-2.7-2.7l1-1L9.5%206.3Z%22%2F%3E%3C%2Fsvg%3E")}

[data-lhk-service="wechat"]::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.5%2014a7.5%207.5%200%201%201%202-6.2M5%2015l-2%203%20.5-5%22%2F%3E%3Cpath%20d%3D%22M21%2014.5c0%203-2.9%205.5-6.5%205.5a8%208%200%200%201-2.7-.5L8%2021l1-3.2A4.9%204.9%200%200%201%208%2014.5c0-3%202.9-5.5%206.5-5.5S21%2011.5%2021%2014.5Z%22%2F%3E%3Cpath%20d%3D%22M6%208h.1M10%208h.1M12%2014h.1M16%2014h.1%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.5%2014a7.5%207.5%200%201%201%202-6.2M5%2015l-2%203%20.5-5%22%2F%3E%3Cpath%20d%3D%22M21%2014.5c0%203-2.9%205.5-6.5%205.5a8%208%200%200%201-2.7-.5L8%2021l1-3.2A4.9%204.9%200%200%201%208%2014.5c0-3%202.9-5.5%206.5-5.5S21%2011.5%2021%2014.5Z%22%2F%3E%3Cpath%20d%3D%22M6%208h.1M10%208h.1M12%2014h.1M16%2014h.1%22%2F%3E%3C%2Fsvg%3E")}
