/* Scoped Vending National commercial content and directory refresh. */

#loading{display:none!important}.vn-home-title{font-size:40px;line-height:1.18;font-weight:700;color:#fff!important;margin:0 0 20px}.vn-home-kicker{font-size:14px!important;color:#f8e400!important;font-weight:700;text-transform:uppercase}.vn-authority{padding:60px 0;background:#fff;color:#333;font-family:Poppins,Arial,sans-serif}.vn-authority .container{max-width:1170px}.vn-authority-top{padding-top:145px}.vn-authority h1{font-size:40px;line-height:1.18;font-weight:750;margin:0 0 24px}.vn-authority h2{font-size:29px;line-height:1.25;font-weight:700;margin:36px 0 18px}.vn-authority h3{font-size:22px;line-height:1.3;font-weight:700;margin:24px 0 14px}.vn-authority p,.vn-authority li{font-size:16px;line-height:1.8;color:#444}.vn-authority p{margin-bottom:20px}.vn-authority li{margin-bottom:10px}.vn-authority a:not(.vn-price-button):not(.vn-location-card),.ocs-section p a,.ows-section p a{color:#b44009;text-decoration:underline;text-underline-offset:3px}.vn-kicker{display:block;color:#ad400f;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.vn-section-heading{max-width:850px;margin-bottom:35px}.vn-section-heading h2{margin-top:0}.vn-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 46px}.vn-content-grid article{border-top:3px solid #f87622;padding-top:5px;min-width:0}.vn-answer{max-width:900px;padding-top:10px}.vn-service-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:42px;align-items:start}.vn-service-aside{background:#f4f4f2;border-top:4px solid #f87622}.vn-service-aside img{width:100%;height:230px;object-fit:cover}.vn-service-aside>div{padding:25px}.vn-service-aside h2{margin-top:0;font-size:26px}.vn-price-button{display:inline-block;color:#fff!important;background:#f36b21;padding:14px 22px;border-radius:4px;font-size:15px;font-weight:700;text-decoration:none!important}.vn-price-button:hover{background:#b44009}.vn-location-grid,.vn-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 48px}.vn-location-card{display:block;padding:22px;background:#f5f5f3;border:1px solid #ddd;border-top:3px solid #f87622;text-decoration:none!important;color:#333!important}.vn-location-card:hover{background:#fff4ed;border-color:#f87622}.vn-location-card h3{margin:0 0 12px;font-size:20px}.vn-location-card span{font-size:14px;line-height:1.6}.vn-priority-grid .vn-location-card{background:#333;color:#fff!important}.vn-priority-grid h3{color:#fff}.vn-areas .vn-section-heading{max-width:850px}.ocs-section a,.ows-section a{font-weight:600}.vn-authority a:focus-visible{outline:3px solid #333;outline-offset:4px}

@media(max-width:900px){.vn-service-grid{grid-template-columns:1fr}.vn-service-aside{max-width:620px}.vn-location-grid,.vn-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:600px){.vn-authority{padding:40px 0}.vn-authority-top{padding-top:115px}.vn-authority .container{padding-left:22px;padding-right:22px}.vn-content-grid,.vn-location-grid,.vn-priority-grid{grid-template-columns:1fr;gap:20px}.vn-authority h1,.vn-home-title{font-size:31px}.vn-authority h2{font-size:26px}.vn-authority h3{font-size:21px}.vn-authority p,.vn-authority li{font-size:16px}.vn-service-grid{gap:28px}.vn-service-aside>div{padding:22px}.vn-location-grid{margin-bottom:20px}}


/* Homepage closeout: separate FAQ styling and align desktop hero content. */
.vn-authority .vn-home-answers{width:100%;max-width:none;margin:28px 0 0;padding:26px;background:#f6f6f4}
.vn-authority .vn-home-answers>h2{margin:0 0 22px}
.vn-authority .vn-home-answers>h3{margin:22px 0 12px}
.vn-authority .vn-home-answers>p:last-child{margin-bottom:0}
@media(min-width:768px){.vn-home-hero .col-sm-push-6{margin-top:40px}.vn-home-hero .col-sm-pull-6{margin-top:4px!important}}
@media(max-width:600px){.vn-authority .vn-home-answers{padding:22px 18px}}

.vn-home-title .vn-heading-phrase{display:inline-block}
