.practice-module__8z7pca__page{--practice-background:var(--marketing-primary);--practice-input:var(--marketing-primary-hover);--practice-text:var(--marketing-white);--practice-muted:var(--marketing-inverse-muted);--practice-border:var(--marketing-accent-light);--practice-selected:var(--marketing-accent-light);--practice-selected-text:var(--marketing-primary-hover);--practice-focus:var(--marketing-accent-light);--practice-disabled:var(--marketing-inverse-muted);--practice-error:var(--marketing-inverse-muted);--practice-success:var(--marketing-accent-light);background:var(--practice-background);min-height:100vh;color:var(--practice-text);grid-template-columns:minmax(280px,38%) minmax(0,1fr);display:grid}.practice-module__8z7pca__visual{height:100vh;position:sticky;top:0;overflow:hidden}.practice-module__8z7pca__visual>img{-o-object-fit:cover;object-fit:cover}.practice-module__8z7pca__visual:after{content:"";background:linear-gradient(180deg, transparent, var(--marketing-overlay));position:absolute;inset:0}.practice-module__8z7pca__visualCopy{z-index:1;position:absolute;bottom:9%;left:10%;right:8%}.practice-module__8z7pca__visualCopy h1{font:400 clamp(4rem, 6vw, 7rem) / .94 var(--font-marketing-display), sans-serif;margin:1.5rem 0}.practice-module__8z7pca__visualCopy em{color:var(--marketing-accent-light);font-style:normal}.practice-module__8z7pca__visualCopy p{color:var(--practice-muted)}.practice-module__8z7pca__content{width:100%;max-width:980px;padding:2rem clamp(1.25rem,4vw,5rem) 4rem}.practice-module__8z7pca__back{color:var(--practice-muted);padding:.5rem 0;font-size:.85rem;display:inline-block}.practice-module__8z7pca__header{margin:2.5rem 0 2rem}.practice-module__8z7pca__eyebrow{color:var(--practice-muted);letter-spacing:.16em;font-size:.72rem;font-weight:600}.practice-module__8z7pca__header h2{font:400 clamp(2.6rem, 4vw, 4rem) / 1.1 var(--font-marketing-display), sans-serif;margin:.75rem 0}.practice-module__8z7pca__header p,.practice-module__8z7pca__fieldset>p{color:var(--practice-muted);font-size:.9rem;line-height:1.7}.practice-module__8z7pca__fieldset{border:0;margin:2rem 0;padding:0}.practice-module__8z7pca__fieldset>legend{letter-spacing:.12em;margin-bottom:1rem;font-size:.8rem;font-weight:600}.practice-module__8z7pca__fieldset>legend>span{color:var(--practice-border);margin-right:.65rem}.practice-module__8z7pca__modes,.practice-module__8z7pca__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.practice-module__8z7pca__mode{border:1px solid var(--practice-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.65rem;padding:1.1rem;display:flex}.practice-module__8z7pca__mode input{flex-shrink:0;margin-top:.35rem}.practice-module__8z7pca__mode span{gap:.5rem;display:grid}.practice-module__8z7pca__mode strong{font-size:.85rem}.practice-module__8z7pca__mode b{font-size:1.65rem}.practice-module__8z7pca__mode small{font-size:.73rem;font-weight:400;display:block}.practice-module__8z7pca__mode b small{display:inline}.practice-module__8z7pca__page input[type=radio],.practice-module__8z7pca__page input[type=checkbox]{accent-color:var(--practice-selected);width:1.1rem;height:1.1rem}.practice-module__8z7pca__chosen input{accent-color:var(--practice-selected-text)}.practice-module__8z7pca__fields label,.practice-module__8z7pca__repeat>label{color:var(--practice-muted);gap:.5rem;font-size:.8rem;display:grid}.practice-module__8z7pca__full{grid-column:1/-1}.practice-module__8z7pca__fields input,.practice-module__8z7pca__repeat select{width:100%;min-width:0;color:var(--practice-text);background:var(--practice-input);border:1px solid var(--practice-border);font:inherit;border-radius:6px;padding:.8rem;font-size:1rem}.practice-module__8z7pca__page :is(button,input,select,a):focus-visible{outline:3px solid var(--practice-focus);outline-offset:4px}.practice-module__8z7pca__page .practice-module__8z7pca__chosen:focus-visible{outline-color:var(--practice-text)}.practice-module__8z7pca__page button{font:inherit}.practice-module__8z7pca__note{color:var(--practice-muted);margin-top:.65rem;font-size:.75rem;line-height:1.6}.practice-module__8z7pca__selectionMode,.practice-module__8z7pca__days{flex-wrap:wrap;gap:1.25rem;margin:1rem 0;font-size:.85rem;display:flex}.practice-module__8z7pca__selectionMode label,.practice-module__8z7pca__days label{align-items:center;gap:.5rem;min-height:44px;display:flex}.practice-module__8z7pca__repeat{border:1px solid var(--practice-border);border-radius:8px;margin:1rem 0;padding:1rem}.practice-module__8z7pca__repeat>label{margin-bottom:1rem}.practice-module__8z7pca__dateRow{border:0;border-top:1px solid color-mix(in srgb, var(--practice-border) 40%, transparent);margin:1rem 0 0;padding:.75rem 0}.practice-module__8z7pca__dateRow legend{color:var(--practice-muted);padding-right:.75rem;font-size:.8rem}.practice-module__8z7pca__times{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.practice-module__8z7pca__slot{background:var(--practice-input);border:1px solid var(--practice-border);color:var(--practice-text);border-radius:6px;padding:.75rem .35rem;font-size:.8rem!important}.practice-module__8z7pca__slot small{margin-top:.3rem;font-size:.67rem;display:block}.practice-module__8z7pca__chosen{background:var(--practice-selected);color:var(--practice-selected-text);border-color:var(--practice-selected)}.practice-module__8z7pca__slot:disabled{color:var(--practice-disabled);border-style:dashed;border-color:var(--practice-disabled);background:0 0}.practice-module__8z7pca__conflict{border:2px dashed var(--practice-text)}.practice-module__8z7pca__button,.practice-module__8z7pca__secondary{border:1px solid var(--practice-border);min-height:48px;color:var(--practice-text);text-align:center;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:.85rem 1.2rem;display:inline-flex;font-size:.85rem!important;font-weight:600!important}.practice-module__8z7pca__button{background:var(--practice-selected);color:var(--practice-selected-text)}.practice-module__8z7pca__button:hover:enabled,.practice-module__8z7pca__secondary:hover:enabled{background:var(--practice-input);color:var(--practice-text)}.practice-module__8z7pca__button:disabled,.practice-module__8z7pca__secondary:disabled{background:var(--practice-input);color:var(--practice-disabled);border-style:dashed}.practice-module__8z7pca__checkout{border-top:1px solid var(--practice-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.practice-module__8z7pca__feedback{border-left:3px solid var(--practice-border);color:var(--practice-error);background:var(--practice-input);margin:1rem 0;padding:.85rem 1rem;font-size:.85rem}.practice-module__8z7pca__feedback button{min-height:44px;padding:.65rem;text-decoration:underline}.practice-module__8z7pca__status:empty{display:none}.practice-module__8z7pca__status h3,.practice-module__8z7pca__confirmation>h3{font:400 2.3rem/1.1 var(--font-marketing-display), sans-serif;margin:1rem 0}.practice-module__8z7pca__summary{border:1px solid var(--practice-border);border-radius:10px;margin:1.5rem 0;padding:1.25rem}.practice-module__8z7pca__summary h3{color:var(--practice-muted);font-size:.95rem}.practice-module__8z7pca__summary ul{margin:1rem 0;padding:0;list-style:none}.practice-module__8z7pca__summary li{justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.85rem;display:flex}.practice-module__8z7pca__summary small{color:var(--practice-muted);margin-top:.25rem;display:block}.practice-module__8z7pca__total{border-top:1px solid var(--practice-border);justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}.practice-module__8z7pca__total strong{color:var(--practice-success);font-size:1.4rem}.practice-module__8z7pca__actions{flex-wrap:wrap;gap:1rem;display:flex}.practice-module__8z7pca__reference{overflow-wrap:anywhere;color:var(--practice-muted);margin-top:.75rem;font-size:.75rem}.practice-module__8z7pca__confirmation>p{overflow-wrap:anywhere}@media (max-width:1100px){.practice-module__8z7pca__modes{grid-template-columns:1fr}}@media (max-width:800px){.practice-module__8z7pca__page{grid-template-columns:minmax(0,1fr)}.practice-module__8z7pca__visual{height:240px;position:relative}.practice-module__8z7pca__visualCopy{bottom:1.5rem;left:1.5rem}.practice-module__8z7pca__visualCopy h1{margin:.5rem 0 0;font-size:3.3rem}.practice-module__8z7pca__visualCopy h1 br{display:none}.practice-module__8z7pca__visualCopy h1 em{margin:0 .25em}.practice-module__8z7pca__visualCopy p{display:none}.practice-module__8z7pca__content{padding-top:1rem}.practice-module__8z7pca__header{margin-top:1.5rem}.practice-module__8z7pca__modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.practice-module__8z7pca__fields,.practice-module__8z7pca__modes{grid-template-columns:1fr}.practice-module__8z7pca__visualCopy h1{font-size:2.5rem}.practice-module__8z7pca__checkout .practice-module__8z7pca__button{width:100%}}@media (prefers-reduced-motion:reduce){.practice-module__8z7pca__page *{scroll-behavior:auto!important;transition:none!important}}
