.valuation{background:#f6eee1;color:#354c3e}.v-layout{max-width:1320px;min-height:62vh;margin:auto;padding:64px 5%;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);align-items:start}.v-copy{padding-top:18px}.v-copy h1{font-size:clamp(36px,4vw,60px);max-width:550px}.v-copy>p{max-width:510px;line-height:1.7;color:#515b4d}.v-author{display:flex;gap:14px;align-items:center;margin-top:30px}.v-author img{object-fit:cover;object-position:60% 25%;border-radius:50%}.v-author span,.v-author strong{display:block}.v-author span{font-size:13px}.v-panel{background:#fffcf7;border:1px solid #d9cdb9;border-radius:22px;padding:clamp(22px,3vw,42px);box-shadow:0 10px 32px #543f2810}.v-panel [hidden]{display:none!important}.v-panel h2{font-size:clamp(27px,2.5vw,38px);letter-spacing:-.8px;margin-bottom:24px}.v-progress{margin:0 0 12px;color:#825138;font-size:14px}.v-label{display:block;font-size:15px}.v-label input{display:block;margin:8px 0;width:100%;padding:14px;border:1px solid #baae9a;border-radius:10px;background:white;font:inherit;font-size:16px}.v-options{display:grid;gap:9px}.v-options label{cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #d6ccbc;border-radius:10px;min-height:46px}.v-options label:has(:checked){border-color:#7e8564;background:#efefe2}.v-options input{accent-color:#586847}.v-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:26px}.v-back,.v-actions button{font:inherit;cursor:pointer}.v-back{border:0;background:none;text-decoration:underline;text-underline-offset:3px;color:#775039;min-height:44px}.v-actions .button{border:0}.v-actions .v-back{margin-right:auto}.v-final .inquiry-form{display:block;padding:0;margin:18px 0 0;border:none;background:none}.v-final .form-fields{grid-template-columns:1fr}.v-final .form-bottom{display:block}.v-summary{overflow-wrap:anywhere}.v-done{font:24px/1.45 Georgia,serif}.v-panel h2:focus,.v-done:focus{outline:none}@media(max-width:800px){.v-layout{grid-template-columns:1fr;gap:22px;padding:26px 5% 35px}.v-copy{padding:0}.v-copy h1{font-size:34px}.v-copy>p{margin:12px 0;font-size:15px}.v-author{margin-top:14px}.v-author img{width:44px;height:44px}.v-author span{font-size:12px}.v-panel{padding:22px}.v-actions .button{min-width:125px}.v-panel{scroll-margin-top:16px}.v-final .form-bottom .button{width:100%}}
.v-back{text-decoration:none}
.v-back:hover{text-decoration:underline}
