.valuation-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none}.valuation-popup.active{pointer-events:auto}.valuation-popup.active .valuation-popup__overlay{opacity:1;display:block}.valuation-popup.active .valuation-popup__modal{transform:translateY(0);opacity:1}.valuation-popup__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .35s ease}.valuation-popup__modal{position:relative;width:100%;max-width:900px;background:#fff;padding:5rem 10rem;border-radius:12px;transform:translateY(100px);opacity:0;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s ease}.valuation-popup__title{font-weight:600;font-size:30px;line-height:1;letter-spacing:0;text-align:center;margin-top:3rem;margin-bottom:2rem}.valuation-popup__close{position:absolute;top:15px;right:20px;font-size:24px;background:0 0;border:0;cursor:pointer}.valuation-popup input,.valuation-popup label,.valuation-popup textarea{font-weight:400;font-size:16px;line-height:1.4;letter-spacing:0}.form-row{display:flex;gap:20px}.form-group{width:100%;margin-bottom:20px}.form-group input,.form-group textarea{width:100%;padding:10px;border:1px solid #ddd}.form-group.valuation-submit-button{text-align:center;margin-top:3rem;margin-bottom:0}.valuation-submit{background:var(--color-primary);color:#fff;padding:10px 30px;border:0;border-radius:4px;cursor:pointer}.file-upload__wrapper{position:relative;border:1px dashed #d6d6d6;border-radius:12px;padding:25px;text-align:center;cursor:pointer;transition:.3s ease;background:#fafafa}.file-upload__wrapper:hover{border-color:var(--color-primary)}.file-upload__wrapper input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.file-upload__text{font-weight:400;font-size:14px;line-height:1;letter-spacing:0;color:#000}.file-upload__text strong{color:var(--color-primary);text-decoration:underline}@media (min-width:750px){.valuation-popup__title{margin-top:0;margin-bottom:5rem}}@media (max-width:749px){.form-row{flex-direction:column;gap:0}.valuation-popup__modal{margin:20px;padding:25px}.form-group{margin-bottom:15px}}