.tv-valuation .ts-hero h1{font-size:clamp(38px,4.25vw,56px);line-height:1.12}
.tv-valuation .ts-hero-grid{grid-template-columns:1.1fr 1fr;gap:56px}
.tv-valuation .ts-hero-figure img{height:510px}
.tv-owner-valuation .ts-hero-figure img{object-position:53% 56%}
.tv-buyer-valuation .ts-hero-figure img{object-position:64% 55%}
.tv-valuation .ts-hero-signature p{margin:0}
.tv-valuation .ts-trust p{margin:0}
.tv-operation-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}
.tv-operation-options .ts-button{justify-content:space-between;background:var(--ts-soft);color:var(--ts-olive)!important;border:1px solid #cfd5c1;padding:27px 30px;font-size:18px!important}
.tv-operation-options .ts-button:hover,.tv-operation-options .ts-button.is-selected{background:var(--ts-olive);color:#fff!important}
.tv-service-links{margin:0;gap:20px 32px}
.tv-data-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:start}
.tv-data-copy>p:not(.ts-kicker){margin-top:24px;color:var(--ts-muted)}
.tv-data-list{background:#fff;border:1px solid #dce0d5;padding:32px}
.tv-data-list>p{color:var(--ts-olive);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}
.tv-data-list dl{margin:0}
.tv-data-list dl>div{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;border-top:1px solid #e2e5db;padding:15px 0}
.tv-data-list dt{font-size:15px;color:var(--ts-ink);font-weight:600}
.tv-data-list dd{font-size:15px;color:var(--ts-muted);margin:0}
.tv-data-list .ts-small{margin:18px 0 0;text-transform:none;letter-spacing:0;color:var(--ts-muted);font-weight:400;font-size:13px}
.tv-price-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;padding:42px;background:#fff;border:1px solid #d7dccd;border-top:4px solid var(--ts-olive)}
.tv-valuation .tv-price-card .tv-price{font:500 64px/1.2 Poppins,Arial,sans-serif;color:var(--ts-deep);letter-spacing:-.05em;margin:12px 0 4px}
.tv-price-card h3{font-size:25px}
.tv-price-card ul{padding-left:20px;margin:18px 0;color:var(--ts-muted)}
.tv-price-card li{padding:4px 0}
.tv-price-card .ts-button{margin-top:15px}
.tv-price-card .ts-preview-note{grid-column:1/-1;margin:0}
.tv-valuation .ts-form-intro{line-height:1.6}
.tv-valuation .ts-field input,.tv-valuation .ts-field select,.tv-valuation .ts-field textarea{min-width:0;max-width:100%}
.tv-valuation .ts-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.tv-valuation .ts-form .ts-button{white-space:normal;justify-content:space-between}
.tv-valuation #form{scroll-margin-top:120px}
@media(max-width:1000px){.tv-valuation .ts-hero-grid{gap:34px}.tv-valuation .ts-hero-figure img{height:500px}.tv-data-grid{gap:36px}.tv-price-card{gap:28px;padding:32px}}
@media(max-width:800px){.tv-valuation .ts-hero-grid{gap:24px}.tv-valuation .ts-hero h1{font-size:38px}.tv-valuation .ts-hero-figure img{height:500px}.tv-operation-options .ts-button{padding:24px;font-size:16px!important}.tv-data-grid{grid-template-columns:1fr}.tv-price-card{gap:26px}.tv-valuation .tv-price-card .tv-price{font-size:54px}}
@media(max-width:600px){.tv-valuation .ts-hero-grid{grid-template-columns:1fr;gap:35px}.tv-valuation .ts-hero h1{font-size:40px}.tv-valuation .ts-hero-figure img{height:300px}.tv-operation-options{grid-template-columns:1fr;gap:16px}.tv-operation-options .ts-button{padding:23px 20px;font-size:15px!important}.tv-data-list{padding:24px 20px}.tv-data-list dl>div{grid-template-columns:1fr 1.1fr;gap:14px}.tv-data-list dt,.tv-data-list dd{font-size:14px}.tv-price-card{grid-template-columns:1fr;padding:28px 22px;gap:22px}.tv-valuation .tv-price-card .tv-price{font-size:58px}.tv-valuation .ts-fields{grid-template-columns:1fr}.tv-valuation .ts-trust strong{font-size:13px}.tv-valuation .ts-trust span{max-width:150px}.tv-valuation #form{scroll-margin-top:25px}}
