.formular-contact{display:flex;flex-direction:column;align-items:stretch;gap:clamp(.5rem,.45rem + .25vw,.625rem)}.formular-contact label{color:#3f2b22;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-weight:500}.formular-contact input,.formular-contact 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-contact textarea{min-height:7rem;resize:vertical}.formular-contact input:focus,.formular-contact 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)}.contact-panou{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3rem,2.4rem + 2.5vw,4.5rem);background:#f2e8e2}.contact-panou::after{position:absolute;z-index:1;inset:0;content:"";background:color-mix(in srgb, #f7f2ef 78%, rgba(0,0,0,0))}.contact-panou-imagine{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.contact-panou-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 1fr) minmax(20rem, .8fr);align-items:center;gap:clamp(3rem,2.4rem + 2.5vw,4.5rem)}.contact-locatii h2{margin-bottom:clamp(2rem,1.6rem + 1.6vw,3rem);color:#3f2b22}.contact-locatie{margin-bottom:clamp(2rem,1.6rem + 1.6vw,3rem)}.contact-locatie h3{margin-bottom:clamp(.75rem,.65rem + .4vw,1rem);color:#3f2b22;font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem)}.contact-locatie p{margin-bottom:clamp(.5rem,.45rem + .25vw,.625rem);font-size:clamp(.875rem,.8rem + .35vw,1rem)}.link-telefon,.link-email{display:block;width:fit-content;margin-top:clamp(.5rem,.45rem + .25vw,.625rem);color:#9f582d}.formular-contact{padding:clamp(1.5rem,1.25rem + 1vw,2rem);background:color-mix(in srgb, #fcfcfc 92%, rgba(0,0,0,0));border:1px solid #ebd9d0;border-radius:.25rem;box-shadow:0 4px 6px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.03)}.formular-contact h2{margin-bottom:clamp(.75rem,.65rem + .4vw,1rem);color:#3f2b22}.formular-contact .btn{margin-top:clamp(.75rem,.65rem + .4vw,1rem)}@media (max-width: 768px){.contact-panou-inner{grid-template-columns:1fr;gap:clamp(1.5rem,1.25rem + 1vw,2rem)}.contact-panou-inner{padding-inline:clamp(1rem,4.6vw,3rem)}}