/* A single visible slide while the carousel initializes prevents layout shifts. */
.vsslider1:not(.slick-initialized)>div:not(:first-child){display:none}
.ui-icon{width:1.15em;height:1.15em;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.main-menu ul li.menu-item-has-children>a:after{content:"";display:inline-block;width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);vertical-align:3px}
.footer-menu--style>ul>li>a:before,.widget_nav_menu a:before{content:"→";font-family:Arial,sans-serif}
.vs-mobile-menu ul li.menu-item-has-children>a:before{display:none}
.vs-mobile-menu .vs-item-has-children{position:relative}
.vs-mobile-menu .vs-item-has-children>a{padding-right:52px}
.vs-mobile-menu .service-disclosure{position:absolute;right:0;top:3px;width:44px;height:44px;padding:0;border:1px solid #e9e5df;border-radius:12px;background:#fff5ed;color:#ad4300;font:24px Arial;display:flex;align-items:center;justify-content:center}
.vs-mobile-menu a{min-height:44px;display:flex;align-items:center}
.vs-mobile-menu .service-menu-expanded a{padding-right:8px}
.vs-menu-wrapper .vs-menu-toggle{min-width:44px;min-height:44px}
.service-page-body h2:not(:first-child){margin-top:36px}
.service-page-body .example-label{font-size:14px;color:#6d737b;border-left:3px solid #fc6601;padding-left:12px}
.service-page-body li{margin-bottom:8px}
.service-page-cta{background:#000;transition:background .2s}
.service-page-cta:hover,.service-page-cta:focus-visible{background:#fc6601}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid #fc6601;outline-offset:4px}
@media(max-width:767px){.usta-quote input,.usta-quote select,.usta-quote textarea{font-size:16px!important}.service-page-body h2{overflow-wrap:anywhere}.service-page-panel{padding:24px}.hero-img1{pointer-events:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
