body{font-size:17px;line-height:1.65}main p,main li{font-size:17px;line-height:1.7}main td,main th,main .spec-row{font-size:15px}label{font-size:15px;line-height:1.55}input,select,textarea{font:inherit;font-size:16px;line-height:1.5;padding:11px;max-width:100%;min-width:0}button,.btn,.text-link{font-size:15px}header nav a,header .menu-trigger{font-size:15px}form[data-unified-inquiry]{gap:16px}form[data-unified-inquiry] label{display:flex;flex-direction:column;gap:7px}form[data-unified-inquiry] .inquiry-consent{display:flex;flex-direction:row;align-items:flex-start;grid-column:1/-1;font-size:14px}form[data-unified-inquiry] [hidden]{display:none!important}form [role=status]{grid-column:1/-1;overflow-wrap:anywhere;font-size:15px}dialog{max-height:90vh;overflow-y:auto}footer.site-footer{display:grid;grid-template-columns:1.05fr .8fr .95fr 1.6fr;gap:28px 36px;padding:42px 5% 20px;background:#181a1b;color:#fff;font-size:14px;align-items:start}footer.site-footer h3{font-size:14px;font-weight:650;color:#fff;margin:0 0 14px}footer.site-footer p,footer.site-footer a,footer.site-footer address{font-size:14px;line-height:1.6;color:#bfc2c4;font-style:normal;overflow-wrap:anywhere}footer.site-footer a{display:block;margin:6px 0}footer.site-footer a:hover{color:white;text-decoration:underline}footer.site-footer img{width:190px;max-width:100%;height:auto}footer.site-footer .footer-brand p{margin:13px 0 19px}footer.site-footer .footer-contact a{margin:4px 0}footer.site-footer address{font-size:13px;margin:0 0 11px}footer.site-footer address:last-child{margin-bottom:0}footer.site-footer address strong{display:block;color:#ececec;font-size:13px;font-weight:600;margin-bottom:2px}footer.site-footer .copyright{grid-column:1/-1;border-top:1px solid #36393a;padding-top:16px;font-size:12px;line-height:1.6;color:#a5aaad;margin:0}.growth-stages p{font-size:15px}.company-note{font-size:14px!important}.topbar{font-size:13px}@media(max-width:1100px){header nav a,header .menu-trigger{font-size:14px}footer.site-footer{gap:24px;grid-template-columns:1fr .8fr 1fr 1.4fr}}@media(max-width:800px){body,main p,main li{font-size:16px}footer.site-footer{grid-template-columns:1fr 1fr;padding-top:32px;gap:26px}header nav a,header .menu-trigger{font-size:16px}}@media(max-width:480px){footer.site-footer .footer-brand,footer.site-footer .footer-locations{grid-column:1/-1}main td,main th{font-size:15px}}
