.mmc-page--inscriere{overflow-x:clip}.mmc-page--inscriere .mmc-hero--compact{padding-block:clamp(2rem, 5vw, 3rem);background:linear-gradient(145deg,var(--color-bg-section) 0%,var(--color-bg-light) 70%,var(--color-white) 100%)}.mmc-page--inscriere .mmc-hero--compact .mmc-hero__inner{display:block;max-width:40rem}.mmc-page--inscriere .mmc-hero--compact .mmc-hero__title{font-size:clamp(1.75rem, 4vw, 2.5rem);margin-bottom:var(--spacing-sm)}.mmc-page--inscriere .mmc-hero--compact .mmc-hero__subtitle{font-size:var(--text-base);margin-bottom:0}.mmc-inscriere-main{padding-block:clamp(1.25rem, 3vw, 2rem) clamp(2rem, 5vw, 3.5rem);background:var(--color-bg-light)}.mmc-inscriere-main__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);align-items:stretch}@media (min-width:1024px){.mmc-inscriere-main__grid{grid-template-columns:1fr 1fr;gap:var(--spacing-2xl)}}.mmc-inscriere-main__col{display:flex;flex-direction:column;min-width:0}.mmc-inscriere-main__col--form .mmc-inscriere-form__card,.mmc-inscriere-main__col--benefits .mmc-inscriere-benefits{flex:1;height:100%}.mmc-inscriere-main .mmc-card:hover{transform:none;box-shadow:var(--shadow-card);border-color:var(--color-border)}.mmc-inscriere-form__intro{text-align:center;margin-bottom:var(--spacing-lg)}.mmc-inscriere-visit{padding-top:0}.mmc-form--steps .mmc-form-steps__bar{display:flex;gap:var(--spacing-xs);list-style:none;margin:0 0 var(--spacing-lg);padding:0}.mmc-form--steps .mmc-form-steps__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;position:relative}.mmc-form--steps .mmc-form-steps__item:not(:last-child)::after{content:'';position:absolute;top:1rem;left:calc(50% + 1.25rem);width:calc(100% - 2.5rem);height:2px;background:var(--color-border);z-index:0}.mmc-form--steps .mmc-form-steps__item.is-done:not(:last-child)::after{background:var(--color-primary-dark)}.mmc-form--steps .mmc-form-steps__num{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--border-radius-full);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted);background:var(--color-bg-section);border:2px solid var(--color-border);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.mmc-form--steps .mmc-form-steps__item.is-active .mmc-form-steps__num,.mmc-form--steps .mmc-form-steps__item.is-done .mmc-form-steps__num{color:var(--color-white);background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.mmc-form--steps .mmc-form-steps__label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.mmc-form--steps .mmc-form-steps__item.is-active .mmc-form-steps__label{color:var(--color-primary-dark)}.mmc-form--steps .mmc-form-steps__progress-wrap{margin-bottom:var(--spacing-lg)}.mmc-form--steps .mmc-form-steps__progress-track{height:.5rem;border-radius:var(--border-radius-full);background:var(--color-bg-section);border:1px solid var(--color-border);overflow:hidden}.mmc-form--steps .mmc-form-steps__progress-fill{display:block;height:100%;width:33.333%;border-radius:var(--border-radius-full);background:linear-gradient(90deg,var(--color-primary-dark) 0%,var(--color-cta-primary-hover) 100%);transition:width var(--transition-normal)}.mmc-form--steps .mmc-form-steps__progress-meta{margin:var(--spacing-xs) 0 0;font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);text-align:center}.mmc-form--steps .mmc-form-steps__progress-meta [data-mmc-step-progress-text]{color:var(--color-primary-dark)}.mmc-form--steps .mmc-form-steps__panels{min-height:16.5rem}.mmc-form--steps .mmc-form-step{display:none}.mmc-form--steps .mmc-form-step.is-active{display:block}.mmc-form--steps .mmc-form-step__title{margin:0 0 var(--spacing-md);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:var(--color-primary-dark)}.mmc-form--steps .mmc-form__fieldset{margin-bottom:var(--spacing-md)}.mmc-form--steps .mmc-checkbox-group--compact{gap:var(--spacing-xs)}.mmc-form--steps .mmc-checkbox-group--compact .mmc-checkbox-group__item{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-xs)}.mmc-form--steps .mmc-form-steps__nav{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.mmc-form--steps .mmc-form-steps__nav .mmc-btn{flex:1;min-width:8rem}.mmc-form--steps .mmc-form-steps__submit{flex:1 1 100%}.mmc-form--steps .mmc-form__note{margin:var(--spacing-md) 0 0;font-size:var(--text-xs);text-align:center;color:var(--color-text-muted)}.mmc-page--inscriere .mmc-visit-cta__actions .mmc-btn--primary,.mmc-page--inscriere .mmc-visit-cta__actions .mmc-btn--primary:hover,.mmc-page--inscriere .mmc-visit-cta__actions button.mmc-btn--primary{color:var(--color-white)}.mmc-form__fieldset{border:none;margin:0 0 var(--spacing-xl);padding:0}.mmc-form__legend{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:var(--color-primary-dark);margin-bottom:var(--spacing-md);padding:0}.mmc-form__grid--full{grid-column:1 / -1}.mmc-field__hint{margin:0 0 var(--spacing-sm);font-size:var(--text-sm);color:var(--color-text-muted)}.mmc-field--servicii .mmc-field__label{display:block;margin-bottom:var(--spacing-xs)}.mmc-checkbox-group{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm)}@media (min-width:480px){.mmc-checkbox-group{grid-template-columns:repeat(2,1fr)}}.mmc-checkbox-group__item{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.mmc-checkbox-group__item:has(input:checked){border-color:var(--color-primary-dark);background:var(--color-bg-section)}.mmc-checkbox-group__item input{width:auto;min-height:auto;margin-top:2px;flex-shrink:0;accent-color:var(--color-primary-dark)}.mmc-field--servicii.mmc-field--error .mmc-checkbox-group{outline:2px solid var(--color-error,#c0392b);outline-offset:4px;border-radius:var(--border-radius-md)}.mmc-field--gdpr label a{color:var(--color-primary-dark);font-weight:600}.mmc-inscriere-benefits{display:flex;flex-direction:column;margin:0}.mmc-inscriere-benefits__head{margin-bottom:var(--spacing-lg)}.mmc-inscriere-benefits__title{margin:0 0 var(--spacing-xs);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:var(--color-text);line-height:var(--leading-tight)}@media (min-width:1024px){.mmc-inscriere-benefits__title{font-size:var(--text-2xl)}}.mmc-inscriere-benefits__lead{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.mmc-inscriere-benefits__list{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0;padding:0;flex:1}.mmc-inscriere-benefit{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--border-radius-md);transition:border-color var(--transition-fast),background var(--transition-fast)}.mmc-inscriere-benefit:hover{border-color:var(--color-primary);background:var(--color-white)}.mmc-inscriere-benefit__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--border-radius-md);background:var(--color-white);color:var(--color-primary-dark)}.mmc-inscriere-benefit__icon .mmc-icon{width:1.35rem;height:1.35rem}.mmc-inscriere-benefit__body{min-width:0}.mmc-inscriere-benefit__title{margin:0 0 .15rem;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;color:var(--color-text);line-height:var(--leading-tight)}.mmc-inscriere-benefit__text{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.mmc-inscriere-benefits__phone{margin:var(--spacing-lg) 0 0;padding-top:var(--spacing-md);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}.mmc-inscriere-benefits__phone a{font-weight:600}