
.inner-page header{position:relative;background:#2c2c2c}.inner-page .inner-title{height:100px;display:flex;align-items:center;background:#f6f6f6}.inner-title h1{font-size:30px;font-weight:600;letter-spacing:1px;line-height:1.3;text-transform:uppercase;color:#303030}.inner-page .source-text{white-space:pre-line}.inner-page .source-text:has(h2),.inner-page .source-text:has(h3){white-space:normal}.inner-page .source-text p{margin-bottom:10px}.inner-page .source-text ul,.inner-page .source-text ol{padding-left:24px}.inner-page .col{min-width:0}.inner-page .inner-image{display:block;max-width:100%;height:auto;margin:0 auto}.inner-page .source-action{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px 30px;color:#fff}.inner-page .source-action .qbutton{flex-shrink:0}.inner-page .video-withheld{aspect-ratio:16/9;background:#eee;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;font-size:13px}.inner-page .media-withheld{min-height:180px;background:#eee;padding:24px;color:#555}.inner-page .source-tabs{margin:30px 0}.inner-page .source-tab{border:1px solid #ddd;padding:15px;background:#fff}.inner-page .source-tab summary{font-size:13px;font-weight:600;text-transform:uppercase;cursor:pointer;min-height:44px;line-height:44px;color:#303030}.inner-page .static-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.inner-page .static-gallery img{min-width:100%;scroll-snap-align:start;object-fit:contain}.inner-page .projects-strip .inner-image{height:340px;width:auto;max-width:none;margin:0;flex-shrink:0}.inner-page .projects-strip{scrollbar-width:thin}.inner-page .qbutton{max-width:100%;height:auto;min-height:43px;white-space:normal}.inner-page .source-text a{overflow-wrap:anywhere}.local-notice{padding:12px 24px;text-align:center;background:#262626;color:#aaa}.withheld-link{text-decoration:underline dotted}.inner-page .source-row{overflow-wrap:break-word}.page-12 .source-row:nth-child(2),.page-12 .source-row:nth-child(3){background:#e2e2e2}.page-1288 .static-form{color:#fff}
@media(max-width:767px){.inner-page .source-action{flex-direction:column;align-items:flex-start;padding:25px 15px;gap:20px}.inner-page .projects-strip .inner-image{height:260px}.inner-page .inner-title{height:auto;min-height:100px;padding:20px 0}.inner-title h1{font-size:25px}.inner-page .inner-row .col:not(:has(.service-icon)):not(:has(h3)){width:100%}.inner-page .qbutton{min-height:44px}.inner-page .source-tab summary{line-height:24px;padding:10px 0}}
