.real-lesson-comparison-section{display:block;color:var(--real-lesson-comparison-text);background:var(--real-lesson-comparison-background)}.real-lesson-comparison-section .real-lesson-comparison{--real-lesson-comparison-content-min-width: 58rem;--real-lesson-comparison-table-min-width: var(--real-lesson-comparison-content-min-width);min-width:0}.real-lesson-comparison__floating-button{--button-color: var(--real-lesson-comparison-accent-text);--button-background-color: var(--real-lesson-comparison-accent);--button-border-color: var(--real-lesson-comparison-accent);position:fixed;inset-block-end:max(1.25rem,env(safe-area-inset-bottom));inset-inline-start:50%;z-index:calc(var(--layer-sticky) - 1);display:inline-flex;gap:var(--gap-sm);align-items:center;justify-content:center;min-width:13rem;min-height:var(--height-buy-buttons);box-shadow:var(--shadow-popover);opacity:0;pointer-events:none;transform:translate(-50%) translateY(calc(100% + 40px));visibility:hidden}.real-lesson-comparison__floating-button[data-stuck=true]{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0);visibility:visible}.real-lesson-comparison__floating-button-icon,.real-lesson-comparison__floating-button-icon svg{display:block;width:1rem;height:1rem}.real-lesson-comparison__floating-button-icon{flex:none}@media(prefers-reduced-motion:no-preference){.real-lesson-comparison__floating-button{transition:transform .3s var(--ease-out-quad),opacity .3s var(--ease-out-quad),visibility 0s linear .3s,color var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing)}.real-lesson-comparison__floating-button[data-stuck=true]{transition-delay:0s}@supports ((-webkit-background-clip: text) or (background-clip: text)){.real-lesson-comparison__floating-button[data-stuck=true] .real-lesson-comparison__floating-button-label{color:transparent;background-image:linear-gradient(105deg,var(--button-color),var(--button-color));background-image:linear-gradient(105deg,var(--button-color) 0%,var(--button-color) 42%,color-mix(in srgb,var(--button-color) 86%,var(--real-lesson-comparison-accent)) 45%,color-mix(in srgb,var(--button-color) 66%,var(--real-lesson-comparison-accent)) 50%,color-mix(in srgb,var(--button-color) 86%,var(--real-lesson-comparison-accent)) 55%,var(--button-color) 58%,var(--button-color) 100%);background-position:100% 0;background-repeat:no-repeat;background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:real-lesson-comparison-label-glint .7s linear .35s 1 both}}}@keyframes real-lesson-comparison-label-glint{0%{background-position:100% 0}to{background-position:0% 0}}.real-lesson-comparison-section .real-lesson-comparison__surface{overflow:hidden;border:1px solid var(--real-lesson-comparison-border);border-radius:var(--style-border-radius-lg);background:var(--real-lesson-comparison-card)}.real-lesson-comparison-section .real-lesson-comparison__scroll{max-width:100%;overflow-x:auto;border:0;border-radius:0;background:transparent;scrollbar-width:thin}.real-lesson-comparison-section .real-lesson-comparison__scroll:focus-visible{outline:2px solid var(--real-lesson-comparison-accent);outline-offset:-3px}.real-lesson-comparison-section .real-lesson-comparison__path{box-sizing:border-box;min-width:var(--real-lesson-comparison-content-min-width);padding:clamp(var(--padding-xl),2.5vw,var(--padding-3xl));border-block-end:1px solid var(--real-lesson-comparison-border);background:var(--real-lesson-comparison-card)}.real-lesson-comparison-section .real-lesson-comparison__path-chart{--real-lesson-comparison-path-line: color-mix( in srgb, var(--real-lesson-comparison-text) 12%, var(--real-lesson-comparison-card) );position:relative}.real-lesson-comparison-section .real-lesson-comparison__path-column-guides{position:absolute;inset-block:1.125rem 0;inset-inline:0;z-index:0;display:grid;grid-template-columns:repeat(var(--real-lesson-comparison-gantt-columns),minmax(0,1fr));pointer-events:none}.real-lesson-comparison-section .real-lesson-comparison__path-column-guide{border-inline-start:1px dashed var(--real-lesson-comparison-path-line)}.real-lesson-comparison-section .real-lesson-comparison__path-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--real-lesson-comparison-gantt-columns),minmax(0,1fr));margin:0;padding:0;list-style:none}.real-lesson-comparison-section .real-lesson-comparison__path-step{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;column-gap:.625rem;min-width:0;padding-inline-start:.75rem;padding-inline-end:1.375rem}.real-lesson-comparison-section .real-lesson-comparison__path-step:not(:last-child):after{content:"";position:absolute;inset-block-start:1.125rem;inset-inline-start:3rem;z-index:0;width:calc(100% - 3rem);height:1px;background:var(--real-lesson-comparison-path-line)}.real-lesson-comparison-section .real-lesson-comparison__path-marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;font-family:var(--font-heading--family);font-size:1.0625rem;font-weight:800;line-height:1}.real-lesson-comparison-section .real-lesson-comparison__path-marker--accent{color:var(--real-lesson-comparison-accent-text);background:var(--real-lesson-comparison-accent)}.real-lesson-comparison-section .real-lesson-comparison__path-marker--muted{color:var(--real-lesson-comparison-muted);background:var(--real-lesson-comparison-card-alt)}.real-lesson-comparison-section .real-lesson-comparison__path-marker--outline{color:var(--real-lesson-comparison-muted);border:2px dashed var(--real-lesson-comparison-border);background:transparent}.real-lesson-comparison-section .real-lesson-comparison__path-step-copy{position:relative;z-index:1;min-width:0;padding-block-start:0}.real-lesson-comparison-section .real-lesson-comparison__path-step-title{position:relative;z-index:1;display:inline;margin:0;margin-inline-start:-.25rem;padding-inline:.25rem;border-block-end:1px solid var(--real-lesson-comparison-path-line);background:var(--real-lesson-comparison-card);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--real-lesson-comparison-text);font-size:1rem;font-weight:750;letter-spacing:0;line-height:1.125;overflow-wrap:normal;word-break:normal}.real-lesson-comparison-section .real-lesson-comparison__path-step-description{margin-block-start:.375rem;color:var(--real-lesson-comparison-muted);font-size:.8125rem;line-height:1.45}.real-lesson-comparison-section .real-lesson-comparison__path-empty{margin-block-start:var(--margin-lg);padding:var(--padding-lg);border:1px dashed var(--real-lesson-comparison-border);border-radius:var(--style-border-radius-md);color:var(--real-lesson-comparison-muted)}.real-lesson-comparison-section .real-lesson-comparison__gantt{--real-lesson-comparison-gantt-bar-background: color-mix( in srgb, var(--real-lesson-comparison-text) 4%, var(--real-lesson-comparison-card) );--real-lesson-comparison-gantt-bar-border: color-mix( in srgb, var(--real-lesson-comparison-text) 10%, var(--real-lesson-comparison-card) );--real-lesson-comparison-gantt-bar-text: var(--real-lesson-comparison-text);position:relative;z-index:1;margin-block-start:clamp(1.25rem,2.5vw,2rem)}.real-lesson-comparison-section .real-lesson-comparison__gantt-grid{display:grid;gap:.375rem}.real-lesson-comparison-section .real-lesson-comparison__gantt-row{min-width:0}.real-lesson-comparison-section .real-lesson-comparison__gantt-track{display:grid;grid-template-columns:repeat(var(--real-lesson-comparison-gantt-columns),minmax(0,1fr))}.real-lesson-comparison-section .real-lesson-comparison__gantt-bar{position:relative;grid-row:1;z-index:1;display:flex;align-items:center;min-width:0;min-height:1.75rem;padding:.25rem .875rem;border:0;border-radius:999px;background:transparent;color:var(--real-lesson-comparison-gantt-bar-text);font-size:.75rem;font-weight:700;line-height:1.1;text-decoration:none}.real-lesson-comparison-section .real-lesson-comparison__gantt-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:1px solid var(--real-lesson-comparison-gantt-bar-border);border-radius:inherit;background:var(--real-lesson-comparison-gantt-bar-background);pointer-events:none;transition:border-color var(--animation-speed-fast) var(--animation-easing),box-shadow var(--animation-speed-fast) var(--animation-easing)}.real-lesson-comparison-section a.real-lesson-comparison__gantt-bar{cursor:pointer;touch-action:manipulation}.real-lesson-comparison-section .real-lesson-comparison__gantt-bar:is(:hover,:focus-visible,:focus-within){z-index:3}.real-lesson-comparison-section a.real-lesson-comparison__gantt-bar:hover:before{border-color:color-mix(in srgb,var(--real-lesson-comparison-gantt-bar-text) 26%,var(--real-lesson-comparison-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--real-lesson-comparison-gantt-bar-text) 7%,transparent)}.real-lesson-comparison-section a.real-lesson-comparison__gantt-bar:focus-visible{outline:2px solid var(--real-lesson-comparison-accent);outline-offset:2px}.real-lesson-comparison-section .real-lesson-comparison__gantt-bar--accent{--real-lesson-comparison-gantt-bar-background: color-mix( in srgb, var(--real-lesson-comparison-accent) 8%, var(--real-lesson-comparison-card) );--real-lesson-comparison-gantt-bar-border: color-mix( in srgb, var(--real-lesson-comparison-accent) 20%, var(--real-lesson-comparison-card) );--real-lesson-comparison-gantt-bar-text: color-mix( in srgb, var(--real-lesson-comparison-accent) 78%, var(--real-lesson-comparison-text) )}.real-lesson-comparison-section .real-lesson-comparison__gantt-bar--gold{--real-lesson-comparison-gantt-bar-background: color-mix( in srgb, var(--real-lesson-comparison-gold) 16%, var(--real-lesson-comparison-card) );--real-lesson-comparison-gantt-bar-border: color-mix( in srgb, var(--real-lesson-comparison-gold) 36%, var(--real-lesson-comparison-card) );--real-lesson-comparison-gantt-bar-text: var(--real-lesson-comparison-gold-text)}.real-lesson-comparison-section .real-lesson-comparison__gantt-bar--ends-at-last:before{inset-inline-end:.625rem}.real-lesson-comparison-section .real-lesson-comparison__gantt-copy{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.5rem;min-width:0}.real-lesson-comparison-section .real-lesson-comparison__gantt-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.real-lesson-comparison-section .real-lesson-comparison__gantt-meta{flex:0 0 auto;color:var(--real-lesson-comparison-muted);font-weight:600;white-space:nowrap}.real-lesson-comparison-section .real-lesson-comparison__gantt-segments{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:repeat(var(--real-lesson-comparison-gantt-span),minmax(0,1fr));overflow:hidden;border-radius:inherit;pointer-events:none}.real-lesson-comparison-section .real-lesson-comparison__gantt-segment+.real-lesson-comparison__gantt-segment{border-inline-start:1px dashed var(--real-lesson-comparison-gantt-bar-border)}.real-lesson-comparison-section .real-lesson-comparison__gantt-tooltip{position:absolute;inset-block-start:calc(100% + .625rem);inset-inline-start:.75rem;z-index:5;width:max-content;max-width:min(24rem,calc(100vw - 3rem));padding:.75rem .875rem;border:1px solid rgb(255 255 255 / 18%);border-radius:var(--style-border-radius-sm);background:#181818f5;box-shadow:0 .75rem 1.75rem #00000047;color:#fff;font-size:.8125rem;font-weight:500;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity var(--animation-speed-fast) var(--animation-easing),transform var(--animation-speed-fast) var(--animation-easing),visibility var(--animation-speed-fast) var(--animation-easing);visibility:hidden;white-space:normal}.real-lesson-comparison-section .real-lesson-comparison__gantt-tooltip:before{content:"";position:absolute;inset-block-end:100%;inset-inline-start:1rem;border:.375rem solid transparent;border-block-end-color:#181818f5}.real-lesson-comparison-section .real-lesson-comparison__gantt-tooltip :is(p,ul,ol){margin-block:0}.real-lesson-comparison-section .real-lesson-comparison__gantt-tooltip :is(p,ul,ol)+:is(p,ul,ol){margin-block-start:.5rem}.real-lesson-comparison-section .real-lesson-comparison__gantt-bar:is(:hover,:focus-visible,:focus-within) .real-lesson-comparison__gantt-tooltip{opacity:1;transform:translateY(0);visibility:visible}.real-lesson-comparison-section .real-lesson-comparison__table{--real-lesson-comparison-column-background: color-mix( in srgb, var(--real-lesson-comparison-accent) 3%, var(--real-lesson-comparison-card) );--real-lesson-comparison-view-background: color-mix( in srgb, var(--real-lesson-comparison-accent) 4%, var(--real-lesson-comparison-card) );--real-lesson-comparison-view-border: color-mix( in srgb, var(--real-lesson-comparison-accent) 16%, var(--real-lesson-comparison-border) );width:100%;min-width:var(--real-lesson-comparison-table-min-width);border-collapse:separate;border-spacing:0;color:var(--real-lesson-comparison-text)}.real-lesson-comparison-section .real-lesson-comparison__table :is(th,td){padding:var(--padding-lg) var(--padding-xl);border-block-end:1px solid var(--real-lesson-comparison-border);text-align:start;vertical-align:top}.real-lesson-comparison-section .real-lesson-comparison__table :is(th,td)[hidden]{display:none}.real-lesson-comparison-section .real-lesson-comparison__lesson-cell{position:relative;cursor:pointer;transition:background-color var(--animation-speed-fast) var(--animation-easing)}.real-lesson-comparison-section .real-lesson-comparison__lesson-cell *{cursor:pointer}.real-lesson-comparison-section .real-lesson-comparison__lesson-cell.is-active-column{background:var(--real-lesson-comparison-column-background)}.real-lesson-comparison-section .real-lesson-comparison__table thead th{vertical-align:bottom}.real-lesson-comparison-section .real-lesson-comparison__table thead th.is-featured{color:var(--real-lesson-comparison-accent)}.real-lesson-comparison-section .real-lesson-comparison__table thead th.is-gold{color:var(--real-lesson-comparison-gold-text)}.real-lesson-comparison-section .real-lesson-comparison__column-title{display:block;margin:0}.real-lesson-comparison-section .real-lesson-comparison__table thead th>span:not(.real-lesson-comparison__column-title){display:block;margin-block-start:var(--margin-2xs);color:var(--real-lesson-comparison-muted);font-family:var(--font-paragraph--family);font-size:var(--font-h6--size);font-style:normal;font-weight:var(--font-h6--weight)}.real-lesson-comparison-section .real-lesson-comparison__table tbody th{position:sticky;inset-inline-start:0;z-index:1;min-width:8rem;background:var(--real-lesson-comparison-card);color:var(--real-lesson-comparison-muted);font-family:var(--font-h6--family);font-size:var(--font-h6--size);font-style:var(--font-h6--style);font-weight:var(--font-h6--weight);letter-spacing:var(--font-h6--letter-spacing);line-height:var(--font-h6--line-height);text-transform:var(--font-h6--case)}.real-lesson-comparison-section .real-lesson-comparison__view{display:inline-flex;gap:var(--gap-xs);align-items:center;justify-content:center;min-height:2.75rem;margin-block-start:var(--margin-md);padding:var(--padding-2xs) .6rem;color:var(--real-lesson-comparison-accent);border:1px solid var(--real-lesson-comparison-view-border);border-radius:999px;background:var(--real-lesson-comparison-view-background);font-family:var(--font-paragraph--family);font-size:var(--font-size--2xs);font-weight:700;letter-spacing:.06em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:color var(--animation-speed-fast) var(--animation-easing),border-color var(--animation-speed-fast) var(--animation-easing),background-color var(--animation-speed-fast) var(--animation-easing)}.real-lesson-comparison-section .real-lesson-comparison__lesson-cell.is-active-column .real-lesson-comparison__view,.real-lesson-comparison-section .real-lesson-comparison__view:is(:hover,:focus-visible){color:var(--real-lesson-comparison-accent-text);border-color:var(--real-lesson-comparison-accent);background:var(--real-lesson-comparison-accent)}.real-lesson-comparison-section .real-lesson-comparison__view:focus-visible{outline:2px solid var(--real-lesson-comparison-accent);outline-offset:3px}.real-lesson-comparison-section .real-lesson-comparison__view-arrow,.real-lesson-comparison-section .real-lesson-comparison__view-arrow svg{display:block;width:.7rem;height:.7rem}.real-lesson-comparison-section .real-lesson-comparison__table td{min-width:9.5rem;font-weight:500;white-space:nowrap}.real-lesson-comparison-section .real-lesson-comparison__table .real-lesson-comparison__wrap{min-width:11rem;color:var(--real-lesson-comparison-muted);font-weight:500;white-space:normal}.real-lesson-comparison-section .real-lesson-comparison__booking{display:inline-flex;align-items:center;width:fit-content;padding:var(--padding-2xs) .6rem;border-radius:var(--style-border-radius-buttons-primary);font-size:var(--font-size--2xs);font-weight:700;line-height:1.2;white-space:nowrap}.real-lesson-comparison-section .real-lesson-comparison__booking--online{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}.real-lesson-comparison-section .real-lesson-comparison__booking--request{background:color-mix(in srgb,var(--real-lesson-comparison-text) 7%,transparent);color:var(--real-lesson-comparison-text)}.real-lesson-comparison-section .real-lesson-comparison__booking--premium{background:var(--real-lesson-comparison-card-alt);color:var(--real-lesson-comparison-text)}.real-lesson-comparison-section .real-lesson-comparison__booking--gold{background:var(--real-lesson-comparison-gold-soft);color:var(--real-lesson-comparison-text)}.real-lesson-comparison-section .real-lesson-comparison__option-meta{color:var(--real-lesson-comparison-muted);font-size:var(--font-size--xs);font-weight:var(--font-paragraph--weight)}.real-lesson-comparison-section .real-lesson-comparison__option-price{display:block;margin:0}.real-lesson-comparison-section .real-lesson-comparison__table tbody tr:last-child :is(th,td){border-block-end:0}.real-lesson-comparison-section .real-lesson-comparison__guide{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(var(--gap-md),2vw,var(--gap-xl));align-items:center;padding:clamp(var(--padding-lg),2.5vw,var(--padding-3xl));border-block-start:1px dashed var(--real-lesson-comparison-border);background:var(--real-lesson-comparison-card-alt)}.real-lesson-comparison-section .real-lesson-comparison__guide-icon{display:grid;width:clamp(3rem,5vw,4rem);height:clamp(3rem,5vw,4rem);color:var(--real-lesson-comparison-accent);border:1px solid color-mix(in srgb,var(--real-lesson-comparison-accent) 28%,transparent);border-radius:var(--style-border-radius-md);background:color-mix(in srgb,var(--real-lesson-comparison-accent) 8%,transparent);place-items:center}.real-lesson-comparison-section .real-lesson-comparison__guide-icon svg{width:2rem;height:2rem}.real-lesson-comparison-section .real-lesson-comparison__guide-copy{min-width:0}.real-lesson-comparison-section .real-lesson-comparison__guide-heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:var(--font-heading--weight);line-height:1.1}.real-lesson-comparison-section .real-lesson-comparison__guide-text{max-width:46rem;margin-block-start:var(--margin-xs);color:var(--real-lesson-comparison-muted);font-size:var(--font-size--sm);line-height:1.5}.real-lesson-comparison-section .real-lesson-comparison__guide-text>:first-child,.real-lesson-comparison-section .real-lesson-comparison__guide-text>:last-child{margin-block:0}.real-lesson-comparison-section .real-lesson-comparison__guide-button{display:inline-flex;gap:var(--gap-sm);align-items:center;justify-content:center;min-width:12rem;white-space:nowrap}.real-lesson-comparison-section .real-lesson-comparison__guide-arrow,.real-lesson-comparison-section .real-lesson-comparison__guide-arrow svg{display:block;width:.85rem;height:.85rem}.real-lesson-comparison-section .real-lesson-comparison__empty{padding:var(--padding-4xl);border:1px dashed var(--real-lesson-comparison-border);border-radius:var(--style-border-radius-lg);color:var(--real-lesson-comparison-muted);text-align:center}@media screen and (max-width:749px){.real-lesson-comparison__floating-button{inset-block-end:max(1rem,env(safe-area-inset-bottom));width:min(calc(100vw - 2rem),15rem);min-width:0}.real-lesson-comparison-section .real-lesson-comparison__table tbody th{position:static;inset-inline-start:auto;z-index:auto}.real-lesson-comparison-section .real-lesson-comparison__gantt-bar{min-height:2.75rem}.real-lesson-comparison-section .real-lesson-comparison__gantt-copy{position:sticky;inset-inline-start:.875rem;max-width:calc(100vw - 4rem)}.real-lesson-comparison-section .real-lesson-comparison__gantt--disable-mobile-tooltips .real-lesson-comparison__gantt-tooltip{display:none}.real-lesson-comparison-section .real-lesson-comparison__guide{grid-template-columns:auto minmax(0,1fr)}.real-lesson-comparison-section .real-lesson-comparison__guide-button{grid-column:1 / -1;width:100%}}@media(prefers-reduced-motion:reduce){.real-lesson-comparison-section .real-lesson-comparison__gantt-bar:before,.real-lesson-comparison-section .real-lesson-comparison__gantt-tooltip,.real-lesson-comparison-section .real-lesson-comparison__lesson-cell,.real-lesson-comparison-section .real-lesson-comparison__view{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/real-lesson-comparison.css.map */
