.CoopEvProject_section__GlXiD{padding:4rem 0;background:#f4f7f9}.CoopEvProject_intro__Qpuqh{max-width:78ch}.CoopEvProject_intro__Qpuqh h2{margin:.45rem 0 1rem;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.2}.CoopEvProject_intro__Qpuqh p{line-height:1.7}.CoopEvProject_gallery__kA2To{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;margin-top:2rem}.CoopEvProject_photo__OThoQ{margin:0;border-radius:10px;overflow:hidden;background:white;border:1px solid #d5e0e8}.CoopEvProject_photo__OThoQ img{width:100%;height:380px;object-fit:cover;display:block}.CoopEvProject_photo__OThoQ:nth-child(2) img{object-position:center 18%}.CoopEvProject_photo__OThoQ figcaption{padding:.75rem 1rem 1rem;color:#42596a;font-size:.92rem;line-height:1.4}@media (max-width:800px){.CoopEvProject_section__GlXiD{padding:3rem 0}.CoopEvProject_gallery__kA2To{grid-template-columns:1fr 1fr}.CoopEvProject_photo__OThoQ:first-child{grid-column:1/-1}.CoopEvProject_photo__OThoQ img{height:280px}}@media (max-width:520px){.CoopEvProject_gallery__kA2To{grid-template-columns:1fr}.CoopEvProject_photo__OThoQ:first-child{grid-column:auto}.CoopEvProject_photo__OThoQ img{height:340px}}.CoopEvVideo_row__tnC_c{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:3rem;align-items:center;border-top:1px solid #d5e0e8;margin-top:2.5rem;padding-top:2.5rem}.CoopEvVideo_rowLandscape__Fua9_{grid-template-columns:minmax(0,1fr) minmax(320px,560px)}.CoopEvVideo_row__tnC_c h3{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25;margin:.4rem 0 1rem}.CoopEvVideo_row__tnC_c p{line-height:1.7;max-width:65ch}.CoopEvVideo_player__uFRLE{width:100%;aspect-ratio:9/16;border-radius:10px;overflow:hidden;background:#173047}.CoopEvVideo_landscape__wDatB{aspect-ratio:16/9}.CoopEvVideo_player__uFRLE button,.CoopEvVideo_player__uFRLE iframe{width:100%;height:100%;border:0}.CoopEvVideo_player__uFRLE button{position:relative;cursor:pointer;color:white;background:#173047}.CoopEvVideo_player__uFRLE button img{object-fit:cover;object-position:center 18%;opacity:.65}.CoopEvVideo_play__FOrlm{position:relative;display:grid;place-items:center;width:4.5rem;height:4.5rem;margin:auto;border-radius:50%;background:#fff;color:#1455a0;font-size:1.7rem}.CoopEvVideo_buttonText__TkCr0{position:absolute;bottom:1.3rem;left:1rem;right:1rem;font-size:1rem;font-weight:700;text-shadow:0 1px 5px #000}@media (max-width:800px){.CoopEvVideo_rowLandscape__Fua9_,.CoopEvVideo_row__tnC_c{grid-template-columns:1fr;gap:1.5rem}.CoopEvVideo_player__uFRLE{width:min(100%,320px)}.CoopEvVideo_landscape__wDatB{width:100%}}.RequestServicePage_formColumn__GlQsW{min-width:0}.RequestServicePage_promo__P4_CR{margin-top:1.5rem;padding:1.75rem;border:1px solid #cbdce9;border-top:4px solid #175a98;border-radius:10px;background:#f0f6fb;color:#193247}.RequestServicePage_promo__P4_CR h2{font-size:clamp(1.45rem,2.5vw,1.85rem);line-height:1.25;margin:.6rem 0 1rem}.RequestServicePage_promo__P4_CR p{line-height:1.65}.RequestServicePage_actions__cfIyF{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.2rem}.RequestServicePage_actions__cfIyF button{white-space:normal;text-align:center}.RequestServicePage_actions__cfIyF button:disabled{opacity:.65;cursor:default}.RequestServicePage_promo__P4_CR .RequestServicePage_note__kL9nu{font-size:.8rem;color:#526878;margin:1rem 0 0}@media(max-width:680px){.RequestServicePage_promo__P4_CR{padding:1.25rem}.RequestServicePage_actions__cfIyF{align-items:stretch;flex-direction:column}}.RequestServicePage_intakeHero__CdGMx{padding:2.5rem 0 1.5rem;background:#f2f6f9;color:#193247}.RequestServicePage_contactHero__nNOhi h1,.RequestServicePage_intakeHero__CdGMx h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin:0 0 1rem}.RequestServicePage_intakeHero__CdGMx p{max-width:65ch;margin:0;line-height:1.65}.RequestServicePage_contactHero__nNOhi{padding:3rem 0 2rem;background:#f2f6f9;color:#193247}.RequestServicePage_contactHero__nNOhi p{max-width:75ch;line-height:1.65}.RequestServicePage_contactLead__wkPku{font-size:1.15rem}.RequestServicePage_contactActions__MyM_4{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.4rem;margin:1.5rem 0}.RequestServicePage_contactActions__MyM_4 a{overflow-wrap:anywhere}@media(max-width:680px){.RequestServicePage_contactActions__MyM_4{flex-direction:column;align-items:stretch}.RequestServicePage_contactActions__MyM_4 a{text-align:center}}