@media (max-width:640px){
.vp-hero .vp-btn--primary,
.vp-hero__cta .vp-btn--primary,
.vp-finalcta .vp-btn--primary{
flex-direction:column !important;
flex-wrap:wrap !important;
gap:1px !important;
padding-block:9px !important;
min-height:56px !important;
height:auto !important;
}
.vp-hero .vp-btn--primary .vp-btn__phone,
.vp-hero__cta .vp-btn--primary .vp-btn__phone,
.vp-finalcta .vp-btn--primary .vp-btn__phone{
padding-left:0 !important;
margin-left:0 !important;
border-left:0 !important;
font-size:13px !important;
opacity:.92;
}
.vp-anatomy__cta, .pkx__cta, .vp-pullquote__cta-link, .vp-faq__inline-cta{
flex-wrap:wrap !important;
justify-content:center !important;
text-align:center !important;
}
}
@media (max-width:640px){
.vp-stickynav.vp-stickynav .vp-stickynav__brand span:not(.vp-stickynav__brand-dot),
.vp-stickynav.vp-stickynav .nslvd-brandtxt{
display:inline-block !important; vertical-align:middle;
max-width:150px; overflow:hidden; white-space:nowrap;
transition:max-width .24s ease, opacity .18s ease;
}
.vp-stickynav.is-scrolled .vp-stickynav__brand span:not(.vp-stickynav__brand-dot),
.vp-stickynav.is-scrolled .nslvd-brandtxt{
max-width:0 !important; opacity:0 !important;
}
.vp-stickynav.is-scrolled .vp-stickynav__brand{ gap:0 !important; min-width:28px !important; }
.vp-stickynav.is-scrolled .vp-stickynav__brand-dot{ display:block !important; }
.vp-stickynav__list{ flex:1 1 auto !important; }
.vp-stickynav__brand{ min-height:44px !important; align-items:center !important; }
.vp-stickynav__cta{ border-radius:8px !important; }
html{ scroll-padding-top:68px !important; }
section[id], #vp-form-anchor{ scroll-margin-top:0 !important; }
}
@media (max-width:820px){
.hp-callbar > a{
min-width:0 !important; padding-inline:12px !important;
text-align:center !important; justify-content:center !important;
text-decoration:none !important;
}
}
.vp-finalcta .vp-eyebrow, .vp-pullquote__eyebrow,
.vp-faq__footer-cta-eyebrow, a.vp-faq__footer-cta-link,
.kp-tl__aside-mark{ color:#E05A42 !important; }
.vp-finalcta ol li, .vp-finalcta ul li{ color:#9B958C !important; }
.vp-bars b, .hp-tr b{ color:#9B958C !important; }
.nslvd-ft__copy{ color:#736C63 !important; }
.nslvd-ft__h, .nslvd-related__h{ color:#6E6860 !important; }
.vp-penalty__chip, .kp-cmp__th--featured{ color:#A8331F !important; }
@media (max-width:820px){
a.law-ref, a.internal-link{ padding-block:10px; }
.kp-cluster__link, .vp-hero__chip--link, .cs__all, .hp-law__all, .hp-team__lnk{
display:inline-block !important; padding-block:10px !important; margin-block:-10px !important;
}
.hp-nav__burger{ width:44px !important; height:44px !important; }
#nslvd-search-btn{ min-width:44px !important; }
}
h1, h2, h3, h4, h5, h6,
.vp-btn, .vp-btn__label, .vp-btn__phone{
-webkit-hyphens:manual !important; hyphens:manual !important;
}
@media (max-width:640px){
html body[class] .vpt-row{
display:flex !important; flex-wrap:wrap !important; align-items:baseline !important;
column-gap:10px !important; row-gap:4px !important;
}
html body[class] .vpt-key{ order:1 !important; flex:0 0 auto !important; }
html body[class] .vpt-when{ order:2 !important; flex:0 0 auto !important; justify-self:auto !important; }
html body[class] .vpt-law{ order:3 !important; flex:0 1 auto !important; text-align:left !important; }
html body[class] .vpt-name{ order:4 !important; flex:1 1 100% !important; }
}
@media (max-width:820px){ .vp-bars li{ font-size:11px !important; } }
.vp-finalcta__form-wrap .frm-fluent-form,
.vp-finalcta__form-wrap .ff-el-group,
.vp-finalcta__form-wrap .ff-el-input--label,
.vp-finalcta__form-wrap .ff-el-input--content,
.vp-finalcta__form-wrap label,
.vp-finalcta__form-wrap input,
.vp-finalcta__form-wrap textarea{ text-align:left !important; }
.vp-finalcta__form-wrap .ff-btn-submit{ text-align:center !important; }
@media (max-width:640px){
html body[class] .vp-faq,
html body[class] .vp-framework,
html body[class] .vp-related,
html body[class] .vp-anatomy,
html body[class] .vp-cmp,
html body[class] .vp-pullquote,
html body[class] .vp-audience,
html body[class] .vp-templates,
html body[class] .vp-clusters,
html body[class] .vp-process,
html body[class] .vp-tree,
html body[class] .vp-military,
html body[class] .hp-phero,
html body[class] .vp-domain,
html body[class] .hp-tr,
html body[class] .hp-why,
html body[class] .kn-g,
html body[class] .kn-tl,
html body[class] .kn-r,
html body[class] .kn-w,
html body[class] .kc-w,
html body[class] .kc-r,
html body[class] .vp-darkblock,
html body[class] .kp-cmp,
html body[class] .pf-mf,
html body[class] .pf-tr,
html body[class] .pf-tl,
html body[class] .pr-prg,
html body[class] .pr-aud,
html body[class] .pr-dir,
html body[class] .pr-act,
html body[class] .pr-dd,
html body[class] .vp-penalty,
html body[class] .vp-vlk,
html body[class] .vp-bars{
padding-top:48px !important; padding-bottom:44px !important;
}
html body[class] .vp-doc,
html body[class] .kc-hero,
html body[class] .pv,
html body[class] .vp-idx,
html body[class] .tm{
padding-bottom:44px !important;
}
html body[class] .vp-finalcta{
padding-top:56px !important; padding-bottom:56px !important;
}
}