.real-lesson-finder{display:block;color:var(--real-lesson-finder-text);background:var(--real-lesson-finder-background);scroll-margin-top:5rem}.real-lesson-finder--dialog_only{background:transparent;scroll-margin-top:0}.real-lesson-finder [hidden]{display:none!important}.real-lesson-finder__section-header{max-width:58rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.real-lesson-finder__callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1rem,2.5vw,2rem);align-items:center;padding:clamp(1rem,2vw,1.4rem);color:var(--real-lesson-finder-callout-text);border:1px solid color-mix(in srgb,var(--real-lesson-finder-callout-text) 16%,transparent);border-radius:var(--style-border-radius-lg, 1rem);background:var(--real-lesson-finder-callout-background)}.real-lesson-finder__callout--without-icon{grid-template-columns:minmax(0,1fr) auto}.real-lesson-finder__callout-icon{display:grid;width:clamp(3.5rem,5vw,4.25rem);height:clamp(3.5rem,5vw,4.25rem);color:var(--real-lesson-finder-callout-icon);border:1px solid color-mix(in srgb,var(--real-lesson-finder-callout-icon) 62%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--real-lesson-finder-callout-icon) 12%,transparent);place-items:center}.real-lesson-finder__callout-icon svg{width:1.75rem;height:1.75rem;fill:currentColor}.real-lesson-finder__callout-copy{max-width:52rem}.real-lesson-finder__callout-heading{margin:0;color:inherit;font-family:var(--font-heading--family);font-size:clamp(1.2rem,2vw,1.65rem);font-weight:var(--font-heading--weight);line-height:1.1}.real-lesson-finder__callout-text{margin-top:.35rem;color:var(--real-lesson-finder-callout-muted);font-size:.95rem;line-height:1.45}.real-lesson-finder__callout-text>:first-child,.real-lesson-finder__intro>:first-child{margin-top:0}.real-lesson-finder__callout-text>:last-child,.real-lesson-finder__intro>:last-child{margin-bottom:0}.real-lesson-finder__eyebrow,.real-lesson-finder__heading,.real-lesson-finder__intro,.real-lesson-finder__modal-badge,.real-lesson-finder__step,.real-lesson-finder__question-title,.real-lesson-finder__question-help,.real-lesson-finder__result-kick,.real-lesson-finder__result-heading,.real-lesson-finder__result-tier,.real-lesson-finder__result-name,.real-lesson-finder__result-summary,.real-lesson-finder__result-note{margin:0}.real-lesson-finder__eyebrow,.real-lesson-finder__modal-badge,.real-lesson-finder__step,.real-lesson-finder__result-kick,.real-lesson-finder__result-tier{color:var(--real-lesson-finder-accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.real-lesson-finder__heading{margin-top:.5rem;font-family:var(--font-heading--family)}.real-lesson-finder__heading>:first-child{margin-top:0}.real-lesson-finder__heading>:last-child{margin-bottom:0}.real-lesson-finder__intro{max-width:42rem;margin-top:.75rem;color:var(--real-lesson-finder-muted)}.real-lesson-finder__callout-actions,.real-lesson-finder__result-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.real-lesson-finder__callout-actions{justify-content:flex-end}.real-lesson-finder__callout-actions :is(.button,.button-secondary),.real-lesson-finder__result-actions :is(.button,.button-secondary){min-height:3rem;text-align:center;white-space:nowrap}.real-lesson-finder__start{display:inline-flex;gap:.75rem;align-items:center;justify-content:center;min-width:12rem;padding-inline:1.5rem;font-size:1rem;font-weight:700;border-radius:999px}.real-lesson-finder__start-icon,.real-lesson-finder__start-icon svg{display:block;width:.9rem;height:.9rem}.real-lesson-finder__start-icon{--icon-stroke-width: 1.5px}.real-lesson-finder__dialog{width:min(42rem,calc(100vw - 2rem));max-width:none;max-height:min(52rem,calc(100dvh - 2rem));margin:auto;padding:0;overflow:hidden;color:var(--real-lesson-finder-text);border:0;border-radius:var(--style-border-radius-lg, 1rem);background:var(--real-lesson-finder-background);box-shadow:0 1.5rem 5rem #00000052}.real-lesson-finder__dialog::backdrop{background:#060a10b3;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.real-lesson-finder__modal{display:flex;max-height:min(52rem,calc(100dvh - 2rem));flex-direction:column}.real-lesson-finder__modal-header{display:flex;flex:0 0 auto;gap:1rem;align-items:center;min-height:4.5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--real-lesson-finder-border)}.real-lesson-finder__modal-badge{flex:0 0 auto}.real-lesson-finder__progress{position:relative;flex:1;height:.3rem;overflow:hidden;border-radius:999px;background:var(--real-lesson-finder-soft)}.real-lesson-finder__progress-fill{display:block;width:0;height:100%;border-radius:inherit;background:var(--real-lesson-finder-accent);transition:width .18s ease}.real-lesson-finder__close{display:inline-grid;flex:0 0 auto;width:2.5rem;height:2.5rem;padding:0;place-items:center;color:var(--real-lesson-finder-text);font-size:1.5rem;line-height:1;border:0;border-radius:50%;background:var(--real-lesson-finder-soft);cursor:pointer}.real-lesson-finder__modal-body{flex:1 1 auto;padding:clamp(1.5rem,4vw,2.25rem);overflow-y:auto;overscroll-behavior:contain}.real-lesson-finder__question-title,.real-lesson-finder__result-heading,.real-lesson-finder__result-name{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);line-height:1.05}.real-lesson-finder__question-title,.real-lesson-finder__result-heading{margin-top:.65rem;font-size:clamp(1.75rem,5vw,2.5rem)}.real-lesson-finder__question-title:focus{outline:none}.real-lesson-finder__question-help{max-width:36rem;margin-top:.75rem;color:var(--real-lesson-finder-muted);line-height:1.55}.real-lesson-finder__tree,.real-lesson-finder__tree-node,.real-lesson-finder__tree-answer,.real-lesson-finder__branch{width:100%}.real-lesson-finder__answers{display:block;margin:0}.real-lesson-finder__tree-node--question[data-real-lesson-finder-current]>.real-lesson-finder__answers{display:grid;gap:.65rem;margin-top:1.5rem}.real-lesson-finder__answer{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.85rem;align-items:start;width:100%;min-height:3.75rem;padding:.9rem 1rem;color:var(--real-lesson-finder-text);text-align:left;font:inherit;border:1px solid var(--real-lesson-finder-border);border-radius:.75rem;background:var(--real-lesson-finder-background);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.real-lesson-finder__answer:hover{border-color:var(--real-lesson-finder-accent);background:var(--real-lesson-finder-soft);transform:translateY(-1px)}.real-lesson-finder__answer:focus-visible,.real-lesson-finder__close:focus-visible,.real-lesson-finder__back:focus-visible,.real-lesson-finder__restart:focus-visible,.real-lesson-finder__view:focus-visible{outline:2px solid var(--real-lesson-finder-accent);outline-offset:3px}.real-lesson-finder__answer-marker{width:1.15rem;height:1.15rem;margin-top:.12rem;border:2px solid var(--real-lesson-finder-border);border-radius:50%}.real-lesson-finder__answer-content,.real-lesson-finder__answer-label,.real-lesson-finder__answer-description{display:block}.real-lesson-finder__answer-label{font-size:1rem;font-weight:700;line-height:1.3}.real-lesson-finder__answer-description{margin-top:.15rem;color:var(--real-lesson-finder-muted);font-size:.825rem;font-weight:400;line-height:1.4}.real-lesson-finder__answer-note{display:block;margin-top:.7rem;padding:.65rem .75rem;color:var(--real-lesson-finder-text);border-left:3px solid var(--real-lesson-finder-accent);border-radius:.35rem;background:color-mix(in srgb,var(--real-lesson-finder-accent) 7%,var(--real-lesson-finder-background));font-size:.8rem;font-weight:400;line-height:1.45}.real-lesson-finder__answer-note-label,.real-lesson-finder__answer-note-copy{display:block}.real-lesson-finder__answer-note-label{margin-bottom:.15rem;color:var(--real-lesson-finder-accent);font-size:.7rem;font-weight:750;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.real-lesson-finder__route-warning{margin:.5rem 0 0;padding:.7rem .8rem;color:#8a1c1c;border:1px dashed #c54848;border-radius:.5rem;background:#fff1f1;font-size:.82rem;line-height:1.4}.real-lesson-finder__question-nav{min-height:2.75rem;margin-top:1.25rem}.real-lesson-finder__back,.real-lesson-finder__restart{padding:.55rem 0;color:var(--real-lesson-finder-muted);font:inherit;font-weight:650;border:0;background:transparent;cursor:pointer}.real-lesson-finder__result-card{margin-top:1.25rem;overflow:hidden;border:2px solid var(--real-lesson-finder-accent);border-radius:.9rem}.real-lesson-finder__result-top{padding:1rem 1.1rem;border-bottom:1px solid var(--real-lesson-finder-border);background:var(--real-lesson-finder-soft)}.real-lesson-finder__result-name{margin:.25rem 0 0;font-size:clamp(1.45rem,4vw,2rem)}.real-lesson-finder__result-body{padding:1.1rem}.real-lesson-finder__result-summary{color:var(--real-lesson-finder-muted);line-height:1.55}.real-lesson-finder__result-summary>:first-child,.real-lesson-finder__fallback-copy>:first-child{margin-top:0}.real-lesson-finder__result-summary>:last-child,.real-lesson-finder__fallback-copy>:last-child{margin-bottom:0}.real-lesson-finder__match-reasons{display:flex;flex-wrap:wrap;gap:.65rem 1.15rem;align-items:center;margin:.9rem 0 0;padding:0;list-style:none}.real-lesson-finder__match-reasons:empty{display:none}.real-lesson-finder__match-reasons li{display:inline-flex;gap:.45rem;align-items:center;width:fit-content;min-height:0;padding:0;color:var(--real-lesson-finder-text);font-size:.8125rem;font-weight:650;line-height:1.2}.real-lesson-finder__match-icon,.real-lesson-finder__match-icon svg{display:block;width:.9rem;height:.9rem}.real-lesson-finder__match-icon{flex:0 0 auto;color:var(--real-lesson-finder-accent)}.real-lesson-finder__result-specs span{padding:.35rem .6rem;border-radius:.4rem;background:var(--real-lesson-finder-soft);font-size:.8rem;font-weight:650;line-height:1.25}.real-lesson-finder__result-specs{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.real-lesson-finder__match-reasons:not(:empty)+.real-lesson-finder__result-specs{margin-top:1.15rem}.real-lesson-finder__result-specs span:empty{display:none}.real-lesson-finder__result-specs .real-lesson-finder__result-price{color:var(--real-lesson-finder-accent-text);background:var(--real-lesson-finder-accent)}.real-lesson-finder__result-note{display:grid;gap:.2rem;margin-top:.85rem;padding:.75rem .85rem;color:var(--real-lesson-finder-muted);border-left:3px solid var(--real-lesson-finder-accent);background:var(--real-lesson-finder-soft);font-size:.9rem;line-height:1.45}.real-lesson-finder__result-note-label{color:var(--real-lesson-finder-accent);font-size:.7rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.real-lesson-finder__fallback-copy{margin-top:1rem;color:var(--real-lesson-finder-muted)}.real-lesson-finder__result-actions{margin-top:1.25rem}.real-lesson-finder__restart{margin-left:auto}.real-lesson-card.is-quiz-match,.real-lesson-card:focus-visible{outline:3px solid var(--real-lesson-programs-accent, currentColor);outline-offset:4px}.real-lesson-card.is-quiz-match{animation:real-lesson-finder-match .9s ease both}@keyframes real-lesson-finder-match{0%,to{transform:translateY(0)}45%{transform:translateY(-6px)}}@media screen and (max-width:749px){.real-lesson-finder__callout{grid-template-columns:auto minmax(0,1fr);gap:.85rem}.real-lesson-finder__callout--without-icon{grid-template-columns:1fr}.real-lesson-finder__callout-icon{width:3.25rem;height:3.25rem;border-radius:.8rem}.real-lesson-finder__callout-icon svg{width:1.45rem;height:1.45rem}.real-lesson-finder__callout-actions{grid-column:1 / -1;align-items:stretch;justify-content:flex-start}.real-lesson-finder__callout-actions :is(.button,.button-secondary){width:100%}.real-lesson-finder__dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.real-lesson-finder__modal{max-height:calc(100dvh - 1rem)}.real-lesson-finder__modal-header{gap:.7rem;padding:.85rem 1rem}.real-lesson-finder__modal-badge{max-width:6rem}.real-lesson-finder__modal-body{padding:1.25rem 1rem 1.5rem}.real-lesson-finder__result-actions :is(.button,.button-secondary){width:100%}.real-lesson-finder__restart{width:100%;margin-left:0;text-align:center}}@media(prefers-reduced-motion:reduce){.real-lesson-finder__progress-fill,.real-lesson-finder__answer{transition:none}.real-lesson-card.is-quiz-match{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/real-lesson-finder.css.map */
