.vth-main{padding-block:42px 70px}.vth-intro{padding:30px;border-radius:16px;background:#102d45;color:#fff;margin:24px 0}.vth-intro h2{color:#fff;font-size:34px}.vth-intro>span{color:#ffda59;font-size:13px;font-weight:750;letter-spacing:.08em}.vth-search label{display:block;font-weight:650;margin-bottom:10px}.vth-search>div{display:flex;gap:12px}.vth-search input{flex:1;min-width:0;background:#fff;color:#102d45;padding:14px;border:1px solid #c8d5e0;border-radius:8px;font:inherit}.vth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.vth-card{display:block;border:1px solid #d8e2ec;background:#fff;padding:25px;border-radius:14px;margin-bottom:20px;min-width:0}.vth-grid .vth-card{margin:0;text-decoration:none}.vth-card h3{font-size:22px;line-height:1.35}.vth-grid .vth-card:hover{border-color:#c49900;background:#fffbed}.vth-card>article+article{border-top:1px solid #d8e2ec;padding-top:22px;margin-top:22px}.vth-muted{color:#52677b;font-size:16px}.vth-context{border:1px solid #d1dfeb;border-radius:10px;padding:16px 20px;margin:18px 0;background:#f3f7fb;font-size:17px;line-height:1.65}.vth-context summary{cursor:pointer;font-weight:650}.vth-context p{margin:15px 0}.vth-form{max-width:780px}.vth-form label{display:grid;gap:8px;margin:20px 0}.vth-form input:not([type=hidden]),.vth-form select,.vth-form textarea{width:100%;padding:13px;font:inherit;border:1px solid #b8ccdc;border-radius:8px;box-sizing:border-box}.vth-form textarea{min-height:150px}.vth-form small{font-size:15px;line-height:1.6;color:#476078}.vth-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}.vth-owner-tabs{display:flex;gap:20px;flex-wrap:wrap}.vth-success{padding:16px;background:#eaf7ed;border:1px solid #bbd8c3;border-radius:8px}.vth-card :focus-visible,.vth-search :focus-visible{outline:3px solid #bb9100;outline-offset:3px}@media(max-width:1000px){.vth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.vth-grid{grid-template-columns:1fr}.vth-search>div{flex-direction:column}.vth-intro,.vth-card{padding:20px}.vth-intro h2{font-size:28px}.vth-main{padding-top:24px}.vth-form button{width:100%}}
