.shoot-services{padding-top:64px;padding-bottom:56px;scroll-margin-top:100px}.shoot-services h2{font-size:clamp(28px,3.8vw,46px);letter-spacing:-1.4px;line-height:1.3;margin:18px 0}.shoot-service-lead{font-size:15px;line-height:1.9;color:#50584c}.shoot-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}.shoot-service{background:#eceee5;padding:30px;display:flex;flex-direction:column;min-width:0;border:1px solid #d2d6c9}.shoot-service h3{font-size:25px;line-height:1.4;margin:12px 0}.shoot-service>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-bottom:20px}.shoot-service a{font-size:13px;min-height:44px;display:flex;align-items:center;gap:12px;margin-top:auto;text-decoration:underline;text-underline-offset:5px}.shoot-process{margin-top:42px;border-top:1px solid #cbd0c3;padding-top:28px}.shoot-process h3{font-size:24px;margin:0 0 22px}.shoot-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;list-style:none;counter-reset:steps}.shoot-process li{counter-increment:steps;display:flex;flex-direction:column;font-size:13px;line-height:1.8}.shoot-process li:before{content:'0' counter(steps);font-size:12px;color:#a62f2f;margin-bottom:12px}.shoot-process strong{font-size:16px;margin-bottom:7px}.shoot-process .button{margin-top:28px}.shoot-service a:focus-visible{outline:2px solid #a62f2f;outline-offset:4px}.shoot-services p,.shoot-services h2,.shoot-services h3,.shoot-services a{word-break:keep-all;overflow-wrap:anywhere}@media(max-width:760px){.shoot-services{padding-top:40px;padding-bottom:35px}.shoot-service-grid{grid-template-columns:1fr;gap:15px}.shoot-service{padding:24px}.shoot-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.shoot-service h3{font-size:24px}}