/* Original theme assets plus responsive additions for the updated content. */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.meta-form-result[hidden]{display:none!important}
.meta-form-result:not([hidden]){margin-top:20px;padding:14px;border:1px solid currentColor}
.meta-form-result[data-success="false"]{color:#8b1717;background:#fff}
.meta-form-result[data-success="true"]{color:#155c36;background:#fff}
form[data-mail-form][aria-busy="true"] input[type="submit"]{opacity:.65;cursor:wait}
/* Shared additions: references and free valuation. Original theme remains intact. */
.meta-shell{width:calc(100% - 64px);max-width:1200px;margin:0 auto}
#top .meta-eyebrow{color:#806a37;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}
#top .meta-section-heading{text-align:center;max-width:700px;margin:0 auto 48px}
#top .meta-section-heading h2,#top .meta-valuation-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.025em;margin:0 0 20px}
#top .meta-references{padding:80px 0;background:#faf9f6}
#top .meta-reference-group{margin-top:40px}
#top .meta-reference-group h3{font-size:26px;line-height:1.3;margin:0 0 24px}
.meta-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#top .meta-reference-card{min-width:0;padding:28px 26px 22px;border:1px solid #d9cca9;border-radius:14px;background:#fff;text-align:center;display:flex;flex-direction:column}
.meta-reference-logo{height:78px;display:flex;align-items:center;justify-content:center;margin:0 0 22px}
#top .meta-reference-logo img{width:auto;height:auto;max-width:min(190px,100%);max-height:74px;object-fit:contain}
#top .meta-confidential{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid #c7b477;color:#806a37;border-radius:8px;padding:7px 16px}
#top .meta-reference-description{font-size:14px;line-height:1.7;margin:0 0 24px;color:#595959}
.meta-reference-details{margin-top:auto;border-top:1px solid #eee7d9;padding-top:20px}
#top .meta-reference-service{font-size:15px;font-weight:700;line-height:1.6;margin:0 0 14px;color:#30302f}
#top .meta-reference-status{display:inline-block;border:1px solid #d6c492;border-radius:20px;background:#faf7ee;padding:3px 12px;color:#725e2f;font-size:10px;letter-spacing:.07em;font-weight:700}
#top .meta-reference-status.meta-closed{background:#edf5eb;color:#385d30;border-color:#aac3a3}
#top .meta-reference-year{margin:12px 0 0;font-size:13px;color:#686354}
#top .meta-reference-note{font-size:12px;line-height:1.7;color:#666;max-width:850px;margin:22px 0 0}
#top .meta-valuation-cta{padding:54px 0;background:#eee9dc}
.meta-valuation-cta .meta-shell{display:flex;justify-content:space-between;align-items:center;gap:36px}
#top .meta-valuation-cta h2{font-size:30px;line-height:1.25;letter-spacing:-.02em;margin:0}
#top .meta-valuation-cta p:last-child{margin-bottom:0}
#top .meta-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:14px 25px;border:1px solid #aa9254;border-radius:4px;background:#aa9254;color:#fff;font-size:14px;line-height:1.4;font-weight:700;text-decoration:none;white-space:normal;cursor:pointer;transition:background .2s}
#top .meta-button:hover{background:#806a37;border-color:#806a37}
#top .meta-button:focus-visible,#top .meta-valuation-form :focus-visible{outline:3px solid #806a37;outline-offset:3px}
#top .meta-valuation-cta .meta-button{flex-shrink:0}
#top .meta-nav-valuation>a .avia-menu-text{border-bottom:2px solid #aa9254;padding-bottom:5px}
#top:not(.home) #header .av-main-nav>li>a{color:#454545}
#top:not(.home) #header .av-main-nav>li>a:hover,#top:not(.home) #header .av-main-nav>li>a[aria-current=page]{color:#806a37}
#top .meta-valuation{padding:64px 0 80px;background:#faf9f6}
.meta-valuation-intro{max-width:780px;margin-bottom:48px}
#top .meta-lead{font-size:19px;line-height:1.7;color:#595959;margin:0;max-width:700px}
.meta-valuation-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:64px;align-items:start}
#top .meta-valuation-aside{padding-top:12px}
#top .meta-valuation-aside h2{font-size:28px;line-height:1.3;letter-spacing:-.02em;margin:0 0 20px}
#top .meta-valuation-aside p{font-size:14px;line-height:1.8;color:#626262}
#top .meta-steps{list-style:none;counter-reset:steps;margin:32px 0;padding:0}
#top .meta-steps li{position:relative;padding-left:43px;margin:0 0 28px;counter-increment:steps}
#top .meta-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;color:#806a37;font-size:14px;font-weight:700}
#top .meta-steps strong{display:block;font-size:14px;color:#30302f;margin-bottom:6px}
#top .meta-steps span{display:block;font-size:13px;line-height:1.7;color:#626262}
#top .meta-valuation-aside .meta-aside-note{border-top:1px solid #ded5c0;padding-top:22px;font-size:12px}
#top .meta-form-card{padding:36px;border:1px solid #ded5c0;border-radius:12px;background:#fff;scroll-margin-top:110px}
#top .meta-form-card h2{font-size:23px;line-height:1.4;letter-spacing:-.02em;margin:0 0 10px}
#top .meta-required-note{font-size:12px;color:#686868;margin:0 0 26px;line-height:1.6}
#top .meta-valuation-form{margin:0}
.meta-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}
.meta-form-grid>div{min-width:0}
.meta-full{grid-column:1/-1}
#top .meta-valuation-form label{display:block;font-size:13px;line-height:1.6;font-weight:600;margin:0 0 8px;color:#353535}
#top .meta-valuation-form input:not([type=checkbox]):not([type=submit]):not([type=hidden]),#top .meta-valuation-form select,#top .meta-valuation-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:0;border:1px solid #c9c7c0;border-radius:4px;background:#fff;color:#30302f;font:inherit;font-size:16px;padding:11px 12px;min-height:46px;box-shadow:none}
#top .meta-valuation-form select{padding-right:28px;text-overflow:ellipsis}
#top .meta-valuation-form textarea{resize:vertical;min-height:120px}
#top .meta-valuation-form input::placeholder{color:#767676}
#top .meta-valuation-form small{display:block;font-size:11px;line-height:1.6;margin-top:8px;color:#626262}
#top .meta-number-note{font-size:11px;color:#626262;line-height:1.7;margin:-8px 0 0}
#top .meta-consent{display:flex;align-items:flex-start;gap:10px;margin:26px 0}
#top .meta-consent input{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:#806a37}
#top .meta-consent label{font-weight:400;margin:0}
#top .meta-consent a{color:#725e2f;text-decoration:underline}
#top .meta-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
#top .meta-valuation-form .meta-button{width:100%;margin:0}
#top .meta-form-result{font-size:14px;line-height:1.7;overflow-wrap:anywhere}
@media(min-width:768px) and (max-width:1100px){#top #header .av-main-nav>li.menu-item{display:none}#top #header .av-main-nav>li.av-burger-menu-main{display:block}}
@media(max-width:1000px){.meta-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-valuation-layout{gap:32px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}#top .meta-form-card{padding:26px}.meta-form-grid{grid-template-columns:1fr}}
@media(max-width:767px){.meta-shell{width:calc(100% - 40px)}#top .meta-references,#top .meta-valuation{padding:48px 0}.meta-valuation-layout{grid-template-columns:1fr;gap:36px}.meta-valuation-intro{margin-bottom:32px}#top .meta-valuation-aside{padding:0}#top .meta-valuation-aside h2{font-size:25px}.meta-valuation-cta .meta-shell{display:block}#top .meta-valuation-cta .meta-button{margin-top:26px}#top .meta-form-card{padding:24px 20px}#top .meta-lead{font-size:17px}.meta-reference-grid{gap:16px}#top .meta-reference-card{padding:24px 20px}#top .meta-valuation-form .meta-button{font-size:14px}}
@media(max-width:560px){.meta-reference-grid{grid-template-columns:1fr}#top .meta-reference-description{max-width:340px;margin-left:auto;margin-right:auto}#top .meta-reference-group h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){#top .meta-button{transition:none}}
@media(max-width:767px){.meta-form-card{order:1}.meta-valuation-aside{order:2}}
#top .meta-button{color:#201e19}
#top .meta-button:hover{color:#fff}
@media(max-width:1100px){#top #av-burger-menu-ul>li>a{font-size:26px!important;line-height:1.3!important;padding:9px 20px}#top #av-burger-menu-ul li{padding:0!important}#top #av-burger-menu-ul .sub-menu a{font-size:16px!important;line-height:1.4!important;padding:5px 20px}#top #av-burger-menu-ul{padding-top:70px!important;padding-bottom:28px!important}}
/* Both forms use the same card, fields, consent and button styles. */
#top .meta-contact{padding:72px 0;background:#faf9f6;scroll-margin-top:88px}
#top .meta-contact .meta-valuation-aside{padding-top:24px}
#top .meta-antispam{margin:0 0 22px;min-width:0}
#top .meta-verification-status{font-size:12px;line-height:1.6;color:#626262;margin:10px 0}
#top .meta-verification-status a{overflow-wrap:anywhere;text-decoration:underline}
#top .meta-turnstile{min-width:0;width:100%}
#top .meta-button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:767px){#top .meta-contact{padding:48px 0}#top .meta-contact .meta-valuation-aside{order:0;padding:0}}
@media(max-width:360px){#top .meta-form-card{padding-left:10px;padding-right:10px}}
