.lf-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(17,24,39,.5)}.lf-box{position:relative;width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:40px 24px 24px;background:#f2f2f2;box-shadow:0 10px 40px rgba(0,0,0,.25)}.lf-box .lf-close{position:absolute;top:6px;right:8px;z-index:2;width:34px;height:34px;padding:0;display:flex;border:0;background:none;cursor:pointer}.lf-box .lf-close img{display:block;width:100%;height:100%}.lf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lf-box .lf-aside{display:none}.lf-box .lf-title{margin:0 0 22px;color:#000;font-size:24px;line-height:1.5;font-weight:700}@media (min-width:768px){.lf-box{container-type:inline-size;--k:calc(100cqw / 1400);display:flex;padding:0;overflow:hidden;width:min(100%,max(960px,72.917vw));aspect-ratio:1400/880;min-height:min(640px,calc(100dvh - 32px))}.lf-box .lf-close{top:calc(20.5 * var(--k));right:calc(24.74 * var(--k));width:max(28px,calc(34 * var(--k)));height:max(28px,calc(34 * var(--k)))}.lf-box .lf-aside{display:block;position:relative;flex:0 0 calc(465 * var(--k));overflow:hidden;isolation:isolate;background:linear-gradient(214.96deg,rgb(0,160,227) 1.87%,rgb(29,63,218) 100.84%)}.lf-aside__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);mix-blend-mode:soft-light;pointer-events:none}.lf-aside__shape{position:absolute;left:calc(-71.49 * var(--k));bottom:calc(59.1 * var(--k));width:calc(321.39 * var(--k));height:auto}.lf-box .lf-aside__link{position:absolute;left:calc(128.8 * var(--k));bottom:calc(42.5 * var(--k));color:#fff;font-size:max(11px,calc(14.64 * var(--k)));font-weight:500;line-height:1;letter-spacing:.05em;white-space:nowrap;text-decoration:none}.lf-box .lf-main{flex:1 1 auto;min-width:0;overflow-y:auto;padding:calc(114.43 * var(--k)) calc(94.24 * var(--k)) calc(40 * var(--k)) calc(75.76 * var(--k))}.lf-box .lf-title{margin:0 0 calc(62.6 * var(--k)) calc(-6 * var(--k));font-size:max(20px,calc(27.65 * var(--k)))}}.lf-page{padding:calc(80px + clamp(24px, 3vw, 48px)) 16px clamp(40px,5vw,96px)}.lf-box.lf-box--page{margin:0 auto;max-height:none;overflow:visible;box-shadow:none}.lf-box--page .lf-main{overflow:visible}@media (min-width:768px){.lf-box.lf-box--page{aspect-ratio:auto;min-height:0}.lf-box--page:before{content:"";flex:0 0 0;padding-top:calc(880 / 1400 * 100%)}}@media (max-width:767px){.lf-box.lf-box--page{padding:24px 16px}}.lf-sub{margin:-18px 0 20px;color:#1c1c1c;font-size:16px}.lf-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:4px;row-gap:18px}.lf-field label{display:block;margin-bottom:8px;color:#111;font-size:16px;font-weight:500}.lf-field label sup{font-size:11px}.lf-field input,.lf-phone select{width:100%;height:42px;padding:0 10px;border:1px solid #9ca3af;border-radius:0;background:#fff;color:#111;font:inherit;font-size:16px}.lf-field input::placeholder{color:#6b7280}.lf-field input:focus,.lf-phone select:focus{outline:2px solid #00a0e3;outline-offset:-1px}.lf-phone{display:flex}.lf-phone select{flex:0 0 96px;width:96px;padding:0 4px;border-right:0}.lf-consent{display:flex;align-items:flex-start;gap:12px;margin:26px 0 20px;font-size:16px;color:#111}.lf-consent input{width:16px;height:16px;margin-top:3px;accent-color:#0c1895;flex:0 0 auto}.lf-submit{min-width:160px;height:50px;padding:0 24px;border:0;background:#0c1895;color:#fff;font:inherit;font-size:18px;font-weight:600;cursor:pointer}.lf-submit:disabled{opacity:.7;cursor:progress}.lf-zoho{display:block;width:100%;min-height:480px;border:0}.lf-download{margin-top:18px}.lf-error{margin:0 0 16px;padding:10px 12px;border-left:4px solid #d61f26;background:#fdecec;color:#8a1116;font-size:14px;white-space:pre-line}.lf-thanks h4{margin:0 0 6px;color:#0c1895;font-size:22px}.lf-thanks p{margin:0;color:#111;font-size:16px;line-height:1.5}.lf-thanks .lf-lead{margin-bottom:118px}.lf-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 20px;background:#0c1895;color:#fff;font-size:18px;font-weight:600;text-decoration:none;border:0;cursor:pointer;font-family:inherit}.lf-btn img{width:18px;height:18px}.lf-thanks h5{margin:22px 0 14px;color:#0c1895;font-size:20px;font-weight:500}.lf-thanks h5.lf-sc{margin:26px 0 8px;color:#00a0e3}.lf-thanks .lf-in{margin-top:20px;padding-left:18px}.lf-thanks a.lf-inline{color:#0c1895}.lf-thanks .lf-in a{color:#111;text-decoration:none}@media (max-width:767px){.lf-grid{grid-template-columns:1fr;row-gap:14px}.lf-thanks .lf-lead{margin-bottom:28px}}.lf-cal-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.lf-cal-bar__month{color:#0c1895;font-size:18px;font-weight:600}.lf-cal-download{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:0;background:#0c1895;color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.boc-whatsapp-widget{position:fixed;left:15px;bottom:15px;width:54px;height:54px;background:#25d366;border-radius:12px;z-index:99999;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.22)}.boc-whatsapp-widget img{width:34px;height:34px;position:relative;z-index:2}.boc-whatsapp-tooltip{position:absolute;left:65px;bottom:10px;background:#111;color:#fff;font-size:13px;padding:7px 11px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:.25s}.boc-whatsapp-widget:hover .boc-whatsapp-tooltip{opacity:1;visibility:visible}.boc-whatsapp-pulse{position:absolute;width:54px;height:54px;background:#25d366;border-radius:12px;animation:bocWhatsappPulse 1.6s infinite;z-index:1}@keyframes bocWhatsappPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.45);opacity:0}}@media (min-width:768px){.boc-whatsapp-widget{bottom:calc(var(--fixed-footer-h, 0px) + 12px)}}@media (max-width:767px){.boc-whatsapp-widget{left:12px;bottom:12px;width:50px;height:50px}.boc-whatsapp-widget img{width:31px;height:31px}.boc-whatsapp-tooltip{display:none}body:has(.learners-counter) .boc-whatsapp-widget{bottom:54px}}