.reveal{opacity:1!important;transform:none!important}.qka-honey{position:absolute;left:-10000px}.qka-form{max-width:42rem}.qka-form label{display:block;font-weight:700;margin-bottom:.35rem}.qka-form input,.qka-form textarea,.qka-currency select{width:100%;padding:.8rem;border:1px solid #769685;border-radius:.55rem;font:inherit;box-sizing:border-box}.qka-form p{margin:1rem 0}.qka-form button:disabled{opacity:.6}.qka-currency{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:1.5rem 0}.qka-currency select{width:auto}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a16a08;outline-offset:4px}.qka-dialog{border:0;border-radius:1rem;padding:1.5rem;max-width:36rem;width:calc(100% - 3rem);max-height:85vh;overflow:auto;color:#183329}.qka-dialog::backdrop{background:#102b24bd}.qka-close{float:right;padding:.7rem;font-size:1rem;background:white;border:1px solid;border-radius:.4rem}.qka-strip{min-height:3.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.7rem;background:#153e30;color:white}.qka-strip a{color:white}.qka-wheel{width:12rem;height:12rem;border-radius:50%;margin:1rem auto;display:grid;place-items:center;border:8px solid #e5bc68;background:conic-gradient(#154b36 0 90deg,#f3dfaa 90deg 180deg,#154b36 180deg 270deg,#f3dfaa 270deg);transition:transform 2s ease-out}.qka-wheel span{background:white;color:#173b2c;padding:1rem;border-radius:50%;font-weight:800}.qka-skip{position:absolute;left:-10000px}.qka-skip:focus{left:1rem;top:1rem;z-index:10000;background:white;padding:1rem}.faq-item details{padding:1rem}.faq-item summary{font-weight:700;cursor:pointer}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.article-main{max-width:75ch}.article-main p{line-height:1.8}.photo-panel-media img,.course-card-media img{aspect-ratio:4/3;object-fit:cover}.teacher-photo{aspect-ratio:1;object-fit:cover}.qka-consent{border-top:1px solid #ccd8d0;padding:1rem;background:#f7f3e7}.qka-consent button{margin:.4rem}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:650px){.qka-dialog{padding:1rem}.qka-form input{font-size:16px}}

.qka-strip a{color:inherit}.qka-wheel{border-color:var(--offer-color,#153e30)}

/* Match the approved Manrope theme and card spacing. */
.qka-form{width:100%;font-family:inherit}.qka-form input,.qka-form textarea{background:var(--surface-strong);color:var(--text);border:1px solid rgba(24,51,41,.22);border-radius:12px;min-height:48px;padding:.85rem 1rem}.qka-form textarea{resize:vertical}.qka-form label{font-size:.95rem}.qka-form [data-result]:empty{display:none}.qka-dialog{font-family:Manrope,"Segoe UI",sans-serif;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);max-height:85dvh;overscroll-behavior:contain}.qka-dialog h2{font-size:1.6rem;line-height:1.3;padding-right:4rem}.qka-close{cursor:pointer;min-height:44px;border-color:var(--line);color:var(--text)}.qka-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem;list-style:none;font-weight:700;cursor:pointer}.qka-faq summary::-webkit-details-marker{display:none}.qka-faq-symbol::before{content:"+";font-size:1.4rem;color:var(--primary)}.qka-faq[open] .qka-faq-symbol::before{content:"-"}.qka-faq-answer{padding:0 1.35rem 1.2rem;color:var(--muted)}.qka-faq-answer p{margin:0;border-top:1px solid var(--line);padding-top:1rem}@media(max-width:650px){.qka-dialog{width:calc(100% - 1.5rem);max-height:90dvh}.qka-form .button{width:100%}.qka-faq summary{padding:1rem}}
