#photoshoot .shoot-process{background:#f3f0e7;color:#292b25;padding:28px 30px;margin:28px 0 36px;border:1px solid #d5cdbf;scroll-margin-top:85px}.shoot-process-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.shoot-process-heading .section-label{font-size:10px;line-height:1.5;margin:0 0 8px;color:#78624b}.shoot-process-heading h3{font-size:30px;line-height:1.1;letter-spacing:-.8px;margin:0}.shoot-process-button{background:#302e27;color:#fff8ed;display:inline-flex;padding:14px 18px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.shoot-process-button:hover{background:#66523e}.shoot-process-button:focus-visible{outline:3px solid #a87e54;outline-offset:3px}.shoot-process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.shoot-step{display:flex;gap:14px}.shoot-step-number{font:12px monospace;color:#896a4b;border-top:2px solid #b89b7a;padding-top:8px;flex-shrink:0}.shoot-step h4{font-size:18px;line-height:1.25;margin:0 0 8px;letter-spacing:-.3px}.shoot-step p{font-size:14px;line-height:1.5;margin:0;color:#595a50;max-width:370px}.shoot-process-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid #d5cdbf;padding-top:16px;margin-top:24px}.shoot-process-faq summary{font-size:13px;font-weight:600;cursor:pointer}.shoot-process-faq p{font-size:13px;line-height:1.55;margin:12px 0 0;color:#595a50}.shoot-process-faq summary:focus-visible{outline:2px solid #896a4b;outline-offset:4px}@media(max-width:800px){.shoot-process-heading{align-items:flex-start;flex-direction:column;gap:18px}.shoot-process-steps{grid-template-columns:1fr;gap:22px}.shoot-step p{max-width:none}.shoot-process-faq{grid-template-columns:1fr;gap:16px}#photoshoot .shoot-process{padding:24px;margin-top:22px}.shoot-process-heading h3{font-size:27px}}