.modality-cta[data-astro-cid-fk3fnkwa]{padding:var(--space-section) 0;background-color:var(--color-paper-deep)}.modality-cta__container[data-astro-cid-fk3fnkwa]{width:90%;max-width:700px;margin:0 auto;text-align:center}.modality-cta__title[data-astro-cid-fk3fnkwa]{font-family:var(--font-heading);font-size:2rem;font-weight:900;text-transform:uppercase;margin-bottom:var(--spacing-sm);color:#000}.modality-cta__intro[data-astro-cid-fk3fnkwa]{font-size:1.05rem;line-height:1.6;margin-bottom:var(--spacing-lg);color:#000}.modality-cta__form[data-astro-cid-fk3fnkwa]{background-color:var(--color-paper);border:1px solid var(--color-ink-warm);box-shadow:none;padding:var(--spacing-lg);margin-bottom:var(--spacing-md)}.modality-cta__fields[data-astro-cid-fk3fnkwa]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.modality-cta__fields[data-astro-cid-fk3fnkwa] input[data-astro-cid-fk3fnkwa]{padding:.8rem 1rem;border:1px solid var(--color-ink-warm);font-size:1rem;font-family:var(--font-body);background-color:var(--color-paper);transition:border-color .2s ease}.modality-cta__fields[data-astro-cid-fk3fnkwa] input[data-astro-cid-fk3fnkwa]:focus{outline:none;border-color:var(--accent, #FFD700);box-shadow:0 0 0 3px #ffd7004d}.modality-cta__schedule[data-astro-cid-fk3fnkwa]{margin-bottom:var(--spacing-md);text-align:left}.modality-cta__schedule-label[data-astro-cid-fk3fnkwa]{display:block;font-family:var(--font-sans);font-weight:900;font-size:.8rem;letter-spacing:1px;text-transform:uppercase;color:#000;margin-bottom:.4rem}.modality-cta__schedule-textarea[data-astro-cid-fk3fnkwa]{width:100%;padding:.8rem 1rem;border:1px solid var(--color-ink-warm);font-size:.95rem;font-family:var(--font-body);background-color:var(--color-paper);resize:vertical;min-height:70px;transition:border-color .2s ease;box-sizing:border-box}.modality-cta__schedule-textarea[data-astro-cid-fk3fnkwa]:focus{outline:none;border-color:var(--accent, #FFD700);box-shadow:0 0 0 3px #ffd7004d}.modality-cta__schedule-textarea[data-astro-cid-fk3fnkwa]::placeholder{color:#999;font-style:italic}.modality-cta__submit[data-astro-cid-fk3fnkwa]{border-radius:999px;display:block;width:100%;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-ink-warm);color:gold;border:1px solid var(--color-ink-warm);font-family:var(--font-sans);font-weight:900;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:none;transition:all .2s ease}.modality-cta__submit[data-astro-cid-fk3fnkwa]:hover{background-color:var(--color-paper-deep);color:#000;transform:translate(-2px,-2px);box-shadow:none}.modality-cta__success[data-astro-cid-fk3fnkwa]{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:var(--color-paper);border:1px solid var(--color-ink-warm);box-shadow:none;padding:var(--spacing-xl) var(--spacing-lg);margin-bottom:var(--spacing-md)}.modality-cta__success-icon[data-astro-cid-fk3fnkwa]{width:60px;height:60px;border:1px solid var(--color-ink-warm);background:var(--color-paper-deep);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;margin-bottom:var(--spacing-md)}.modality-cta__success-title[data-astro-cid-fk3fnkwa]{font-family:var(--font-sans);font-size:1.5rem;font-weight:900;text-transform:uppercase;margin-bottom:var(--spacing-sm);color:#000}.modality-cta__success-text[data-astro-cid-fk3fnkwa]{font-size:1rem;line-height:1.5;color:#333}.modality-cta__pricing[data-astro-cid-fk3fnkwa]{border-radius:999px;display:inline-block;margin-top:var(--spacing-sm);font-family:var(--font-sans);font-weight:900;font-size:1.1rem;color:#000;text-decoration:none;text-transform:uppercase;border-bottom:3px solid #000000;padding-bottom:2px;transition:all .2s ease}.modality-cta__pricing[data-astro-cid-fk3fnkwa]:hover{border-color:#fff;color:#fff}@media(min-width:768px){.modality-cta__fields[data-astro-cid-fk3fnkwa]{flex-direction:row}.modality-cta__fields[data-astro-cid-fk3fnkwa] input[data-astro-cid-fk3fnkwa]{flex:1;min-width:0}}@media(min-width:576px)and (max-width:767px){.modality-cta__fields[data-astro-cid-fk3fnkwa]{flex-direction:row;flex-wrap:wrap}.modality-cta__fields[data-astro-cid-fk3fnkwa] input[data-astro-cid-fk3fnkwa]{flex:1 1 45%;min-width:0}.modality-cta__fields[data-astro-cid-fk3fnkwa] input[data-astro-cid-fk3fnkwa]:last-child{flex:1 1 100%}}
