
.vf-redesign,.vf-owned{--vf-ink:#182f3b;--vf-muted:#566773;--vf-orange:#c7441c;--vf-paper:#f6f5f1;--vf-line:#d9e0e3;font-family:Arial,Helvetica,sans-serif;color:var(--vf-ink);font-size:17px;line-height:1.6;text-align:left}
.vf-redesign *,.vf-owned *{box-sizing:border-box;min-width:0}.vf-redesign{background:var(--vf-paper);padding:0 0 88px}.vf-wrap{max-width:1200px;margin:0 auto;padding:0 36px}.vf-redesign a,.vf-owned a{color:inherit;text-decoration:none}.vf-redesign svg,.vf-owned svg{display:inline-block;width:24px;height:24px;flex-shrink:0}.vf-redesign h1,.vf-redesign h2,.vf-redesign h3,.vf-owned h2,.vf-owned h3{font-family:inherit;color:var(--vf-ink);font-weight:700;letter-spacing:-.035em;line-height:1.13;text-transform:none;margin:0}.vf-redesign p,.vf-owned p{margin:0}.vf-breadcrumb{display:flex;gap:13px;align-items:center;padding:28px 0 45px;font-size:13px;color:var(--vf-muted)}.vf-breadcrumb a:hover{text-decoration:underline}.vf-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);gap:72px;align-items:start}.vf-eyebrow{font-size:11px!important;letter-spacing:.14em;font-weight:700;line-height:1.5;color:var(--vf-muted);margin:0 0 20px!important}.vf-eyebrow>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--vf-orange);vertical-align:1px;margin-right:7px}.vf-intro h1{font-size:clamp(40px,4.4vw,61px);line-height:1.06;letter-spacing:-.05em}.vf-intro h1 em{font-style:normal;color:var(--vf-orange)}.vf-lead{font-size:17px;line-height:1.75;color:var(--vf-muted);max-width:430px;margin:24px 0 0!important}.vf-contact-details{background:var(--vf-ink);color:#fff;border-radius:14px;padding:4px 24px;margin:34px 0 24px}.vf-detail{display:flex;align-items:center;gap:17px;padding:22px 0}.vf-detail+ .vf-detail{border-top:1px solid #37505e}.vf-detail>svg{color:#93c7d9;width:23px;height:23px}.vf-detail>span{flex:1}.vf-detail small,.vf-quote-mail>small{display:block;font-size:10px;letter-spacing:.12em;font-weight:700;line-height:1.5;margin-bottom:7px}.vf-detail small{color:#afc5d1}.vf-detail strong{font-size:16px;font-weight:500;line-height:1.5;display:block}.vf-detail.vf-email strong{font-size:21px;font-weight:700;letter-spacing:-.02em}.vf-detail.vf-email:hover strong{text-decoration:underline;text-underline-offset:5px}.vf-crosslink{display:flex;align-items:center;gap:12px;font-size:13px;padding:4px 0}.vf-crosslink>span{flex:1;color:var(--vf-muted)}.vf-crosslink strong{display:block;font-size:15px;color:var(--vf-ink);margin-top:3px}.vf-crosslink:hover strong{text-decoration:underline}.vf-form-card{background:#fff;border:1px solid #e5e9ea;border-radius:16px;padding:35px 35px 32px;box-shadow:0 15px 35px #182f3b05;scroll-margin-top:110px}.vf-form-card .vf-eyebrow{color:var(--vf-orange);margin-bottom:10px!important}.vf-form-card h2{font-size:30px;margin:0 0 12px}.vf-form-intro{font-size:15px;line-height:1.65;color:var(--vf-muted)}.vf-form{margin:24px 0 0}.vf-required{color:var(--vf-muted);font-size:12px;margin:0 0 22px!important}.vf-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vf-field{margin:0 0 20px}.vf-field label,.vf-file label{display:block;color:var(--vf-ink);font-size:14px;line-height:1.5;font-weight:700;margin-bottom:8px}.vf-field label>span{color:var(--vf-orange)}.vf-field label>small,.vf-file label>small{font-size:11px;font-weight:400;color:var(--vf-muted);margin-left:3px;white-space:nowrap}.vf-field input,.vf-field textarea,.vf-field select{font:inherit!important;font-size:16px!important;line-height:1.5!important;box-shadow:none;width:100%;max-width:100%;height:52px;border:1px solid #c8d3d9;border-radius:7px;padding:12px 14px;background:#fff;color:var(--vf-ink);margin:0}.vf-field textarea{height:145px;min-height:120px;resize:vertical;display:block}.vf-field input::placeholder,.vf-field textarea::placeholder{color:#687a85;opacity:1;font-size:14px}.vf-field small,.vf-file>small{display:block;font-size:12px;line-height:1.6;color:var(--vf-muted);margin-top:7px}.vf-field label small,.vf-file label small{display:inline}.vf-redesign :focus-visible,.vf-owned a:focus-visible{outline:3px solid #3986a6;outline-offset:4px}.vf-field input:focus,.vf-field select:focus,.vf-field textarea:focus{border-color:#3986a6;outline:3px solid #3986a620;outline-offset:0}.vf-field .wpcf7-form-control-wrap{display:block}.vf-field p{margin:0}.vf-file{background:#f6f8f9;border:1px dashed #c3cfd4;border-radius:9px;padding:18px;margin:0 0 24px}.vf-file-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.vf-file-heading svg{color:#587e90}.vf-file label{margin:0 0 5px}.vf-file p{font-size:12px;line-height:1.55;color:var(--vf-muted)}.vf-file input{max-width:100%;font-size:12px;color:var(--vf-muted)}.vf-file input::file-selector-button{background:#fff;color:var(--vf-ink);border:1px solid #bdcbd2;border-radius:5px;padding:9px 12px;margin-right:10px;cursor:pointer;font-weight:600;min-height:42px}.vf-privacy{font-size:12px;line-height:1.7;color:var(--vf-muted);margin:0 0 22px!important}.vf-privacy a{text-decoration:underline;text-underline-offset:3px}.vf-submit,.vf-redesign input.vf-submit{border:0;border-radius:7px;background:var(--vf-orange);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 21px;min-height:55px;font:700 15px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;margin:0;text-transform:none;letter-spacing:0}.vf-submit:hover{background:#a83615}.vf-preview-result{background:#e9f3ed;border-left:3px solid #327344;color:#215b32;padding:14px;margin:15px 0 0!important;font-size:14px}.vf-response{display:flex;gap:12px;align-items:center;background:#e5edf0;border-radius:8px;padding:15px 18px;font-size:13px;margin:30px 0}.vf-response strong{display:block}.vf-response svg{width:22px;height:22px;color:#497286}.vf-steps{list-style:none;padding:0;margin:30px 0}.vf-steps li{display:flex;gap:18px;margin:0 0 26px;padding:0}.vf-steps li>span{font-size:12px;border:1px solid #ccd6dc;border-radius:50%;width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;line-height:1;font-weight:700;margin-top:1px}.vf-steps h3{font-size:16px;letter-spacing:-.01em;line-height:1.4;margin:0 0 5px}.vf-steps p{font-size:13px;color:var(--vf-muted);line-height:1.7;max-width:330px}.vf-quote-mail{border-top:1px solid #d7dfe2;padding-top:24px;margin-top:32px}.vf-quote-mail>small{color:var(--vf-muted)}.vf-quote-mail a{font-weight:700;font-size:19px;display:inline-flex;align-items:center;gap:15px}.vf-mobile-jump{display:none}.vf-owned{max-width:1200px;padding:66px 36px 80px;margin:0 auto;background:#fff}.vf-owned-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin:0 0 32px}.vf-owned-heading .vf-eyebrow{margin-bottom:14px!important}.vf-owned h2{font-size:32px;max-width:530px;line-height:1.2}.vf-owned-heading>p{font-size:15px;color:var(--vf-muted);line-height:1.75;max-width:400px}.vf-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vf-brand{display:flex;flex-direction:column;border:1px solid #d8e0e4;border-radius:12px;padding:24px;transition:transform .2s,border-color .2s;background:#fff}.vf-brand:hover{border-color:#7c9bab;transform:translateY(-3px)}.vf-brand-top{display:flex;align-items:center;gap:12px;margin-bottom:28px}.vf-brand-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#ddefd5;color:#345b1f;font-size:17px;font-weight:800;letter-spacing:-.08em}.vf-brand-vb .vf-brand-symbol{background:#ffdfd6;color:#a83918}.vf-brand-vt .vf-brand-symbol{background:#e4e0f5;color:#584797}.vf-brand-label{font-size:9px;letter-spacing:.08em;color:var(--vf-muted);font-weight:700;flex:1}.vf-brand-top>svg{width:21px;height:21px}.vf-brand h3{font-size:26px;line-height:1.2;margin-bottom:16px;letter-spacing:-.04em}.vf-brand .vf-brand-title{color:var(--vf-ink);font-weight:700;font-size:13px;margin:0 0 7px}.vf-brand p{font-size:13px;line-height:1.75;color:var(--vf-muted)}.vf-brand-domain{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:24px;margin-top:auto;font-size:12px;font-weight:700}.vf-brand-domain svg{width:18px;height:18px}.vf-form .wpcf7-not-valid-tip{font-size:13px;margin-top:6px;color:#a82c20}.vf-form .wpcf7-response-output{margin:20px 0 0;padding:12px;font-size:14px}.vf-form .cf7sr-g-recaptcha{margin:0 0 20px;max-width:100%}
@media(min-width:1500px){.vf-intro h1{font-size:64px}}@media(max-width:1000px){.vf-layout{gap:36px}.vf-wrap{padding:0 28px}.vf-form-card{padding:27px}.vf-intro h1{font-size:49px}.vf-owned-heading{gap:35px}.vf-brands{gap:14px}.vf-brand{padding:20px}.vf-brand h3{font-size:23px}.vf-detail.vf-email strong{font-size:19px}}
@media(max-width:760px){.vf-wrap{padding:0 20px}.vf-redesign{padding-bottom:44px}.vf-breadcrumb{padding:22px 0 29px;font-size:12px}.vf-layout{grid-template-columns:1fr;gap:30px}.vf-intro h1{font-size:clamp(42px,8.4vw,61px);line-height:1.08}.vf-lead{font-size:16px;max-width:550px;margin-top:20px!important}.vf-eyebrow{margin-bottom:15px!important}.vf-mobile-jump{display:inline-flex;align-items:center;gap:17px;border-bottom:1px solid var(--vf-orange);padding:13px 0 7px;margin-top:13px;color:var(--vf-orange)!important;font-size:14px;font-weight:700;min-height:44px}.vf-contact-details{margin:26px 0 19px;padding:0 20px}.vf-detail{padding:19px 0}.vf-detail strong{font-size:15px}.vf-detail.vf-email strong{font-size:20px}.vf-form-card{padding:25px 22px;border-radius:12px}.vf-form-card h2{font-size:29px}.vf-form-row{grid-template-columns:1fr;gap:0}.vf-required{margin-bottom:20px!important}.vf-field{margin-bottom:19px}.vf-response{margin:23px 0 24px}.vf-steps{margin:23px 0 0}.vf-steps li{margin-bottom:18px}.vf-steps p{max-width:none}.vf-quote-mail{margin-top:22px;padding-top:18px}.vf-owned{padding:43px 20px 48px}.vf-owned-heading{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.vf-owned h2{font-size:29px}.vf-brands{grid-template-columns:1fr;gap:14px}.vf-brand{padding:23px}.vf-brand-top{margin-bottom:20px}.vf-brand h3{font-size:28px}.vf-brand p{font-size:14px}.vf-brand-domain{font-size:13px;padding-top:18px}.vf-brand-label{font-size:10px}}
@media(prefers-reduced-motion:reduce){.vf-brand{transition:none}.vf-brand:hover{transform:none}}
