.vf-search-guidance{margin:35px auto;padding:42px 28px;max-width:1224px;background:#e7eee4;border-radius:16px;color:#14283f}.vf-search-guidance h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:16px 0 22px}.vf-search-guidance p{font-size:17px;line-height:1.85;max-width:900px}.vf-topic-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin-top:25px}.vf-topic-links a{display:block;min-height:44px;padding:10px 0;text-decoration:underline;font-size:16px;line-height:1.6}.vf-coverage-note{border-top:1px solid #b9c7b8;padding-top:20px}.vf-form-help{font-size:14px;line-height:1.6;color:#415746}.vf-capture-form .vf-payment-form-note{margin-top:24px;font-size:14px}@media(max-width:700px){.vf-search-guidance{margin:25px 12px;padding:30px 22px}.vf-topic-links{grid-template-columns:1fr;gap:6px}.vf-search-guidance h2{font-size:29px}}.vf-estimate-service-picker{border:1px solid #b9c7b8;border-radius:8px;margin:22px 0;padding:16px}.vf-estimate-service-picker>summary{cursor:pointer;min-height:44px;display:list-item;font-size:16px;line-height:1.6;color:#245e34;font-weight:600}.vf-estimate-service-picker fieldset{margin-top:18px}.vf-property-address{width:100%}.vf-directory-main{max-width:1224px;margin:auto;padding:65px 28px}.vf-directory-main h1{font-size:clamp(38px,5vw,64px);line-height:1.1;margin:24px 0}.vf-directory-main>p{font-size:18px;line-height:1.8;max-width:900px}.vf-directory-main section{padding:35px 0;scroll-margin-top:120px}.vf-directory-main h2{font-size:32px;line-height:1.2}.vf-directory-main ul{columns:2;column-gap:45px;padding-left:22px}.vf-directory-main li{break-inside:avoid;margin:14px 0;font-size:16px;line-height:1.7}@media(max-width:700px){.vf-directory-main{padding:38px 22px}.vf-directory-main ul{columns:1}}