﻿.formular-configurator{display:flex;flex-direction:column;align-items:stretch;gap:clamp(.5rem,.45rem + .25vw,.625rem);max-width:42rem;margin:0 auto;padding:clamp(1.5rem,1.25rem + 1vw,2rem);background:#fcfcfc;border:1px solid #ebd9d0;border-radius:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}.formular-configurator label{color:#3f2b22;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-weight:500}.formular-configurator input:not([type=checkbox]):not([type=file]),.formular-configurator select,.formular-configurator textarea{width:100%;min-height:2.75rem;padding:clamp(.5rem,.45rem + .25vw,.625rem) clamp(.75rem,.65rem + .4vw,1rem);color:#3f2b22;background:#fcfcfc;border:1px solid #c9a58f;border-radius:.1875rem;font:inherit}.formular-configurator textarea{min-height:7rem;resize:vertical}.formular-configurator input:focus,.formular-configurator select:focus,.formular-configurator textarea:focus{outline:2px solid #9f582d;outline-offset:2px}.mesaj-formular,.nota-formular{min-height:1.3em;color:#806d62;font-size:clamp(.875rem,.8rem + .35vw,1rem)}.configurator-container{max-width:70rem;padding-bottom:clamp(3rem,2.4rem + 2.5vw,4.5rem)}.configurator-parcurs{margin-bottom:clamp(1.5rem,1.25rem + 1vw,2rem);padding:clamp(1rem,.85rem + .6vw,1.375rem);background:#fcfaf9;border:1px solid #ebd9d0;border-radius:.75rem}.progres-context{display:flex;justify-content:space-between;gap:clamp(1rem,.85rem + .6vw,1.375rem);max-width:none;margin-bottom:clamp(1rem,.85rem + .6vw,1.375rem);font-size:clamp(.875rem,.8rem + .35vw,1rem);color:#806d62}#nume-etapa{color:#3f2b22;font-weight:500}.configurator-progres{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));margin:0;padding:0;list-style:none}.pas-progres{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,.45rem + .25vw,.625rem);min-width:0;padding-inline:clamp(.25rem,.2rem + .15vw,.375rem);color:#806d62;font-size:clamp(.875rem,.8rem + .35vw,1rem);text-align:center}.pas-progres::after{content:"";position:absolute;top:1.25rem;left:50%;width:100%;height:2px;background:#ebd9d0}.pas-progres:last-child::after{display:none}.numar-pas{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border:1px solid #c9a58f;border-radius:999rem;background:#fcfaf9;color:#806d62;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-weight:500}.pas-activ{color:#75401f;font-weight:700}.pas-activ .numar-pas{background:#9f582d;border-color:#9f582d;color:#fcfcfc;box-shadow:0 0 0 clamp(.25rem,.2rem + .15vw,.375rem) #f1e1d7}.pas-complet{color:#3f2b22}.pas-complet::after{background:#c48764}.pas-complet .numar-pas{background:#f1e1d7;border-color:#c48764;color:#75401f}.pas-complet .numar-pas>span{display:none}.pas-complet .numar-pas::after{content:"✓"}.pas-configurator{display:flex;flex-direction:column;width:100%;min-width:0;max-width:34rem;margin:0 auto;padding:0;border:0}.pas-configurator[hidden],.configurator-confirmare[hidden]{display:none}.pas-configurator legend{width:100%;margin-bottom:clamp(1rem,.85rem + .6vw,1.375rem);color:#9f582d;font-family:"Cormorant",Georgia,serif;font-size:clamp(1.5rem,1.15rem + 1.5vw,2.25rem);text-align:left}.pas-configurator>label{margin-top:clamp(1rem,.85rem + .6vw,1.375rem);margin-bottom:clamp(.25rem,.2rem + .15vw,.375rem)}.pas-configurator legend+label{margin-top:0}.pas-configurator>p:not(.nota-formular):not(.mesaj-formular){margin-bottom:clamp(.75rem,.65rem + .4vw,1rem);color:#3f2b22;font-weight:500}.optiuni-check{display:grid;gap:clamp(.5rem,.45rem + .25vw,.625rem);margin-bottom:clamp(1rem,.85rem + .6vw,1.375rem)}.optiuni-check label{display:flex;align-items:center;gap:clamp(.75rem,.65rem + .4vw,1rem);padding:clamp(.75rem,.65rem + .4vw,1rem);background:color-mix(in srgb, #fcfcfc 55%, rgba(0,0,0,0));border:1px solid #ebd9d0;border-radius:.1875rem;cursor:pointer}.optiuni-check input{accent-color:#9f582d}.actiuni-pas{display:flex;justify-content:space-between;gap:clamp(1rem,.85rem + .6vw,1.375rem);margin-top:clamp(1.5rem,1.25rem + 1vw,2rem)}.configurator-confirmare{max-width:42rem;margin:0 auto;padding:clamp(2rem,1.6rem + 1.6vw,3rem);text-align:center;border:1px solid #c9a58f;border-radius:.25rem}.configurator-confirmare h2{margin-bottom:clamp(1rem,.85rem + .6vw,1.375rem);color:#9f582d}@media (max-width: 768px){.configurator-parcurs{padding:clamp(1rem,.85rem + .6vw,1.375rem)}.progres-context{margin-bottom:clamp(1rem,.85rem + .6vw,1.375rem)}.pas-progres .nume-pas{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.numar-pas{width:2rem;height:2rem}.pas-progres::after{top:1rem}.pas-configurator{padding-inline:0}.formular-configurator{padding:clamp(1rem,.85rem + .6vw,1.375rem)}}@media (max-width: 480px){.actiuni-pas{align-items:stretch;flex-direction:column-reverse}.actiuni-pas .btn{width:100%}}.optiuni-check input[type=checkbox]{appearance:auto;width:1.25rem;height:1.25rem;flex:0 0 auto;padding:0;accent-color:#9f582d}.camp-capcana{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.informare-configurator{max-width:42rem;margin:0 auto clamp(1.5rem,1.25rem + 1vw,2rem);padding:clamp(1rem,.85rem + .6vw,1.375rem);background:#f2e8e2;border-radius:.25rem}.rezumat-cerere{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(.75rem,.65rem + .4vw,1rem) clamp(1rem,.85rem + .6vw,1.375rem);margin-block:clamp(1.5rem,1.25rem + 1vw,2rem);text-align:left;overflow-wrap:anywhere}.rezumat-cerere dt{color:#3f2b22;font-weight:700}.rezumat-cerere dd{margin:0;white-space:pre-wrap}.configurator-confirmare .grup-butoane{justify-content:center}.configurator-confirmare .nota-formular{margin-top:clamp(1.5rem,1.25rem + 1vw,2rem)}.configurator-confirmare button:disabled{opacity:.6;cursor:wait}.formular-configurator[hidden]{display:none}@media (max-width: 480px){.configurator-confirmare{padding:clamp(1rem,.85rem + .6vw,1.375rem)}.rezumat-cerere{grid-template-columns:1fr;gap:clamp(.25rem,.2rem + .15vw,.375rem)}.rezumat-cerere dd{margin-bottom:clamp(1rem,.85rem + .6vw,1.375rem)}}