.be-learn-choice[hidden],.be-learn-bar[hidden]{display:none!important}
.be-learn-choice{display:grid;gap:10px;margin:16px 0;color:#123d4b;font:14px/1.4 Arial,sans-serif;min-width:0}
.be-learn-choice label{display:grid;gap:5px;min-width:0}
.be-learn-choice select,.be-learn-choice input{width:100%;min-width:0;max-width:100%;min-height:44px;background:#fff;border:1px solid #769c98;border-radius:6px;padding:8px;font-size:16px;color:#123d4b}
.be-learn-choice input{max-width:100px}.be-learn-choice :focus-visible,.be-learn-bar :focus-visible{outline:3px solid #123d4b;outline-offset:3px}
.be-learn-bar{position:fixed;z-index:45;bottom:0;left:0;right:0;background:#e2f0ee;color:#123d4b;border-top:1px solid #b8d5d1;padding:12px max(18px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;font:15px/1.4 Arial,sans-serif;box-shadow:0 -3px 14px #123d4b12}
.be-learn-bar button{background:#206b67;color:#fff;border:0;border-radius:6px;min-height:44px;padding:10px 18px;font-weight:600;cursor:pointer}.be-learn-bar button:disabled{opacity:.55;cursor:wait}.be-learn-bar a{color:#206b67;text-decoration:underline;font-weight:600;min-height:44px;display:flex;align-items:center}.be-learn-bar p:empty{display:none}.be-learn-bar p{margin:0;flex-basis:100%;text-align:center}.be-learn-bar .be-learn-dismiss{background:transparent;color:#206b67;text-decoration:underline}.be-learn-bar button[hidden]{display:none}
body.be-learn-active{padding-bottom:160px}.be-learn-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.be-learn-product{background:#fff;border:1px solid #d5e4e1;border-radius:12px;padding:20px;min-width:0}.be-learn-product img{width:100%;height:200px;object-fit:contain}.be-learn-product h3{font-size:20px}.be-learn-product a{color:#206b67}.be-learn-tutorial{background:#fffaf5;color:#123d4b;padding:36px 20px}.be-learn-tutorial>div{max-width:1200px;margin:auto}
@media(max-width:640px){.be-learn-bar{gap:6px 12px;font-size:13px;padding-top:8px}.be-learn-bar button{padding:8px 12px}.be-learn-bar>div{flex-basis:100%;text-align:center}.be-learn-products{grid-template-columns:1fr}.be-learn-bar p{font-size:12px}.be-learn-choice{max-width:100%}}
@media print{.be-learn-choice,.be-learn-bar{display:none!important}body.be-learn-active{padding-bottom:0}}
