.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-graphic{width:100%;height:155px;object-fit:contain;margin-bottom:24px;background:#faf4e5}.service-grid .service{padding-top:0;border:0}.service-grid .service h3{min-height:75px}.community-photo{width:100%;height:220px;object-fit:cover;margin-bottom:24px}.urgent-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px}.urgent-service{display:grid;grid-template-columns:100px minmax(0,1fr);gap:24px;align-items:start;border-top:1px solid #625845;padding-top:25px}.urgent-service>img{width:100%;height:95px;object-fit:contain;background:#faf4e5;border-radius:2px}.urgent-service h3{font-size:1.3rem;margin-bottom:10px}.urgent-service p{font-size:.9rem;margin:12px 0}.urgent-service .service-hours{font-size:.75rem;color:#e8c66f;margin:0}.urgent-phone{display:inline-block;font-size:1.55rem;font-weight:bold;text-decoration:none;margin-top:10px}.urgent-service .text-link{font-size:.8rem;text-decoration:underline}.local-updates{display:grid;grid-template-columns:110px 1fr;gap:30px;align-items:center;padding:35px;margin-top:45px;background:#332b22;border-left:4px solid #cf1420}.local-updates img{width:100%}.local-updates h3{font-size:1.45rem}.local-updates p{font-size:.9rem}.support-reviewed{font-size:.75rem;color:#dacbae;margin:25px 0 0}.history-hero-photo{margin-bottom:50px}.history-hero-photo img{width:100%;height:420px;object-fit:cover;object-position:center 43%;border-bottom:6px solid #c59a39}.history-hero-photo figcaption{margin-top:12px}.apps-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.apps-hero>img{width:100%;min-height:300px;object-fit:contain}.apps-hero h1{font-size:clamp(2.5rem,4.2vw,4rem)}.app-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.app-product{background:#faf4e5;padding:35px;border-top:5px solid #cf1420}.client-app{border-color:#c59a39}.app-product h2{font-size:2.6rem;letter-spacing:0;text-transform:none}.app-product .lead{font-size:1.2rem}.app-product ul{padding-left:20px;line-height:1.8;margin:0 0 30px}.app-emblem{width:150px;height:105px;object-fit:contain;float:right;margin:0 0 20px 20px}.app-product .eyebrow{max-width:250px}.objective-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.objective-grid img{width:100%;height:125px;object-fit:contain;margin-bottom:18px}.objective-grid h3{font-size:1.15rem}.objective-grid p{font-size:.9rem}.app-stage-note{padding:22px;background:#f5ecd7;border-left:3px solid #c59a39;font-size:.9rem;margin:35px 0 0}.registration-section{padding:75px 0;background:#f5eedf}.registration-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.registration-art{display:block;width:240px;height:180px;object-fit:contain;margin:30px 0}.registration-panel{background:white;padding:35px;border-top:5px solid #cf1420}.registration-panel form>label{display:block;margin:16px 0 8px;font-size:.9rem;font-weight:bold}.registration-panel input:not([type=radio]):not([type=checkbox]):not([type=hidden]){display:block;width:100%;padding:12px;border:1px solid #baaf98;background:#fffdf8}.registration-panel fieldset{margin:25px 0}.registration-panel fieldset:first-of-type{margin-top:0}.registration-panel fieldset label{font-size:.9rem}.registration-panel .consent-choice{display:flex;align-items:start;gap:12px;font-size:.8rem;line-height:1.65;font-weight:normal}.consent-choice input{flex:0 0 18px;margin-top:5px}.registration-panel .button{margin:20px 0;width:100%;text-align:center}.registration-panel .muted{font-size:.8rem}.registration-panel input[type=radio]{accent-color:#cf1420;width:18px;height:18px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error{padding:20px;background:#fae7e4;border-left:3px solid #a7111b;margin-bottom:25px}.form-error h3{font-size:1.1rem;margin-bottom:12px}.form-error p{font-size:.9rem;margin:0}.success-art{width:180px;height:130px;object-fit:contain;margin-bottom:25px}.registration-reference{padding:20px;background:#f3ead9}.site-header nav{gap:18px}.site-header .brand{flex-shrink:0}@media(max-width:1000px){.service-grid,.objective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.urgent-service-grid{grid-template-columns:1fr}.apps-hero,.registration-grid{gap:35px}.app-product{padding:25px}.app-emblem{float:none;margin:0 0 20px}.history-hero-photo img{height:360px}}@media(max-width:650px){.service-graphic{height:125px}.service-grid .service h3{min-height:70px}.urgent-service{grid-template-columns:65px minmax(0,1fr);gap:18px}.urgent-service>img{height:65px}.urgent-phone{font-size:1.4rem}.urgent-service h3{font-size:1.15rem}.local-updates{grid-template-columns:1fr;padding:25px}.local-updates img{width:100px}.apps-hero,.app-pair,.registration-grid{grid-template-columns:1fr}.apps-hero>img{min-height:220px;max-height:260px}.app-product h2{font-size:2.2rem}.objective-grid{gap:20px}.registration-section{padding:55px 0}.registration-panel{padding:25px 20px}.history-hero-photo img{height:270px}.site-header nav{gap:14px}.registration-art{width:180px;height:130px}}

.card-art{display:block;width:100%;height:125px;object-fit:contain;margin-bottom:25px;background:#faf4e5}.story-art{display:block;width:100%;height:110px;object-fit:contain;margin-bottom:20px;background:#faf4e5}.project-art{float:right;width:150px;height:110px;object-fit:contain;margin:0 0 20px 30px}.future-project:after{content:"";display:block;clear:both}@media(max-width:650px){.project-art{float:none;margin:0 0 20px;width:130px}.card-art{height:110px}}
