.actfast-public :is(.af-services,.af-about,.af-location,.af-reviews,.af-videos,.af-contact) .af-eyebrow{color:#ee2c32;margin-bottom:20px}.actfast-public :is(.af-location,.af-videos) .af-eyebrow{color:#ee2c32}.actfast-public .af-heading>span{color:#77746e}.actfast-public .af-section-intro{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:64px}.actfast-public .af-section-aside{max-width:360px;justify-self:end}.actfast-public .af-section-aside>p{font-size:16px;line-height:1.7;opacity:.7;margin-bottom:24px}.actfast-public .af-text-link{gap:12px;font-size:13px;padding:6px 0;transition:color .2s}.actfast-public .af-text-link svg{width:18px;height:18px}.actfast-public .af-services{background:#090a0c;color:#f5f5f5;padding:110px 0 130px}.actfast-public .af-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:68px 28px;align-items:start}.actfast-public .af-service-card:nth-child(3n+2){margin-top:32px}.actfast-public .af-service-card:nth-child(3n+3){margin-top:64px}.actfast-public .af-service-media{position:relative;height:330px;background:#242424;overflow:hidden}.actfast-public .af-about-swiper,.actfast-public .af-service-swiper{width:100%;height:100%}.actfast-public .af-gallery-image{position:relative;display:block;width:100%;height:100%;overflow:hidden;cursor:pointer;background:#252525;border:0;padding:0}.actfast-public .af-about-image,.actfast-public .af-service-image{object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.25,1)}.actfast-public .af-gallery-image:hover img{transform:scale(1.045)}.actfast-public .af-gallery-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 30%,transparent 55%,rgba(0,0,0,.7));pointer-events:none}.actfast-public .af-gallery-label{position:absolute;z-index:2;left:18px;bottom:22px;display:flex;align-items:center;gap:7px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.035em}.actfast-public .af-gallery-label svg{width:17px;height:17px}.actfast-public .af-service-number{position:absolute;z-index:5;left:16px;top:16px;background:#ee2c32;color:#fff;font-size:12px;letter-spacing:.1em;padding:9px 11px;pointer-events:none}.actfast-public .af-service-copy{padding-top:23px;position:relative}.actfast-public .af-service-copy:before{content:"";height:2px;background:#ee2c32;position:absolute;left:0;right:100%;top:0;transition:right .4s}.actfast-public .af-service-card:hover .af-service-copy:before{right:0}.actfast-public .af-service-copy h3{font-size:23px;font-weight:800;text-transform:uppercase;line-height:1.1;letter-spacing:-.045em}.actfast-public .af-service-copy h3 a{display:flex;align-items:start;justify-content:space-between;gap:12px;text-decoration:none}.actfast-public .af-service-copy h3 svg{width:22px;height:22px;flex-shrink:0;color:#ee2c32}.actfast-public .af-service-copy>p{font-size:14px;line-height:1.7;color:#a9aab0;margin-top:16px}.actfast-public .af-service-detail-link{margin-top:18px;display:inline-flex;align-items:center;gap:15px;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.12em;text-decoration:none}.actfast-public .af-service-detail-link:hover{color:#ee2c32}.actfast-public .af-about-swiper .swiper-button-next,.actfast-public .af-about-swiper .swiper-button-prev,.actfast-public .af-service-swiper .swiper-button-next,.actfast-public .af-service-swiper .swiper-button-prev{width:44px;height:44px;background:hsla(0,0%,6%,.6);border:1px solid hsla(0,0%,100%,.4);color:#fff;top:50%;margin-top:-22px}.actfast-public .af-about-swiper .swiper-button-next:after,.actfast-public .af-about-swiper .swiper-button-prev:after,.actfast-public .af-service-swiper .swiper-button-next:after,.actfast-public .af-service-swiper .swiper-button-prev:after{font-size:12px}.actfast-public .af-about-swiper .swiper-button-disabled,.actfast-public .af-service-swiper .swiper-button-disabled{opacity:.25}.actfast-public .af-about-swiper .swiper-pagination-fraction,.actfast-public .af-service-swiper .swiper-pagination-fraction{left:auto;width:auto;right:18px;bottom:22px;color:#fff;font-size:11px;line-height:17px;letter-spacing:.12em}.actfast-public .af-about{background:#111217;color:#f5f5f5;padding:110px 0 90px;border-top:1px solid #35363c}.actfast-public .af-about-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:76px;align-items:stretch}.actfast-public .af-about-copy{padding:24px 0 0}.actfast-public .af-about-copy .af-heading{font-size:clamp(40px,4.7vw,74px)}.actfast-public .af-about-copy>p:not(.af-eyebrow){max-width:420px;font-size:16px;line-height:1.8;color:#a9aab0;margin-top:18px}.actfast-public .af-about-copy>.af-about-lead{color:#f5f5f5!important;font-size:21px!important;font-weight:600}.actfast-public .af-years{display:flex;align-items:center;gap:26px;margin-top:42px;padding-top:28px;border-top:1px solid #35363c}.actfast-public .af-years-value{font-size:clamp(80px,9vw,132px);font-weight:800;letter-spacing:-.07em;line-height:.9;color:#ee2c32}.actfast-public .af-years-value>span{font-size:.42em;vertical-align:top;display:inline-block;padding-top:4px}.actfast-public .af-years-caption{font-size:14px;font-weight:700;line-height:1.8}.actfast-public .af-years-caption>span{font-weight:400;color:#a9aab0;font-size:12px}.actfast-public .af-about-gallery-caption{display:flex;justify-content:space-between;gap:16px;margin-top:46px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#a9aab0}.actfast-public .af-about-gallery-caption span:first-child{color:#f5f5f5;font-weight:700}.actfast-public .af-about-gallery{position:relative;height:620px;background:#222}.actfast-public .af-about-image-stamp{position:absolute;top:24px;right:22px;z-index:5;color:#fff;border:1px solid hsla(0,0%,100%,.4);background:rgba(0,0,0,.4);font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:10px 14px;pointer-events:none}.actfast-public .af-values{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid #35363c;border-bottom:1px solid #35363c;padding:48px 0;margin-top:70px}.actfast-public .af-value{display:grid;grid-template-columns:88px minmax(0,1fr);gap:24px;align-items:start}.actfast-public .af-value-image{position:relative;width:88px;height:110px;overflow:hidden}.actfast-public .af-value-image img{object-fit:cover}.actfast-public .af-value .af-eyebrow{margin-bottom:10px}.actfast-public .af-value h3{font-size:23px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-bottom:13px}.actfast-public .af-value p:not(.af-eyebrow){font-size:13px;color:#a9aab0;line-height:1.8}.actfast-public .af-certifications{display:flex;align-items:center;justify-content:space-between;gap:56px;padding-top:54px}.actfast-public .af-certifications h3{font-size:32px;font-weight:700;letter-spacing:-.04em;line-height:1.15}.actfast-public .af-certifications>div>p:not(.af-eyebrow){font-size:12px;margin-top:16px;color:#a9aab0}.actfast-public .af-certification-marks{display:flex;gap:28px}.actfast-public .af-certification{width:230px;height:192px;padding:20px;background:#090a0c;border:1px solid #35363c;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:18px;transition:border-color .25s,transform .25s}.actfast-public .af-certification:hover{border-color:#ee2c32;transform:translateY(-4px)}.actfast-public .af-certification img{max-height:110px;max-width:170px;width:auto;height:auto;object-fit:contain}.actfast-public .af-certification>span{display:flex;width:100%;justify-content:space-between;gap:8px;font-size:10px;color:#a9aab0}.actfast-public .af-certification>span>span{color:#ee2c32}.actfast-public .af-location{background:#0d0e11;color:#f6f5f2;padding:100px 0}.actfast-public .af-location-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:85px}.actfast-public .af-location-copy .af-heading{font-size:clamp(40px,4.8vw,70px)}.actfast-public .af-location-since{font-size:13px;margin-top:20px;color:#969693}.actfast-public .af-location-details{margin-top:40px;border-top:1px solid #3a3a3a;padding-top:26px}.actfast-public .af-location-label{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#aeaeaa;margin-bottom:14px}.actfast-public .af-location-address{display:flex;align-items:start;gap:12px;text-decoration:none;font-size:19px;font-weight:500;line-height:1.5;max-width:370px}.actfast-public .af-location-address svg{width:20px;height:20px;flex:none;margin-top:5px;color:#ee2c32}.actfast-public .af-location-hours{color:#9f9f9b;font-size:12px;line-height:1.8;margin-top:20px}.actfast-public .af-location-contacts{display:flex;flex-direction:column;margin-top:28px}.actfast-public .af-location-contacts>a{display:grid;grid-template-columns:1fr 20px;gap:9px;padding:17px 0;border-top:1px solid #3a3a3a;text-decoration:none;font-size:18px}.actfast-public .af-location-contacts a>span{grid-column:1/-1;color:#a9a9a5;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.actfast-public .af-location-contacts svg{width:20px;height:20px;color:#ee2c32}.actfast-public .af-location-map{width:100%;height:380px;overflow:hidden;background:#111217}.actfast-public .af-location-map iframe{display:block;width:100%;height:100%}.actfast-public .af-location-areas{margin-top:27px}.actfast-public .af-location-areas>div{display:flex;flex-wrap:wrap;gap:8px}.actfast-public .af-location-areas>div>span{padding:8px 13px;border:1px solid #444;font-size:11px}.actfast-public .af-location-areas>p:last-child{margin-top:18px;font-size:12px;color:#a4a4a0}.actfast-public .af-location-areas>p:last-child a{color:#f6f5f2;text-underline-offset:4px}.actfast-public .af-reviews{background:#090a0c;color:#f5f5f5;padding:110px 0 90px}.actfast-public .af-review-source{font-size:11px!important;margin:15px 0 0!important}.actfast-public .af-reviews-swiper{padding-bottom:72px}.actfast-public .af-reviews-swiper .swiper-wrapper{align-items:stretch}.actfast-public .af-reviews-swiper .swiper-slide{height:auto}.actfast-public .af-review-card{height:100%;min-height:330px;padding:28px;background:#111217;display:flex;flex-direction:column;border-top:2px solid #101010}.actfast-public .af-review-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;height:26px}.actfast-public .af-review-stars{display:flex;gap:3px;font-size:15px}.actfast-public .af-star-filled{color:#ee2c32}.actfast-public .af-star-empty{color:#c5bfb5}.actfast-public .af-review-quote{color:#ee2c32;font-family:Georgia,serif;font-size:84px;line-height:1;transform:translateY(15px)}.actfast-public .af-review-text{flex:1}.actfast-public .af-review-text>p{font-size:17px;line-height:1.7;overflow-wrap:anywhere}.actfast-public .af-review-clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.actfast-public .af-review-text .af-text-link{margin-top:12px;font-size:11px;background:none;border-top:0;border-left:0;border-right:0}.actfast-public .af-review-author{display:flex;align-items:center;gap:12px;border-top:1px solid #35363c;margin-top:26px;padding-top:20px}.actfast-public .af-review-author img{width:44px;height:44px;border-radius:50%;object-fit:cover}.actfast-public .af-review-author>div{min-width:0}.actfast-public .af-review-author p{font-weight:700;font-size:12px;margin-bottom:4px}.actfast-public .af-review-author p a{text-decoration:none}.actfast-public .af-review-author p a:hover{text-decoration:underline}.actfast-public .af-review-attribution{font-size:10px;color:#a9aab0;text-decoration:none}.actfast-public a.af-review-attribution:hover{text-decoration:underline}.actfast-public .af-reviews-swiper .swiper-pagination{bottom:16px;left:0;width:auto}.actfast-public .af-reviews-swiper .swiper-pagination-bullet{border-radius:0;width:18px;height:2px;background:#101010;opacity:.2}.actfast-public .af-reviews-swiper .swiper-pagination-bullet-active{opacity:1}.actfast-public .af-reviews-swiper .swiper-button-next,.actfast-public .af-reviews-swiper .swiper-button-prev{top:auto;bottom:0;left:auto;right:0;width:42px;height:42px;margin-top:0;border:1px solid #35363c;color:#f5f5f5}.actfast-public .af-reviews-swiper .swiper-button-prev{right:54px}.actfast-public .af-reviews-swiper .swiper-button-next:after,.actfast-public .af-reviews-swiper .swiper-button-prev:after{font-size:13px}.actfast-public .af-review-empty{padding:38px 48px;background:#111217;display:flex;align-items:center;gap:40px;border-top:1px solid #35363c}.actfast-public .af-review-empty p{flex:1;color:#a9aab0;font-size:15px}.actfast-public .af-review-empty .af-button{flex:none}.actfast-public .af-videos{background:#101010;color:#f6f5f2;padding:110px 0;border-top:1px solid #2c2c2c}.actfast-public .af-film-label{display:block;color:#aaa9a4;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.actfast-public .af-video-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:38px 30px}.actfast-public .af-video-card:first-child{grid-row:span 2}.actfast-public .af-video-card:first-child .af-video-frame{position:sticky;top:100px}.actfast-public .af-video-frame{width:100%;aspect-ratio:16/9;background:#222;border:1px solid #3a3a3a}.actfast-public .af-video-frame iframe{width:100%;height:100%;display:block}.actfast-public .af-video-caption{display:flex;align-items:center;gap:15px;border-bottom:1px solid #353535;padding:20px 0}.actfast-public .af-video-caption>span:first-child{color:#ee2c32;font-size:11px;letter-spacing:.12em}.actfast-public .af-video-caption h3{font-size:16px;font-weight:600;flex:1}.actfast-public .af-video-caption>span:last-child{font-size:20px;color:#82827d}.actfast-public .af-video-grid--single{grid-template-columns:1fr;max-width:900px}.actfast-public .af-contact{background:#08090b;color:#fff;padding:110px 0;scroll-margin-top:100px}.actfast-public .af-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;align-items:start}.actfast-public .af-contact-copy .af-eyebrow{color:hsla(0,0%,100%,.8)}.actfast-public .af-contact-copy .af-heading{font-size:clamp(44px,5.5vw,82px)}.actfast-public .af-contact-copy .af-heading>span{color:#f5f5f5}.actfast-public .af-contact-copy>p:not(.af-eyebrow){max-width:370px;line-height:1.8;font-size:15px;color:hsla(0,0%,100%,.85);margin-top:25px}.actfast-public .af-contact-emergency{margin-top:50px;padding-top:28px;border-top:1px solid hsla(0,0%,100%,.35)}.actfast-public .af-contact-status{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.actfast-public .af-contact-status>span{width:6px;height:6px;background:#fff;border-radius:50%;box-shadow:0 0 0 4px hsla(0,0%,100%,.14)}.actfast-public .af-contact-emergency>a{display:flex;align-items:center;gap:18px;font-size:clamp(29px,3vw,44px);font-weight:700;line-height:1.2;text-decoration:none;letter-spacing:-.04em;margin-top:16px}.actfast-public .af-contact-emergency svg{width:30px;height:30px}.actfast-public .af-contact-emergency>p{font-size:11px;margin-top:11px;color:hsla(0,0%,100%,.8)}.actfast-public .af-contact-email{display:inline-flex;align-items:center;gap:18px;font-size:15px;margin-top:30px;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.7);padding-bottom:6px}.actfast-public .af-contact-email svg{width:17px;height:17px}.actfast-public .af-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:27px 24px;background:#090a0c;color:#f5f5f5;padding:42px}.actfast-public .af-form-note{grid-column:1/-1;display:flex;flex-direction:column;gap:9px;font-size:17px;font-weight:600;padding-bottom:20px;border-bottom:1px solid #35363c}.actfast-public .af-form-note>span{font-size:10px;font-weight:400;color:#a9aab0}.actfast-public .af-contact-form>label{display:block;font-size:11px;font-weight:600;min-width:0}.actfast-public .af-contact-form label>span{color:#ee2c32}.actfast-public .af-contact-form label>.af-field-optional{color:#a9aab0;font-size:10px;font-weight:400}.actfast-public .af-contact-form input,.actfast-public .af-contact-form select,.actfast-public .af-contact-form textarea{display:block;width:100%;padding:14px 0 12px;margin-top:5px;border:0;border-bottom:1px solid #35363c;border-radius:0;background:transparent;font-size:13px;font-weight:400;color:#f5f5f5;outline-offset:4px}.actfast-public .af-contact-form input::placeholder,.actfast-public .af-contact-form textarea::placeholder{color:#a9aab0;opacity:1}.actfast-public .af-contact-form input:focus,.actfast-public .af-contact-form select:focus,.actfast-public .af-contact-form textarea:focus{border-bottom-color:#ee2c32;outline:2px solid #b91920}.actfast-public .af-contact-form textarea{resize:vertical;min-height:100px}.actfast-public .af-contact-form select{padding-right:12px}.actfast-public .af-contact-form .af-field-wide{grid-column:1/-1}.actfast-public .af-contact-form .af-button{display:flex;justify-content:space-between;width:100%;padding:17px 22px;background:#101010;color:#fff;border:1px solid #101010;margin-top:3px}.actfast-public .af-contact-form .af-button svg{width:20px;height:20px}.actfast-public .af-contact-form .af-button:hover{background:#333}.actfast-public .af-contact-form .af-button:disabled{opacity:.55;cursor:wait}.actfast-public .af-contact-form>.af-honeypot{display:none}.actfast-public .af-footer{padding:64px 0 30px;background:#101010;color:#f6f5f2}.actfast-public .af-footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:48px;padding-bottom:42px;border-bottom:1px solid #333}.actfast-public .af-footer-logo{display:block;max-width:230px}.actfast-public .af-footer-logo img{width:100%;height:auto}.actfast-public .af-footer-top>p{font-size:16px;color:#a5a59f;line-height:1.6}.actfast-public .af-footer-call{display:flex;justify-content:flex-end;align-items:center;gap:10px;text-decoration:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.actfast-public .af-footer-call svg{width:19px;height:19px;color:#ee2c32}.actfast-public .af-footer-columns{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:48px;padding:42px 0}.actfast-public .af-footer-label{color:#777771;font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:17px}.actfast-public .af-footer-columns nav{display:grid;grid-template-columns:1fr 1fr;gap:14px}.actfast-public .af-footer-columns a,.actfast-public .af-footer-columns>div>p:not(.af-footer-label){display:block;font-size:12px;line-height:1.8;text-decoration:none}.actfast-public .af-footer-columns>div>a{margin-top:8px}.actfast-public .af-footer-columns a:hover{color:#ee2c32}.actfast-public .af-footer-social{display:flex!important;align-items:center;gap:10px;max-width:150px}.actfast-public .af-footer-social img{width:20px;height:20px}.actfast-public .af-footer-social svg{width:16px;height:16px;margin-left:auto}.actfast-public .af-footer-wordmark{font-size:clamp(72px,19.3vw,300px);font-weight:800;line-height:.84;letter-spacing:-.075em;margin:16px 0 46px;color:#333330;white-space:nowrap}.actfast-public .af-footer-wordmark>span{color:#f6f5f2}.actfast-public .af-footer-wordmark>.af-footer-wordmark-dot{color:#ee2c32}.actfast-public .af-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;border-top:1px solid #333;color:#a5a59f;font-size:10px}.actfast-public .af-footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.actfast-public .af-footer-bottom a{text-decoration:none}.actfast-public .af-footer-bottom a:hover{color:#fff}.actfast-public .af-footer-credit{display:flex;justify-content:space-between;gap:20px;color:#6f6f69;font-size:10px;margin-top:20px;padding-bottom:60px}.actfast-public .af-footer-credit a{color:#a5a59f;text-decoration:none}.actfast-public .af-footer-credit>p:last-child{font-size:10px;margin-top:0}.af-contact-dock{position:fixed;right:18px;bottom:max(28vh,calc(var(--af-cookie-height, 0px) + 20px));z-index:80;width:160px;padding:7px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,6%,.94);color:#f6f5f2;box-shadow:0 12px 45px rgba(0,0,0,.28);font-family:Arial,Helvetica,sans-serif;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.af-contact-dock-status{display:flex;align-items:center;gap:6px;justify-content:center;font-family:Arial,sans-serif;font-size:8px;line-height:1.6;padding:6px 0 10px;color:#a5a59f}.af-contact-dock-status>span{width:4px;height:4px;border-radius:50%;background:#ee2c32}.af-contact-dock-links{display:flex;flex-direction:column;gap:4px}.af-contact-dock-link{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:44px;font-family:Arial,sans-serif;font-size:11px;font-weight:600;line-height:1;color:inherit;text-decoration:none;border:1px solid transparent;transition:background .2s,border-color .2s}.af-contact-dock-link img{width:19px;height:19px;object-fit:contain}.af-contact-dock-link:hover{background:#292929;border-color:#555}.af-contact-dock-link--call{background:#ee2c32;color:#fff}.af-contact-dock-link--call:hover{background:#c92127;border-color:#c92127}.af-contact-dock-link:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (min-width:1600px){.actfast-public .af-service-media{height:380px}}@media (max-width:1100px){.actfast-public .af-section-intro{gap:40px}.actfast-public .af-service-grid{gap:50px 22px}.actfast-public .af-service-media{height:290px}.actfast-public .af-service-copy h3{font-size:20px}.actfast-public .af-about-layout{gap:38px}.actfast-public .af-about-gallery{height:580px}.actfast-public .af-values{gap:36px}.actfast-public .af-location-layout{gap:45px}.actfast-public .af-contact-layout{gap:48px}.actfast-public .af-contact-form{padding:30px}.actfast-public .af-certification{width:200px}}@media (max-width:900px){.actfast-public .af-section-intro{grid-template-columns:1fr;gap:30px;margin-bottom:42px}.actfast-public .af-section-aside{max-width:520px;justify-self:start}.actfast-public .af-section-aside>p{margin-bottom:16px}.actfast-public .af-about,.actfast-public .af-contact,.actfast-public .af-location,.actfast-public .af-reviews,.actfast-public .af-services,.actfast-public .af-videos{padding-top:76px;padding-bottom:76px}.actfast-public .af-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.actfast-public .af-service-card:nth-child(n){margin-top:0}.actfast-public .af-service-card:nth-child(2n){margin-top:36px}.actfast-public .af-service-media{height:330px}.actfast-public .af-about-layout{grid-template-columns:1fr;gap:38px}.actfast-public .af-about-copy{padding-top:0}.actfast-public .af-about-copy>p:not(.af-eyebrow){max-width:600px}.actfast-public .af-years{max-width:520px;margin-top:28px}.actfast-public .af-about-gallery-caption{margin-top:32px}.actfast-public .af-about-gallery{height:500px}.actfast-public .af-values{grid-template-columns:1fr;gap:35px;margin-top:45px;padding:36px 0}.actfast-public .af-certifications{align-items:start;gap:35px;flex-direction:column;padding-top:38px}.actfast-public .af-certification-marks{width:100%}.actfast-public .af-certification{flex:1;max-width:300px}.actfast-public .af-location-layout{grid-template-columns:1fr;gap:38px}.actfast-public .af-location-details{margin-top:28px}.actfast-public .af-location-address{max-width:600px}.actfast-public .af-location-contacts{flex-direction:row;gap:30px}.actfast-public .af-location-contacts>a{flex:1}.actfast-public .af-location-map{height:370px}.actfast-public .af-review-empty{gap:20px;padding:26px}.actfast-public .af-review-empty .af-button{font-size:11px}.actfast-public .af-video-grid{gap:28px 22px}.actfast-public .af-contact-layout{grid-template-columns:1fr;gap:42px}.actfast-public .af-contact-copy>p:not(.af-eyebrow){max-width:540px}.actfast-public .af-contact-emergency{max-width:560px;margin-top:30px}.actfast-public .af-footer-top{grid-template-columns:1fr 1fr;gap:24px}.actfast-public .af-footer-call{grid-column:1/-1;justify-content:flex-start}.actfast-public .af-footer-columns{gap:30px;grid-template-columns:1.1fr 1.2fr .8fr}.actfast-public .af-footer-columns nav{grid-template-columns:1fr;gap:6px}.actfast-public .af-footer-bottom{align-items:start;flex-direction:column;gap:14px}.af-contact-dock{right:14px;width:140px}.af-contact-dock-link{gap:10px;padding:12px;font-size:10px}}@media (max-width:600px){.actfast-public .af-about,.actfast-public .af-contact,.actfast-public .af-location,.actfast-public .af-reviews,.actfast-public .af-services,.actfast-public .af-videos{padding-top:60px;padding-bottom:60px}.actfast-public .af-service-grid{grid-template-columns:minmax(0,1fr);gap:38px}.actfast-public .af-service-card:nth-child(n){margin-top:0}.actfast-public .af-service-media{height:360px}.actfast-public .af-service-copy{padding-top:20px}.actfast-public .af-service-copy h3{font-size:24px}.actfast-public .af-service-copy>p{font-size:14px;margin-top:12px}.actfast-public .af-service-detail-link{margin-top:12px}.actfast-public .af-about-gallery{height:430px}.actfast-public .af-about-gallery-caption{font-size:9px}.actfast-public .af-years-value{font-size:92px}.actfast-public .af-value{grid-template-columns:68px minmax(0,1fr);gap:18px}.actfast-public .af-value-image{width:68px;height:90px}.actfast-public .af-value h3{font-size:21px}.actfast-public .af-certifications h3{font-size:29px}.actfast-public .af-certification-marks{gap:12px}.actfast-public .af-certification{width:0;min-width:0;padding:15px 12px;height:172px}.actfast-public .af-certification img{max-width:100%;max-height:100px}.actfast-public .af-certification>span{font-size:9px}.actfast-public .af-location-contacts{flex-direction:column;gap:0}.actfast-public .af-location-map{height:320px}.actfast-public .af-location-address{font-size:18px}.actfast-public .af-review-card{padding:25px}.actfast-public .af-review-empty{display:block;padding:26px}.actfast-public .af-review-empty .af-review-quote{display:block;height:52px}.actfast-public .af-review-empty p{margin:17px 0 22px}.actfast-public .af-video-grid{grid-template-columns:1fr;gap:30px}.actfast-public .af-video-card:first-child{grid-row:auto}.actfast-public .af-video-card:first-child .af-video-frame{position:static}.actfast-public .af-video-caption{padding:16px 0}.actfast-public .af-contact-form{padding:26px 20px;gap:23px 16px}.actfast-public .af-contact-form>label{font-size:10px}.actfast-public .af-contact-form input,.actfast-public .af-contact-form select,.actfast-public .af-contact-form textarea{font-size:16px}.actfast-public .af-contact-copy .af-heading{font-size:52px}.actfast-public .af-footer{padding-top:44px}.actfast-public .af-footer-top{grid-template-columns:1fr;gap:22px;padding-bottom:30px}.actfast-public .af-footer-logo{width:190px}.actfast-public .af-footer-top>p{font-size:14px}.actfast-public .af-footer-columns{grid-template-columns:1fr 1fr;gap:28px 20px;padding:30px 0}.actfast-public .af-footer-columns>div:last-child{grid-column:1/-1}.actfast-public .af-footer-wordmark{margin:24px 0 28px;font-size:19vw}.actfast-public .af-footer-bottom{font-size:9px}.actfast-public .af-footer-bottom nav{gap:15px}.actfast-public .af-footer-credit{flex-direction:column;gap:10px;padding-bottom:86px;font-size:9px}.actfast-public .af-footer-credit>p:last-child{font-size:9px}.af-contact-dock{left:12px;right:12px;bottom:calc(var(--af-cookie-height, 0px) + 12px + env(safe-area-inset-bottom, 0px));width:auto;padding:5px}.af-contact-dock-status{display:none}.af-contact-dock-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.af-contact-dock-link{flex-direction:column;gap:6px;padding:10px 2px;min-height:58px;font-size:9px}.af-contact-dock-link img{width:19px;height:19px}}@media (max-width:360px){.actfast-public .af-contact-form{grid-template-columns:1fr}.actfast-public .af-service-media{height:310px}.actfast-public .af-about-gallery{height:370px}.actfast-public .af-contact-copy .af-heading{font-size:44px}}@media (prefers-reduced-motion:reduce){.actfast-public .af-certification,.actfast-public .af-gallery-image img,.actfast-public .af-service-copy:before,.actfast-public .af-text-link,.af-contact-dock,.af-contact-dock-link{transition:none!important;animation:none!important}.actfast-public .af-certification:hover,.actfast-public .af-gallery-image:hover img{transform:none}}@media (min-width:1100px) and (hover:hover) and (pointer:fine){.af-contact-dock{right:max(4px,calc((100vw - 1400px) / 2 - 62px));width:54px;padding:4px;transition:width .25s ease}.af-contact-dock-status{display:none}.af-contact-dock-link{min-height:44px;padding:11px;gap:0;overflow:hidden;white-space:nowrap;transition:background .2s,border-color .2s,gap .25s,padding .25s}.af-contact-dock-link img{flex:0 0 19px}.af-contact-dock-link>span{max-width:0;opacity:0;overflow:hidden;transition:max-width .25s ease,opacity .15s ease}.af-contact-dock:focus-within,.af-contact-dock:hover{width:160px}.af-contact-dock:focus-within .af-contact-dock-link,.af-contact-dock:hover .af-contact-dock-link{padding-inline:13px;gap:12px}.af-contact-dock:focus-within .af-contact-dock-link>span,.af-contact-dock:hover .af-contact-dock-link>span{max-width:104px;opacity:1}}@media (prefers-reduced-motion:reduce){.af-contact-dock,.af-contact-dock-link,.af-contact-dock-link>span{transition:none!important}}.actfast-public .af-about-copy,.actfast-public .af-about-gallery,.actfast-public .af-about-layout,.actfast-public .af-about-swiper,.actfast-public .af-reviews-swiper,.actfast-public .af-service-card,.actfast-public .af-service-grid,.actfast-public .af-service-media,.actfast-public .af-service-swiper{min-width:0;max-width:100%;width:100%}.actfast-public .af-about-swiper .swiper-wrapper,.actfast-public .af-reviews-swiper .swiper-wrapper,.actfast-public .af-service-swiper .swiper-wrapper{min-width:0;width:100%}.actfast-public .af-about-swiper .swiper-slide,.actfast-public .af-gallery-image,.actfast-public .af-service-swiper .swiper-slide{min-width:0;max-width:100%;width:100%}@media (max-width:1099px){.af-contact-dock{left:12px;right:12px;bottom:calc(var(--af-cookie-height, 0px) + 12px + env(safe-area-inset-bottom, 0px));width:auto;padding:5px}.af-contact-dock-status{display:none}.af-contact-dock-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.af-contact-dock-link{flex-direction:column;gap:6px;padding:10px 2px;min-height:58px;font-size:10px}.af-contact-dock-link img{width:19px;height:19px}}.actfast-public .af-heading>span{color:#ee2c32}.actfast-public .af-services-v2{padding-bottom:80px;border-top:1px solid #292a30}.actfast-public .af-services-v2 .af-section-intro{margin-bottom:46px}.actfast-public .af-service-experience{position:relative;min-width:0}.actfast-public .af-service-story-nav{display:none}.actfast-public .af-service-window{min-width:0}.actfast-public .af-service-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;min-width:0;width:100%}.actfast-public .af-services-v2 .af-service-card{min-width:0;width:100%;border:1px solid #2d2e34;background:#101116}.actfast-public .af-services-v2 .af-service-card:nth-child(n){margin:0}.actfast-public .af-services-v2 .af-service-media{height:340px}.actfast-public .af-services-v2 .af-service-copy{padding:28px}.actfast-public .af-services-v2 .af-service-number{position:static;display:block;background:none;padding:0;color:#ee2c32;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.actfast-public .af-services-v2 .af-service-copy h3{font-size:30px;line-height:1}.actfast-public .af-services-v2 .af-service-copy>p:not(.af-service-number){color:#b4b5ba;margin:18px 0}.actfast-public .af-service-photo-note{display:block;color:#888990;font-size:9px;line-height:1.6;margin-top:26px;text-transform:uppercase;letter-spacing:.06em}.actfast-public .af-services-v2 .af-service-detail-link{font-size:11px;color:#f5f5f5;border-bottom:1px solid #72737b;padding-bottom:8px;margin-top:8px}.actfast-public .af-service-experience.is-pinned{position:relative;height:calc(100svh * 3.8)}.actfast-public .is-pinned .af-service-stage{position:sticky;top:var(--af-header-height,94px);height:calc(100svh - var(--af-header-height, 94px));display:flex;flex-direction:column;padding-bottom:36px}.actfast-public .is-pinned .af-service-story-nav{display:flex;flex:none;justify-content:space-between;align-items:center;gap:30px;min-height:76px}.actfast-public .af-story-counter{color:#ee2c32;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.actfast-public .af-story-counter>span{color:#81828b;font-size:10px;font-weight:400}.actfast-public .af-service-story-nav>div{display:flex;flex:1;justify-content:center;gap:16px}.actfast-public .af-service-story-nav button{display:flex;align-items:center;gap:9px;background:transparent;border:0;border-bottom:1px solid transparent;color:#9a9ba3;font-size:11px;padding:16px 3px;cursor:pointer;min-height:44px}.actfast-public .af-service-story-nav button>span{font-size:8px;color:#74757f}.actfast-public .af-service-story-nav button[aria-pressed=true]{color:#fff;border-color:#ee2c32}.actfast-public .af-service-story-nav button[aria-pressed=true]>span{color:#ee2c32}.actfast-public .af-story-scroll-hint{color:#91929a;font-size:9px;white-space:nowrap}.actfast-public .af-story-scroll-hint>span{color:#ee2c32;font-size:17px;padding-left:9px}.actfast-public .is-pinned .af-service-window{flex:1;min-height:0}.actfast-public .af-service-viewport{min-width:0;width:100%}.actfast-public .is-pinned .af-service-viewport{height:100%;overflow:hidden;border:1px solid #303138}.actfast-public .is-pinned .af-service-track{display:flex;gap:0;height:100%}.actfast-public .is-pinned .af-service-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);flex:0 0 100%;height:100%;border:0}.actfast-public .is-pinned .af-service-media{height:100%;min-height:0}.actfast-public .is-pinned .af-service-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,64px);border-left:1px solid #303138}.actfast-public .is-pinned .af-service-copy:before{display:none}.actfast-public .is-pinned .af-service-copy h3{font-size:clamp(35px,4.2vw,66px);letter-spacing:-.055em;line-height:.98}.actfast-public .is-pinned .af-service-copy h3 a{display:block}.actfast-public .is-pinned .af-service-copy h3 svg{display:none}.actfast-public .is-pinned .af-service-copy>p:not(.af-service-number){font-size:15px;line-height:1.8;margin:28px 0}.actfast-public .is-pinned .af-service-detail-link{align-self:flex-start;margin-top:0}.actfast-public .is-pinned .af-service-photo-note{margin-top:32px}.actfast-public .af-contact-copy .af-eyebrow,.actfast-public .af-contact-copy .af-heading>span{color:#ee2c32}.actfast-public .af-contact-emergency{border-color:#303138}.actfast-public .af-contact-status>span{background:#ee2c32;box-shadow:0 0 0 4px #ee2c321a}.actfast-public .af-contact-form{background:#111217;border:1px solid #32333a;border-top:2px solid #ee2c32}.actfast-public .af-contact-form .af-button{background:#ee2c32;border-color:#ee2c32}.actfast-public .af-contact-form .af-button:hover{background:#c92128;border-color:#c92128}.actfast-public .af-contact-form select{color-scheme:dark}.actfast-public .af-certification{border:1px solid #373840}.actfast-public .af-certification img{background:#fff;padding:7px}.actfast-public .af-star-empty{color:#53545d}.actfast-public .af-review-card{border-top-color:#ee2c32}.actfast-public .af-reviews-swiper .swiper-pagination-bullet{background:#a9aab0}.actfast-public .af-reviews-swiper .swiper-pagination-bullet-active{background:#ee2c32}.actfast-public .af-footer-wordmark{font-size:0;margin:36px 0;padding:24px 0;max-width:850px}.actfast-public .af-footer-wordmark img{display:block;width:100%;height:auto}.actfast-public.af-services-page .af-service-block{background:#0b0c0f;color:#fff;border-color:#34353c}.actfast-public.af-services-page .af-service-bullets{color:#c4c5cb}.actfast-public.af-services-page .af-service-tags li{background:#14151b;color:#cccdd3;border-color:#3a3b44}.actfast-public.af-services-page .af-service-copy h2{color:#fff}.actfast-public.af-services-page .af-service-topline{border-color:#363740}.actfast-public.af-services-page .af-service-jumps{background:#101116;border-color:#32333b}.actfast-public.af-services-page .af-service-jumps a{color:#d2d3d9;border-color:#32333b}.actfast-public.af-service-detail .af-detail-scope{background:#101116;color:#fff;border-color:#32333b}.actfast-public.af-service-detail .af-detail-includes li,.actfast-public.af-service-detail .af-detail-steps p{color:#c2c3ca}.actfast-public.af-service-detail .af-detail-scope h2>span{color:#ee2c32}.actfast-public.af-service-detail .af-detail-intro{color:#c2c3ca}@media (max-width:959px),(orientation:portrait) and (max-width:1099px){.actfast-public .af-service-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.actfast-public .af-services-v2 .af-service-media{height:290px}.actfast-public .af-services-v2 .af-service-copy{padding:24px}.actfast-public .af-services-v2 .af-service-copy h3{font-size:27px}}@media (max-width:600px){.actfast-public .af-services-v2{padding-bottom:52px}.actfast-public .af-services-v2 .af-section-intro{margin-bottom:30px}.actfast-public .af-service-track{grid-template-columns:minmax(0,1fr);gap:28px}.actfast-public .af-services-v2 .af-service-media{height:245px}.actfast-public .af-services-v2 .af-service-copy{padding:23px}.actfast-public .af-services-v2 .af-service-copy h3{font-size:27px}.actfast-public .af-services-v2 .af-service-copy>p:not(.af-service-number){font-size:13px;margin:13px 0}.actfast-public .af-service-photo-note{display:none}.actfast-public .af-footer-wordmark{font-size:0;margin:20px 0}}@media (max-height:700px) and (min-width:960px){.actfast-public .is-pinned .af-service-stage{padding-bottom:16px}.actfast-public .is-pinned .af-service-story-nav{min-height:60px}.actfast-public .is-pinned .af-service-copy{padding:25px}.actfast-public .is-pinned .af-service-copy h3{font-size:37px}.actfast-public .is-pinned .af-service-copy>p:not(.af-service-number){font-size:13px;margin:18px 0}.actfast-public .is-pinned .af-service-photo-note{margin-top:20px}}.actfast-public.af-navbar{position:fixed;inset:0 0 auto;z-index:80;color:#f6f5f2;background:#101010f5;border-bottom:1px solid #ffffff1a;backdrop-filter:blur(16px)}.actfast-public .af-nav-status{height:22px;border-bottom:1px solid #ffffff12}.actfast-public .af-nav-status>div{height:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#bfbcb8}.actfast-public .af-nav-status span:first-child{display:flex;align-items:center;gap:8px}.actfast-public .af-nav-status i{width:5px;height:5px;border-radius:50%;background:#ee2c32}.actfast-public .af-nav-main{height:72px;display:flex;align-items:center;gap:25px}.actfast-public .af-nav-logo{flex:none;width:168px}.actfast-public .af-nav-logo img{width:100%;height:48px;object-fit:contain}.actfast-public .af-nav-links{margin-left:auto;display:flex;align-items:center;gap:24px}.actfast-public .af-nav-link{position:relative;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#d5d2ce;text-decoration:none;background:transparent;border:0}.actfast-public .af-nav-link:after{position:absolute;content:"";bottom:5px;left:0;right:0;height:2px;background:#ee2c32;transform:scaleX(0);transform-origin:left;transition:transform .2s}.actfast-public .af-nav-link:hover,.actfast-public .af-nav-link[aria-current]{color:#fff}.actfast-public .af-nav-link:hover:after,.actfast-public .af-nav-link[aria-current]:after{transform:scaleX(1)}.actfast-public .af-nav-locations{position:relative}.actfast-public .af-nav-chevron{font-size:18px;transition:transform .2s}.actfast-public .af-nav-chevron.is-open{transform:rotate(180deg)}.actfast-public .af-nav-dropdown{position:absolute;top:57px;right:-22px;width:275px;background:#f6f5f2;color:#101010;padding:20px 22px 12px;border-top:3px solid #ee2c32;box-shadow:0 18px 36px #0004}.actfast-public .af-nav-dropdown>span{color:#777;font-size:9px;display:block;margin-bottom:14px}.actfast-public .af-nav-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;font-size:13px;font-weight:700;border-top:1px solid #10101020;text-decoration:none}.actfast-public .af-nav-dropdown a:hover{color:#b91821}.actfast-public .af-nav-actions{display:flex;align-items:center;gap:24px}.actfast-public .af-nav-portal{background:transparent;border:0;color:inherit;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:10px;opacity:.75;text-decoration:none}.actfast-public .af-nav-portal:hover{opacity:1}.actfast-public .af-nav-call{min-height:50px;display:flex;flex-direction:column;justify-content:center;gap:2px;background:#ee2c32;color:#fff;padding:7px 16px;text-decoration:none;flex:none;transition:background .2s}.actfast-public .af-nav-call:hover{background:#c91623}.actfast-public .af-nav-call>span:last-child{font-size:12px;font-weight:700;white-space:nowrap}.actfast-public .af-nav-call-label{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.actfast-public .af-nav-toggle{display:none;flex:none;position:relative;width:44px;height:44px;background:transparent;color:#fff;border:1px solid #ffffff30}.actfast-public .af-nav-toggle span{position:absolute;width:20px;height:1px;left:11px;background:currentColor;transition:transform .2s,top .2s}.actfast-public .af-nav-toggle span:first-child{top:17px}.actfast-public .af-nav-toggle span:last-child{top:25px}.actfast-public .af-nav-toggle.is-open span:first-child{top:21px;transform:rotate(45deg)}.actfast-public .af-nav-toggle.is-open span:last-child{top:21px;transform:rotate(-45deg)}.actfast-public .af-mobile-menu{display:none}.actfast-public .af-skip-link{position:fixed;z-index:200;left:16px;top:-100px;padding:14px 22px;color:#101010;background:#f6f5f2;font-size:14px;font-weight:700}.actfast-public .af-skip-link:focus{top:10px}.actfast-public.af-pages{min-height:100vh;background:#101010;color:#f6f5f2}.actfast-public.af-pages main:focus{outline:0}.actfast-public .af-page-intro{padding:160px 0 70px;color:#101010;background:#f6f5f2}.actfast-public .af-page-intro-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:44px}.actfast-public .af-page-index{font-size:11px;line-height:1.2;font-weight:800;text-align:right;color:#ee2c32;letter-spacing:-.025em}.actfast-public .af-page-intro h1{font-size:clamp(53px,6.8vw,108px);font-weight:800;letter-spacing:-.072em;line-height:.97;text-transform:uppercase;max-width:1280px}.actfast-public .af-page-intro h1>span{color:#b51e25}.actfast-public .af-page-intro-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-top:42px;margin-top:40px;border-top:1px solid #10101025}.actfast-public .af-page-intro-bottom p{max-width:720px;font-size:16px;line-height:1.75;color:#575653}.actfast-public .af-page-intro-bottom>.af-button{flex:none}.actfast-public .af-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:45px}.actfast-public .af-section-heading .af-eyebrow{margin-bottom:22px}.actfast-public .af-section-heading h2{font-size:clamp(36px,4.6vw,68px);font-weight:800;letter-spacing:-.065em;line-height:1;text-transform:uppercase}.actfast-public .af-text-link{display:inline-flex;align-items:center;gap:22px;padding:12px 0;border-bottom:1px solid;font-size:12px;font-weight:700;text-decoration:none;flex:none}.actfast-public .af-text-link:hover{color:#ee2c32}.actfast-public .af-photo-cover{object-fit:cover}.actfast-public .af-photo-button{display:block;position:relative;width:100%;aspect-ratio:4/3;border:0;background:#282625;color:#fff;overflow:hidden;cursor:zoom-in}.actfast-public .af-photo-button img{transition:transform .5s}.actfast-public .af-photo-button:hover img{transform:scale(1.025)}.actfast-public .af-photo-open{position:absolute;z-index:2;right:16px;bottom:16px;background:#101010cc;padding:12px 16px;color:#fff;border:1px solid #ffffff35;font-size:10px;letter-spacing:.04em}.actfast-public .af-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;color:#f6f5f2;font-size:12px;font-variant-numeric:tabular-nums}.actfast-public .af-gallery-total{color:#aaa6a2;padding-left:6px;font-size:10px}.actfast-public .af-gallery-controls>div{display:flex;gap:8px}.actfast-public .af-gallery-controls button{min-width:44px;min-height:44px;border:1px solid #ffffff30;background:transparent;color:inherit;padding:0 10px;font-size:12px}.actfast-public .af-gallery-controls button:hover{background:#ee2c32;border-color:#ee2c32}.actfast-public .af-gallery-controls button:disabled{opacity:.4;cursor:default}.actfast-public .af-service-jumps{position:sticky;top:94px;z-index:20;background:#f6f5f2;color:#101010;border-top:1px solid #10101025;border-bottom:1px solid #10101025}.actfast-public .af-service-jumps>div{display:grid;grid-template-columns:repeat(6,1fr)}.actfast-public .af-service-jumps a{min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;border-right:1px solid #10101020;font-size:12px;font-weight:700;text-decoration:none}.actfast-public .af-service-jumps a:first-child{border-left:1px solid #10101020}.actfast-public .af-service-jumps a>span:first-child{color:#b51e25;font-size:9px}.actfast-public .af-service-jumps a:hover{background:#101010;color:#fff}.actfast-public .af-service-block{padding:65px 0 85px;scroll-margin-top:175px}.actfast-public .af-service-block+.af-service-block{border-top:1px solid #ffffff20}.actfast-public .af-service-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.actfast-public .af-service-topline>.af-eyebrow{color:#bcb7b2}.actfast-public .af-service-topline a{display:flex;gap:35px;align-items:center;font-size:11px;text-decoration:none}.actfast-public .af-service-topline a:hover{color:#ee2c32}.actfast-public .af-service-row{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.actfast-public .af-service-row--reverse .af-service-visual{order:2}.actfast-public .af-service-copy h2{font-size:clamp(37px,4.25vw,66px);font-weight:800;letter-spacing:-.06em;line-height:1;margin-bottom:25px;text-transform:uppercase}.actfast-public .af-service-copy h2 a{text-decoration:none}.actfast-public .af-service-copy h2 a:hover{color:#ee2c32}.actfast-public .af-service-bullets{list-style:none;padding:0;display:grid;gap:12px;color:#bcb7b2;font-size:14px;line-height:1.65}.actfast-public .af-service-bullets li{padding-left:17px;position:relative}.actfast-public .af-service-bullets li:before{content:"";position:absolute;left:0;top:.72em;width:4px;height:4px;background:#ee2c32}.actfast-public .af-service-includes-title{margin:28px 0 13px;color:#f6f5f2}.actfast-public .af-service-tags{display:flex;gap:7px;flex-wrap:wrap;list-style:none;padding:0}.actfast-public .af-service-tags li{color:#bcb7b2;border:1px solid #ffffff25;padding:8px 12px;font-size:10px;line-height:1.5}.actfast-public .af-service-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:100%;margin-top:29px;padding:17px 0;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;font-size:13px;line-height:1.5;font-weight:700;text-decoration:none}.actfast-public .af-service-cta>span{font-size:23px;color:#ee2c32}.actfast-public .af-service-cta:hover{color:#ee2c32}.actfast-public .af-page-callout{color:#fff;background:#ee2c32;padding:65px 0 70px}.actfast-public .af-page-callout>div>.af-eyebrow{margin-bottom:30px}.actfast-public .af-page-callout h2{font-size:clamp(48px,6vw,92px);font-weight:800;letter-spacing:-.065em;line-height:.96;text-transform:uppercase}.actfast-public .af-callout-bottom{border-top:1px solid #ffffff55;margin-top:42px;padding-top:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.actfast-public .af-callout-bottom p{max-width:610px;color:#fff;font-size:15px;line-height:1.75}.actfast-public .af-callout-bottom>div{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:none}.actfast-public .af-page-callout .af-button--light{color:#101010;border-color:#f6f5f2;background:#f6f5f2}.actfast-public .af-page-callout .af-button--light:hover{color:#fff;background:#101010;border-color:#101010}.actfast-public .af-callout-email{font-size:13px;text-decoration:underline;text-underline-offset:5px}.actfast-public .af-detail-hero{padding-top:130px;padding-bottom:85px}.actfast-public .af-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#aaa6a2;font-size:11px;margin-bottom:42px}.actfast-public .af-breadcrumb a:hover{color:#ee2c32}.actfast-public .af-breadcrumb [aria-current]{color:#e5e1db}.actfast-public .af-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.actfast-public .af-detail-copy>.af-eyebrow{color:#aaa6a2;margin-bottom:23px}.actfast-public .af-detail-copy h1{font-size:clamp(48px,5.9vw,86px);font-weight:800;letter-spacing:-.068em;line-height:.98;text-transform:uppercase;overflow-wrap:anywhere}.actfast-public .af-detail-intro{font-size:15px;line-height:1.8;color:#bcb7b2;margin-top:28px;max-width:560px}.actfast-public .af-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.actfast-public .af-detail-actions .af-button{padding-inline:18px;gap:20px;font-size:11px}.actfast-public .af-detail-actions .af-button--outline:hover{background:#f6f5f2;color:#101010}.actfast-public .af-detail-note{display:flex;align-items:center;gap:8px;color:#aaa6a2;margin-top:22px;font-size:10px}.actfast-public .af-detail-note>span{width:5px;height:5px;border-radius:50%;background:#ee2c32;flex:none}.actfast-public .af-detail-photo{position:relative;min-height:590px;align-self:stretch;background:#282625;overflow:hidden}.actfast-public .af-detail-photo figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#101010b3);padding:40px 24px 24px;color:#fff;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.actfast-public .af-detail-scope{padding:80px 0;background:#f6f5f2;color:#101010}.actfast-public .af-detail-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.actfast-public .af-detail-scope-grid>div>.af-eyebrow{margin-bottom:23px}.actfast-public .af-detail-scope h2{font-size:clamp(44px,4.8vw,72px);font-weight:800;line-height:.98;letter-spacing:-.065em;text-transform:uppercase}.actfast-public .af-detail-scope h2 span{color:#b51e25}.actfast-public .af-detail-includes{list-style:none;padding:0;margin-top:32px}.actfast-public .af-detail-includes li{padding:18px 0;border-top:1px solid #10101025;display:flex;gap:24px;font-size:14px;line-height:1.6}.actfast-public .af-detail-includes li>span{color:#b51e25;font-size:10px;padding-top:3px;flex:none}.actfast-public .af-detail-steps{padding:0;list-style:none;margin-top:32px}.actfast-public .af-detail-steps li{display:grid;grid-template-columns:44px 1fr;gap:18px;border-top:1px solid #10101025;padding:20px 0}.actfast-public .af-detail-steps li>span{width:40px;height:40px;display:grid;place-items:center;background:#101010;color:#fff;font-size:10px}.actfast-public .af-detail-steps p{font-size:14px;color:#575653;line-height:1.75}.actfast-public .af-detail-faq{padding-top:80px;padding-bottom:80px}.actfast-public .af-detail-faqs{border-top:1px solid #ffffff30}.actfast-public .af-detail-faqs details{border-bottom:1px solid #ffffff30}.actfast-public .af-detail-faqs summary{display:flex;align-items:center;gap:22px;padding:24px 0;font-size:19px;font-weight:600;line-height:1.45;cursor:pointer;list-style:none}.actfast-public .af-detail-faqs summary::-webkit-details-marker{display:none}.actfast-public .af-faq-number{color:#bcb7b2;font-size:10px;flex:none}.actfast-public .af-detail-faqs p{padding:0 54px 27px;max-width:900px;font-size:15px;line-height:1.8;color:#bcb7b2}.actfast-public .af-faq-plus{margin-left:auto;color:#ee2c32;font-size:30px;line-height:1;font-weight:400;transition:transform .2s;flex:none}.actfast-public .af-faq-plus.is-open,.actfast-public details[open] .af-faq-plus{transform:rotate(45deg)}.actfast-public .af-related-services{padding-top:70px;padding-bottom:75px}.actfast-public .af-related-services ul{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;padding:0;list-style:none}.actfast-public .af-related-services a:not(.af-text-link){display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;border-top:1px solid #ffffff25;font-size:16px;font-weight:600;text-decoration:none}.actfast-public .af-related-services a:hover{color:#ee2c32}.actfast-public .af-related-services li a>span:last-child{color:#ee2c32;font-size:24px}.actfast-public .af-faq-highlights{border-bottom:1px solid #ffffff25;padding:46px 0}.actfast-public .af-faq-highlights>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.actfast-public .af-faq-highlights article+article{padding-left:36px;border-left:1px solid #ffffff25}.actfast-public .af-faq-highlights article>span{color:#f6f5f2}.actfast-public .af-faq-highlights p{font-size:13px;line-height:1.75;color:#bcb7b2;margin-top:15px}.actfast-public .af-faq-content{display:grid;grid-template-columns:260px minmax(0,1fr);gap:90px;padding-top:70px;padding-bottom:85px}.actfast-public .af-faq-topics{position:sticky;top:120px;align-self:start}.actfast-public .af-faq-topics>.af-eyebrow{color:#aaa6a2}.actfast-public .af-faq-topics h2{font-size:45px;line-height:1;letter-spacing:-.055em;font-weight:800;text-transform:uppercase;margin-top:17px}.actfast-public .af-faq-topics nav{margin-top:30px}.actfast-public .af-faq-topics nav a{display:flex;align-items:center;gap:14px;min-height:52px;border-top:1px solid #ffffff25;font-size:12px;text-decoration:none}.actfast-public .af-faq-topics nav a>span:first-child{color:#aaa6a2;font-size:9px}.actfast-public .af-faq-topics nav a>span:last-child{margin-left:auto;color:#ee2c32}.actfast-public .af-faq-topics nav a:hover{color:#ee2c32}.actfast-public .af-faq-topics>.af-text-link{margin-top:23px}.actfast-public .af-faq-search{margin-bottom:55px}.actfast-public .af-faq-search label{font-size:12px;font-weight:600;display:block;margin-bottom:12px}.actfast-public .af-faq-search>div{position:relative}.actfast-public .af-faq-search input{border:1px solid #ffffff35;background:transparent;color:#fff;min-height:56px;width:100%;padding:16px 50px 16px 18px;font-size:14px;border-radius:0}.actfast-public .af-faq-search input::placeholder{color:#aaa6a2}.actfast-public .af-faq-search button{position:absolute;right:8px;top:8px;width:40px;height:40px;font-size:24px;background:transparent;border:0;color:#fff}.actfast-public .af-faq-results{margin-top:11px;font-size:10px;color:#aaa6a2}.actfast-public .af-faq-topic+.af-faq-topic{margin-top:65px}.actfast-public .af-faq-topic-heading .af-eyebrow{color:#aaa6a2;margin-bottom:17px}.actfast-public .af-faq-topic-heading h2{font-size:clamp(30px,3vw,44px);line-height:1.05;letter-spacing:-.05em;font-weight:800;text-transform:uppercase}.actfast-public .af-faq-topic-heading>p:last-child{color:#bcb7b2;font-size:13px;line-height:1.75;margin:16px 0 24px}.actfast-public .af-faq-item{border-top:1px solid #ffffff25}.actfast-public .af-faq-item:last-child{border-bottom:1px solid #ffffff25}.actfast-public .af-faq-item h3{margin:0}.actfast-public .af-faq-item button{display:flex;align-items:center;gap:25px;justify-content:space-between;text-align:left;width:100%;background:transparent;border:0;color:inherit;min-height:78px;padding:22px 0;font-size:16px;font-weight:600;line-height:1.5}.actfast-public .af-faq-item button:hover{color:#ee2c32}.actfast-public .af-faq-item [role=region] p{color:#bcb7b2;font-size:14px;line-height:1.85;max-width:760px;padding:0 42px 25px 0}.actfast-public .af-faq-empty h2{font-size:28px;font-weight:700;letter-spacing:-.04em}.actfast-public .af-faq-empty p{margin:16px 0 24px;color:#bcb7b2;line-height:1.7;font-size:14px}.actfast-public .af-project-story{padding-top:70px;padding-bottom:75px}.actfast-public .af-project-story+.af-project-story{border-top:1px solid #ffffff25}.actfast-public .af-project-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:42px}.actfast-public .af-project-heading .af-eyebrow{color:#aaa6a2;margin-bottom:22px}.actfast-public .af-project-heading h2{font-size:clamp(38px,4.3vw,64px);font-weight:800;line-height:1;letter-spacing:-.06em;text-transform:uppercase}.actfast-public .af-project-heading>p{color:#bcb7b2;font-size:15px;line-height:1.75;max-width:530px}.actfast-public .af-project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 0;border-top:1px solid #ffffff25}.actfast-public .af-project-toolbar>.af-eyebrow{color:#aaa6a2;font-size:9px}.actfast-public .af-project-stages{display:flex;gap:6px}.actfast-public .af-project-stages button{min-height:44px;padding:10px 18px;background:transparent;border:1px solid #ffffff30;font-size:11px;color:#f6f5f2}.actfast-public .af-project-stages button[aria-pressed=true]{background:#f6f5f2;color:#101010;border-color:#f6f5f2}.actfast-public .af-project-stages button>span{margin-left:14px;opacity:.6;font-size:9px}.actfast-public .af-project-gallery .af-photo-button{aspect-ratio:16/9}.actfast-public .af-project-photo-label{position:absolute;left:20px;top:20px;padding:10px 18px;color:#fff;background:#101010cc;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.actfast-public .af-project-controls{margin-top:15px}.actfast-public .af-project-controls>p{color:#aaa6a2;font-size:10px}.actfast-public .af-project-thumbnails{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:25px}.actfast-public .af-project-thumbnails button{position:relative;aspect-ratio:16/10;background:#282625;border:1px solid #ffffff20;overflow:hidden}.actfast-public .af-project-thumbnails button[aria-pressed=true]{border:2px solid #ee2c32}.actfast-public .af-project-thumbnails button>span{position:absolute;inset:auto 0 0;padding:17px 10px 8px;color:#fff;background:linear-gradient(transparent,#000b);text-align:left;font-size:9px}.actfast-public .af-branch-section{background:#f6f5f2;color:#101010;padding:80px 0}.actfast-public .af-branch-section h2>span{color:#b51e25}.actfast-public .af-branch-since{padding-bottom:6px;color:#575653;font-size:12px}.actfast-public .af-branch-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:70px}.actfast-public .af-branch-map{border:1px solid #10101025}.actfast-public .af-branch-map iframe{height:380px;display:block}.actfast-public .af-branch-map>div{padding:25px}.actfast-public .af-branch-map a{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;font-size:16px;font-weight:600;text-decoration:none;line-height:1.5}.actfast-public .af-branch-map a>span{font-size:24px;color:#b51e25}.actfast-public .af-branch-info h3{font-size:clamp(37px,3.5vw,50px);font-weight:800;letter-spacing:-.065em;line-height:1;text-transform:uppercase;margin:19px 0 27px}.actfast-public .af-branch-details{display:grid;gap:0;margin-bottom:26px}.actfast-public .af-branch-details>div{border-top:1px solid #10101025;padding:15px 0}.actfast-public .af-branch-details .af-eyebrow{display:block;margin-bottom:6px;font-size:9px;color:#575653}.actfast-public .af-branch-details a{font-size:18px;font-weight:600;letter-spacing:-.025em;text-decoration:none}.actfast-public .af-branch-details a:hover{color:#b51e25}.actfast-public .af-branch-details p{font-size:13px;line-height:1.7;color:#575653}.actfast-public .af-branch-coverage{margin-top:65px;padding-top:35px;border-top:1px solid #10101025;display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.actfast-public .af-branch-coverage h3{font-size:34px;font-weight:800;letter-spacing:-.05em;margin:18px 0 14px;text-transform:uppercase}.actfast-public .af-branch-coverage p:last-child{font-size:13px;color:#575653;line-height:1.75}.actfast-public .af-branch-coverage ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.actfast-public .af-branch-coverage li{border-top:1px solid #10101025;padding:15px 0;display:flex;justify-content:space-between;gap:15px;font-size:13px}.actfast-public .af-branch-coverage li>span{color:#b51e25}.actfast-public .af-branch-services{padding:80px 0;color:#f6f5f2;background:#101010}.actfast-public .af-branch-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 30px}.actfast-public .af-branch-service-grid>a{display:block;text-decoration:none}.actfast-public .af-branch-service-photo{position:relative;aspect-ratio:4/3;overflow:hidden;background:#282625}.actfast-public .af-branch-service-photo img{transition:transform .4s}.actfast-public .af-branch-service-grid>a:hover img{transform:scale(1.03)}.actfast-public .af-branch-service-grid>a>div:last-child{position:relative;padding-top:18px;padding-right:35px}.actfast-public .af-branch-service-grid .af-eyebrow{color:#aaa6a2;font-size:9px}.actfast-public .af-branch-service-grid h3{font-size:23px;line-height:1.12;font-weight:700;letter-spacing:-.04em;margin-top:10px}.actfast-public .af-branch-service-grid>a>div:last-child>span:last-child{position:absolute;top:38px;right:0;color:#ee2c32;font-size:25px}@media (max-width:1250px){.actfast-public .af-nav-links{gap:17px}.actfast-public .af-nav-main{gap:18px}.actfast-public .af-nav-actions{gap:16px}.actfast-public .af-nav-logo{width:145px}.actfast-public .af-service-row{gap:40px}.actfast-public .af-faq-content{gap:55px}}@media (max-width:1099px){.actfast-public .af-nav-actions>.af-nav-portal,.actfast-public .af-nav-links{display:none}.actfast-public .af-nav-actions{margin-left:auto}.actfast-public .af-nav-toggle{display:block}.actfast-public .af-mobile-menu{display:block;height:calc(100dvh - 94px);max-height:calc(100dvh - 94px);overflow-y:auto;overscroll-behavior:contain;padding-block:30px 40px;background:#101010;border-top:1px solid #ffffff20}.actfast-public .af-mobile-menu .af-eyebrow{color:#aaa6a2}.actfast-public .af-mobile-links{margin-top:20px}.actfast-public .af-mobile-links a{display:flex;align-items:center;gap:24px;min-height:75px;border-bottom:1px solid #ffffff25;font-size:36px;letter-spacing:-.055em;line-height:1.1;font-weight:700;text-transform:uppercase;text-decoration:none}.actfast-public .af-mobile-links a>span:first-child{font-size:10px;letter-spacing:0;color:#aaa6a2}.actfast-public .af-mobile-links a>span:last-child{margin-left:auto;color:#ee2c32;font-size:26px}.actfast-public .af-mobile-links a[aria-current]{color:#ee2c32}.actfast-public .af-mobile-locations{margin-top:30px}.actfast-public .af-mobile-locations a{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;min-height:48px;text-decoration:none}.actfast-public .af-mobile-locations a>span{color:#ee2c32}.actfast-public .af-mobile-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:28px}.actfast-public .af-service-jumps a{padding-inline:14px;gap:8px}.actfast-public .af-detail-grid{gap:35px}.actfast-public .af-detail-scope-grid{gap:55px}.actfast-public .af-detail-photo{min-height:530px}.actfast-public .af-branch-grid{gap:40px}}@media (max-width:899px){.actfast-public .af-page-intro-bottom{align-items:flex-start;gap:24px;flex-direction:column}.actfast-public .af-service-row{grid-template-columns:1fr;gap:35px}.actfast-public .af-service-row--reverse .af-service-visual{order:0}.actfast-public .af-service-copy{max-width:700px}.actfast-public .af-service-jumps>div{width:100%;overflow-x:auto;display:flex;scrollbar-width:thin}.actfast-public .af-service-jumps a{flex:0 0 auto;min-width:135px}.actfast-public .af-service-gallery .af-photo-button{aspect-ratio:16/10}.actfast-public .af-detail-grid{grid-template-columns:1fr;gap:38px}.actfast-public .af-detail-copy h1{font-size:clamp(50px,8vw,72px);max-width:720px}.actfast-public .af-detail-photo{min-height:0;aspect-ratio:16/10}.actfast-public .af-detail-scope-grid{gap:35px}.actfast-public .af-faq-content{grid-template-columns:1fr;gap:40px}.actfast-public .af-faq-topics{position:static}.actfast-public .af-faq-topics nav{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-top:24px}.actfast-public .af-faq-topics>.af-text-link{margin-top:15px}.actfast-public .af-faq-highlights>div{gap:25px}.actfast-public .af-faq-highlights article+article{padding-left:25px}.actfast-public .af-project-heading{gap:35px}.actfast-public .af-project-heading>p{font-size:13px}.actfast-public .af-branch-grid{grid-template-columns:1fr}.actfast-public .af-branch-map iframe{height:400px}.actfast-public .af-branch-details{grid-template-columns:1fr 1fr;gap:0 30px}.actfast-public .af-branch-details>div:last-child{grid-column:1/-1}.actfast-public .af-branch-coverage{gap:35px}.actfast-public .af-branch-service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.actfast-public .af-nav-main{height:56px;gap:12px}.actfast-public .af-nav-status>div{font-size:7px;letter-spacing:.07em}.actfast-public .af-nav-status>div>span:last-child{display:none}.actfast-public .af-nav-logo{width:140px}.actfast-public .af-nav-logo img{height:42px}.actfast-public .af-nav-call{min-height:40px;padding:7px 10px}.actfast-public .af-nav-call-label{font-size:7px}.actfast-public .af-nav-call>span:last-child{font-size:10px}.actfast-public .af-nav-toggle{width:40px;height:40px}.actfast-public .af-nav-toggle span{left:9px}.actfast-public .af-nav-toggle span:first-child{top:15px}.actfast-public .af-nav-toggle span:last-child{top:23px}.actfast-public .af-nav-toggle.is-open span{top:19px}.actfast-public .af-mobile-menu{height:calc(100dvh - 78px);max-height:calc(100dvh - 78px)}.actfast-public .af-page-intro{padding-top:120px;padding-bottom:42px}.actfast-public .af-page-intro-top{margin-bottom:30px}.actfast-public .af-page-intro h1{font-size:clamp(43px,8.8vw,66px)}.actfast-public .af-page-intro-bottom{margin-top:30px;padding-top:25px}.actfast-public .af-page-intro-bottom p{font-size:14px;line-height:1.75}.actfast-public .af-section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:30px}.actfast-public .af-section-heading h2{font-size:clamp(35px,8.8vw,54px)}.actfast-public .af-section-heading .af-eyebrow{margin-bottom:17px}.actfast-public .af-service-jumps{top:78px}.actfast-public .af-service-jumps a{min-height:52px;min-width:120px;font-size:11px}.actfast-public .af-service-block{padding:40px 0 50px;scroll-margin-top:144px}.actfast-public .af-service-topline{margin-bottom:23px}.actfast-public .af-service-topline a{gap:18px}.actfast-public .af-service-copy h2{font-size:clamp(34px,8.5vw,55px)}.actfast-public .af-service-bullets{font-size:13px}.actfast-public .af-service-gallery .af-photo-button{aspect-ratio:4/3}.actfast-public .af-gallery-controls{gap:10px;font-size:11px}.actfast-public .af-gallery-controls>div{gap:5px}.actfast-public .af-gallery-controls button{padding-inline:7px}.actfast-public .af-gallery-total{font-size:9px;padding-left:3px}.actfast-public .af-page-callout{padding:45px 0}.actfast-public .af-page-callout h2{font-size:clamp(42px,10vw,68px)}.actfast-public .af-callout-bottom{margin-top:30px;padding-top:25px;flex-direction:column;align-items:flex-start;gap:25px}.actfast-public .af-callout-bottom p{font-size:14px}.actfast-public .af-detail-hero{padding-top:110px;padding-bottom:48px}.actfast-public .af-breadcrumb{font-size:10px;gap:9px;margin-bottom:32px}.actfast-public .af-detail-copy h1{font-size:clamp(44px,10.5vw,65px)}.actfast-public .af-detail-intro{font-size:14px;margin-top:22px}.actfast-public .af-detail-photo{aspect-ratio:4/3}.actfast-public .af-detail-scope{padding:45px 0}.actfast-public .af-detail-scope-grid{grid-template-columns:1fr;gap:42px}.actfast-public .af-detail-scope h2{font-size:44px}.actfast-public .af-detail-includes li{font-size:13px;gap:18px}.actfast-public .af-detail-steps p{font-size:13px}.actfast-public .af-detail-faq{padding-top:48px;padding-bottom:48px}.actfast-public .af-detail-faqs summary{font-size:15px;gap:16px;padding-block:20px}.actfast-public .af-detail-faqs p{padding:0 0 22px 30px;font-size:13px}.actfast-public .af-related-services{padding-top:45px;padding-bottom:45px}.actfast-public .af-related-services ul{grid-template-columns:1fr}.actfast-public .af-related-services a:not(.af-text-link){min-height:64px;font-size:14px}.actfast-public .af-faq-highlights{padding:32px 0}.actfast-public .af-faq-highlights>div{grid-template-columns:1fr;gap:24px}.actfast-public .af-faq-highlights article+article{border:0;padding:24px 0 0;border-top:1px solid #ffffff25}.actfast-public .af-faq-content{padding-top:40px;padding-bottom:48px}.actfast-public .af-faq-topics h2{font-size:35px}.actfast-public .af-faq-topics nav{grid-template-columns:1fr}.actfast-public .af-faq-topic-heading h2{font-size:30px}.actfast-public .af-faq-topic+.af-faq-topic{margin-top:40px}.actfast-public .af-faq-item button{font-size:14px;min-height:70px;gap:20px}.actfast-public .af-faq-item [role=region] p{font-size:13px;padding-right:20px}.actfast-public .af-faq-search{margin-bottom:38px}.actfast-public .af-project-story{padding-top:45px;padding-bottom:45px}.actfast-public .af-project-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.actfast-public .af-project-heading h2{font-size:38px}.actfast-public .af-project-toolbar{align-items:flex-start;flex-direction:column;gap:15px}.actfast-public .af-project-stages{width:100%}.actfast-public .af-project-stages button{flex:1;padding:10px 12px}.actfast-public .af-project-stages button>span{margin-left:8px}.actfast-public .af-project-gallery .af-photo-button{aspect-ratio:4/3}.actfast-public .af-project-controls{flex-wrap:wrap}.actfast-public .af-project-controls>p{order:3;flex-basis:100%}.actfast-public .af-project-thumbnails{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.actfast-public .af-project-photo-label{left:12px;top:12px;font-size:9px;padding:8px 12px}.actfast-public .af-photo-open{font-size:9px;right:12px;bottom:12px;padding:10px 12px}.actfast-public .af-branch-section{padding-block:45px}.actfast-public .af-branch-grid{gap:35px}.actfast-public .af-branch-map iframe{height:310px}.actfast-public .af-branch-map>div{padding:20px}.actfast-public .af-branch-map a{font-size:14px}.actfast-public .af-branch-info h3{font-size:39px}.actfast-public .af-branch-details{grid-template-columns:1fr;gap:0}.actfast-public .af-branch-coverage{grid-template-columns:1fr;gap:25px;margin-top:42px}.actfast-public .af-branch-coverage h3{font-size:30px}.actfast-public .af-branch-coverage ul{gap:0 20px}.actfast-public .af-branch-services{padding-block:45px}.actfast-public .af-branch-service-grid{gap:28px 20px}.actfast-public .af-branch-service-grid h3{font-size:19px}}@media (max-width:389px){.actfast-public .af-nav-logo{width:122px}.actfast-public .af-nav-main{gap:9px}.actfast-public .af-nav-call{padding-inline:8px}.actfast-public .af-nav-call>span:last-child{font-size:9px}.actfast-public .af-page-intro h1{font-size:39px}.actfast-public .af-project-stages button{padding-inline:9px}.actfast-public .af-branch-service-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.actfast-public .af-branch-service-photo img,.actfast-public .af-faq-plus,.actfast-public .af-nav-chevron,.actfast-public .af-nav-link:after,.actfast-public .af-nav-toggle span,.actfast-public .af-photo-button img{transition:none}.actfast-public .af-branch-service-grid>a:hover img,.actfast-public .af-photo-button:hover img{transform:none}}.actfast-public .af-service-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.actfast-public .af-detail-copy,.actfast-public .af-detail-photo,.actfast-public .af-project-gallery,.actfast-public .af-service-copy,.actfast-public .af-service-gallery,.actfast-public .af-service-visual{min-width:0}.actfast-public .af-project-gallery,.actfast-public .af-service-gallery{width:100%}.actfast-public .af-project-gallery .swiper,.actfast-public .af-service-gallery .swiper{min-width:0;width:100%;max-width:100%}@media (max-width:899px){.actfast-public .af-service-row{grid-template-columns:minmax(0,1fr)}}