.vf-inquiry-section,.vf-contact-main,.vf-faq-teaser,.vf-about-details{padding:68px 0;color:#183d31}
.vf-inquiry-section{background:#edf4ef;border-block:1px solid #d6e4da;scroll-margin-top:30px}
.vf-inquiry-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.35fr);gap:72px;align-items:start}
.vf-inquiry-intro{min-width:0}.vf-inquiry-intro h2,.vf-faq-teaser h2,.vf-about-details-title{font-size:clamp(30px,3.3vw,46px);font-weight:400;line-height:1.14;letter-spacing:-.035em;margin:14px 0 22px}
.vf-inquiry-intro>p:not(.vf-eyebrow),.vf-faq-teaser-grid>div>p:not(.vf-eyebrow){font-size:15px;line-height:1.85;color:#50685c;max-width:430px}.vf-inquiry-intro .vf-text-link{font-size:13px}.vf-i-direct{font-size:14px!important;margin-top:20px}
.vf-i-response{margin:30px 0;padding:20px 0;border-block:1px solid #c9dace;font-size:13px;line-height:1.7}.vf-i-response strong{font-weight:600}.vf-i-response p{font-size:12px;color:#597365;margin:7px 0 0}
.vf-i-form-wrap{min-width:0;background:#fff;border:1px solid #d4e1d8;padding:30px;border-radius:4px}.vf-i-form{min-width:0}.vf-i-form input,.vf-i-form select,.vf-i-form textarea{font:inherit;font-size:14px;line-height:1.5;color:#183d31;background:#fff;border:1px solid #bccfc2;border-radius:3px;min-width:0;width:100%;padding:12px 13px;box-sizing:border-box}.vf-i-form textarea{resize:vertical;min-height:135px}.vf-i-form select{padding-right:30px}.vf-i-form input:focus,.vf-i-form select:focus,.vf-i-form textarea:focus{outline:2px solid #438769;outline-offset:2px;border-color:#32694e}
.vf-i-topics{padding:0;border:0;margin:0}.vf-i-topics legend{font-size:13px;font-weight:600;margin-bottom:12px}.vf-i-topics>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.vf-i-topics label{display:block;position:relative;cursor:pointer}.vf-i-topics input{position:absolute;opacity:0;width:1px;height:1px;padding:0}.vf-i-topics span{display:flex;align-items:center;min-height:47px;padding:11px 12px;border:1px solid #c8d8cd;border-radius:3px;font-size:12px;line-height:1.45;color:#3b5a48;background:#f8faf8}.vf-i-topics input:checked+span{background:#163f2f;border-color:#163f2f;color:#fff}.vf-i-topics input:focus-visible+span{outline:2px solid #429368;outline-offset:3px}
.vf-i-topic-help{min-height:67px;margin:15px 0 20px;color:#5b7265;font-size:12px;line-height:1.75}.vf-i-topic-help p{margin:0}.vf-i-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 17px}.vf-i-fields>div{min-width:0}.vf-i-fields label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.vf-i-wide{grid-column:1/-1}.vf-i-more{border-block:1px solid #dce6de;margin-top:23px}.vf-i-more>summary{padding:15px 0;cursor:pointer;font-size:12px;color:#365b45}.vf-i-more>.vf-i-fields{padding:6px 0 20px}.vf-i-required,.vf-i-privacy{font-size:11px;line-height:1.75;color:#647b6b}.vf-i-required{margin:16px 0}.vf-i-privacy{margin:19px 0 0}.vf-i-privacy a{text-decoration:underline;text-underline-offset:3px;color:#285b40}.vf-i-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.vf-i-actions .vf-button{font-size:12px;min-height:46px;padding:13px 21px}.vf-i-actions>a{font-size:12px;color:#345f46;text-decoration:underline;text-underline-offset:3px}.vf-i-success,.vf-i-errors,.vf-i-status{padding:15px 17px;font-size:13px;line-height:1.7;margin:0 0 23px;border:1px solid #bcd8c5;background:#e9f5ed;color:#214d32}.vf-i-errors{background:#fff3ee;border-color:#ddbda9;color:#713d29}.vf-i-status{margin:20px 0 0}
.vf-conversation-hero{padding:58px 0 45px;background:#eaf2ec;color:#153b2d}.vf-conversation-hero h1,.vf-faq-hero h1{font-size:clamp(40px,5vw,68px);font-weight:400;letter-spacing:-.045em;line-height:1.06;margin:18px 0 24px}.vf-conversation-hero .vf-lede{max-width:790px;line-height:1.8;font-size:16px;color:#54705e}.vf-conversation-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:35px}.vf-conversation-paths>a{padding:23px 20px;background:#fff;border:1px solid #d0e0d4;text-decoration:none;min-width:0;display:flex;flex-direction:column;color:#244733;border-radius:3px}.vf-conversation-paths>a>span:first-child{font-size:11px;color:#799784}.vf-conversation-paths h2{font-size:21px;line-height:1.2;font-weight:400;letter-spacing:-.02em;margin:20px 0 12px}.vf-conversation-paths p{font-size:12px;line-height:1.75;color:#5c7565;margin:0 0 20px}.vf-conversation-paths>a>span:last-child{margin-top:auto;color:#377a53}.vf-conversation-paths a:hover{border-color:#629b76;background:#f9fcf9}.vf-contact-main{scroll-margin-top:25px}.vf-contact-main .vf-inquiry-intro h2{font-size:25px;margin-top:35px}.vf-contact-email-link{display:inline-block;font-size:clamp(20px,2.3vw,29px);line-height:1.5;color:#225d3d;text-underline-offset:5px;overflow-wrap:anywhere}.vf-contact-related{display:flex;flex-direction:column;gap:15px;margin-top:25px;font-size:13px;color:#306245}
.vf-faq-hero{padding:58px 0 38px;background:#edf4ef}.vf-faq-hero .vf-lede{max-width:750px;line-height:1.8;color:#587161;font-size:16px}.vf-faq-search{max-width:760px;margin-top:29px}.vf-faq-search label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.vf-faq-search input{display:block;width:100%;padding:16px 18px;border:1px solid #a9c7b4;border-radius:3px;color:#183d31;background:#fff;font-size:15px;font-family:inherit}.vf-faq-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.vf-faq-tabs button{border:1px solid #c0d6c7;border-radius:3px;padding:10px 14px;font:inherit;font-size:12px;color:#365d43;background:#f8fbf9;cursor:pointer}.vf-faq-tabs button[aria-pressed=true]{color:#fff;background:#204b35;border-color:#204b35}.vf-faq-content{padding-top:30px;padding-bottom:55px;max-width:1100px}.vf-faq-count{font-size:12px;color:#6a8372;margin:0 0 28px}.vf-faq-group{margin:0 0 40px;scroll-margin-top:25px}.vf-faq-group>h2{font-size:29px;font-weight:400;letter-spacing:-.025em;margin:0 0 12px}.vf-faq-group>p{font-size:14px;line-height:1.8;color:#617869;margin:0 0 22px}.vf-faq-list details{border-bottom:1px solid #d3e1d7}.vf-faq-list details:first-child{border-top:1px solid #d3e1d7}.vf-faq-list summary{font-size:16px;line-height:1.5;padding:20px 35px 20px 0;position:relative;list-style:none;cursor:pointer;color:#234b34}.vf-faq-list summary::-webkit-details-marker{display:none}.vf-faq-list summary::after{content:'+';position:absolute;right:8px;top:18px;font-size:23px;color:#3a7954;font-weight:400}.vf-faq-list details[open]>summary::after{content:'−'}.vf-faq-answer{padding:0 32px 19px 0;color:#58715f;font-size:14px;line-height:1.85}.vf-faq-answer p{margin:0}.vf-faq-answer a{color:#225c3a;text-decoration:underline;text-underline-offset:3px}.vf-faq-no-results{padding:25px;background:#edf4ef;margin-bottom:30px;line-height:1.8}.vf-faq-teaser{background:#f7faf7}.vf-faq-teaser-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.vf-faq-teaser .vf-faq-list summary{font-size:15px}.vf-faq-teaser .vf-text-link{display:inline-block;margin-top:22px;font-size:13px}
.vf-about-details{background:#fff}.vf-about-details .vf-shell{max-width:1100px}.vf-about-details-title{max-width:850px;margin-bottom:35px}.vf-about-content{max-width:880px}.vf-about-content h2{font-size:28px;letter-spacing:-.02em;font-weight:400;margin:40px 0 18px;line-height:1.3}.vf-about-content p,.vf-about-content li{font-size:15px;line-height:1.9;color:#526d5a}.vf-about-content li{padding-left:5px;margin:12px 0}.vf-about-content a{color:#225c3a;text-decoration:underline;text-underline-offset:3px}.vf-about-content .vf-policy-lead{font-size:21px;line-height:1.5;color:#2a6845}
.vf-ed-article-cover>figcaption,.vf-editorial-illustration-note{font-size:11px;line-height:1.7;color:#69816f;margin-top:13px}.vf-editorial-note{padding:20px;background:#edf4ef;border-left:3px solid #7aab89;font-size:13px!important;line-height:1.8!important}.vf-inquiry-section [hidden],.vf-contact-main [hidden],.vf-faq-page [hidden]{display:none!important}
.vf-latest-guides{padding:65px 0;background:#fff}.vf-guides-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px}.vf-guides-head h2{font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.17;letter-spacing:-.035em;max-width:750px;margin:13px 0 18px;color:#203f2f}.vf-guides-head>div>p:last-child{font-size:14px;line-height:1.8;color:#587260;max-width:650px}.vf-guides-head>.vf-text-link{font-size:13px;white-space:nowrap}.vf-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vf-guide-grid article{border:1px solid #d7e4d9;min-width:0;display:flex;flex-direction:column;background:#f9fbf9}.vf-guide-grid article>a{display:block;overflow:hidden;aspect-ratio:16/9;background:#e4ede5}.vf-guide-grid img{display:block;width:100%;height:100%;object-fit:contain}.vf-guide-grid article>div{padding:24px;display:flex;flex-direction:column;flex:1}.vf-guide-grid h3{font-size:24px;font-weight:400;line-height:1.25;letter-spacing:-.025em;margin:13px 0 18px;color:#1c4630}.vf-guide-grid h3 a{text-decoration:none}.vf-guide-grid article>div>p:not(.vf-eyebrow){font-size:13px;line-height:1.8;color:#587260;margin:0 0 25px}.vf-guide-grid article .vf-text-link{font-size:12px;margin-top:auto}.vf-contact-main #vf-contact-form{scroll-margin-top:24px}
@media(max-width:1199px){.vf-header .vf-desktop-nav,.vf-header .vf-header-cta{display:none}.vf-header .vf-menu{display:block}}
@media(max-width:1099px){.vf-inquiry-grid{grid-template-columns:.8fr 1.2fr;gap:35px}.vf-i-form-wrap{padding:24px}.vf-conversation-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-faq-teaser-grid{gap:35px}.vf-guide-grid{gap:15px}.vf-guide-grid article>div{padding:18px}.vf-guide-grid h3{font-size:22px}}
@media(max-width:749px){.vf-inquiry-section,.vf-contact-main,.vf-faq-teaser,.vf-about-details{padding:40px 0}.vf-inquiry-grid,.vf-faq-teaser-grid{grid-template-columns:1fr;gap:28px}.vf-inquiry-intro h2,.vf-faq-teaser h2,.vf-about-details-title{font-size:32px;margin-top:12px}.vf-i-response{margin:20px 0}.vf-i-form-wrap{padding:22px 18px}.vf-i-topic-help{min-height:0;margin-bottom:21px}.vf-i-fields{gap:17px 12px}.vf-i-fields input,.vf-i-fields select,.vf-i-fields textarea{font-size:16px;padding:11px 10px}.vf-i-topics span{font-size:12px;padding:10px;min-height:48px}.vf-i-actions{gap:17px}.vf-i-actions .vf-button{width:100%;justify-content:space-between}.vf-conversation-hero,.vf-faq-hero{padding:36px 0 30px}.vf-conversation-hero h1,.vf-faq-hero h1{font-size:44px}.vf-conversation-hero .vf-lede,.vf-faq-hero .vf-lede{font-size:14px}.vf-conversation-paths{gap:10px;margin-top:26px}.vf-conversation-paths>a{padding:18px 15px}.vf-conversation-paths h2{font-size:20px;margin:14px 0 10px}.vf-conversation-paths p{font-size:11px;line-height:1.7}.vf-faq-tabs{gap:7px}.vf-faq-tabs button{font-size:11px;padding:9px 10px}.vf-faq-search input{font-size:16px}.vf-faq-list summary{font-size:15px;padding-top:18px;padding-bottom:18px}.vf-faq-answer{font-size:13px;padding-right:10px}.vf-faq-group>h2{font-size:26px}.vf-faq-group>p{font-size:13px}.vf-about-content h2{font-size:25px}.vf-about-content p,.vf-about-content li{font-size:14px}.vf-inquiry-intro>p:not(.vf-eyebrow){max-width:none}}
@media(max-width:420px){.vf-i-fields{grid-template-columns:1fr}.vf-i-wide{grid-column:auto}.vf-conversation-paths{grid-template-columns:1fr 1fr}}
@media(max-width:749px){.vf-latest-guides{padding:40px 0}.vf-guides-head{display:block}.vf-guides-head h2{font-size:32px}.vf-guides-head>.vf-text-link{display:inline-block;margin-top:10px}.vf-guide-grid{grid-template-columns:1fr;gap:24px}.vf-guide-grid article>div{padding:23px}.vf-guide-grid h3{font-size:26px}}
