.nav>ul,.footer-links>ul{display:contents;list-style:none;margin:0;padding:0}.nav li,.footer-links li{display:contents}.nav .sub-menu{position:absolute;display:none;background:white;padding:20px;list-style:none;border-radius:7px}.nav li:hover>.sub-menu,.nav li:focus-within>.sub-menu{display:block}.nav .sub-menu li{display:block}.site-logo{width:auto;height:30px;max-width:70px;object-fit:contain}.footer-extra{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:18px;font-size:12px;color:#bcbcbc}.footer-extra a:hover{text-decoration:underline}.document-page{padding:48px 0 70px;min-height:55vh}.document-container{max-width:1372px}.document-page h1{font-size:32px;line-height:1.25;margin:24px 0}.document-content{max-width:960px;font-size:16px;line-height:1.75}.document-content p{margin:0 0 18px}.document-content h2{font-size:24px;margin:32px 0 16px}.document-content h3{font-size:20px;margin:24px 0 12px}.document-content ul,.document-content ol{padding-left:24px;margin:16px 0}.document-content a,.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.document-content table{border-collapse:collapse;width:100%;display:block;overflow:auto}.document-content td,.document-content th{padding:12px;text-align:left;background:#f5f5f7}.document-content .wp-block-image{margin:24px 0}.breadcrumbs{font-size:12px;color:#696969}.post-teaser{margin:30px 0}.form-consent{display:flex!important;align-items:flex-start;gap:9px;font-size:12px!important;line-height:1.5;color:#696969;margin:14px 0!important}.form-consent input{flex:none!important;width:16px!important;height:16px!important;min-height:0!important;margin:1px 0 0!important;padding:0!important;accent-color:#171a18}.form-consent a{text-decoration:underline}.petryuk-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-status[data-success="true"]{color:#426328}.form-status[data-success="false"]{color:#9c3434}.button[disabled]{opacity:.65;cursor:wait}.mini-inquiry .form-consent{margin-top:10px!important}.admin-bar .work-intro{top:74px}.work-stack-card .service-icon{object-fit:contain}.banner-lines{object-fit:cover}
@media(max-width:700px){.document-page{padding:25px 0 45px}.document-page h1{font-size:26px}.document-content{font-size:14px}.document-content h2{font-size:22px}.document-content h3{font-size:18px}.nav li{width:100%}.nav>ul{display:contents}.nav .sub-menu{position:static;display:block;padding:0 0 0 15px}.admin-bar .work-intro{top:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.inquiry-form input[type=hidden],.mini-inquiry input[type=hidden]{display:none!important}
