How it works - Fotografiescu.com

How it works

/* How It Works Page Styles */ .how-it-works-page { max-width: 1000px; margin: 0 auto; padding: 0 20px; } /* Hero Section */ .hiw-hero { text-align: center; margin-bottom: 60px; } .hiw-hero h1 { font-family: 'Playfair Display', serif; font-size: 2.5rem; font-weight: 600; color: #fff; margin-bottom: 16px; } .hiw-hero .subtitle { font-size: 1.15rem; color: rgba(255,255,255,0.7); max-width: 550px; margin: 0 auto; line-height: 1.6; } /* Timeline Steps */ .timeline { position: relative; margin-bottom: 70px; } /* Vertical line */ .timeline::before { content: ''; position: absolute; left: 28px; top: 0; bottom: 0; width: 2px; background: linear-gradient(180deg, rgba(102,126,234,0.5) 0%, rgba(118,75,162,0.5) 50%, rgba(102,126,234,0.5) 100% ); } @media (max-width: 600px) { .timeline::before { left: 20px; } } .timeline-step { position: relative; padding-left: 80px; padding-bottom: 50px; } @media (max-width: 600px) { .timeline-step { padding-left: 60px; } } .timeline-step:last-child { padding-bottom: 0; } /* Step Number Circle */ .step-circle { position: absolute; left: 0; top: 0; width: 56px; height: 56px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 0 0 6px #121212, 0 0 0 8px rgba(102,126,234,0.3); z-index: 1; } @media (max-width: 600px) { .step-circle { width: 40px; height: 40px; box-shadow: 0 0 0 4px #121212, 0 0 0 6px rgba(102,126,234,0.3); } } .step-number { font-size: 1.25rem; font-weight: 700; color: #fff; } @media (max-width: 600px) { .step-number { font-size: 1rem; } } /* Step Content Card */ .step-content { background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 16px; padding: 28px; transition: all 0.3s ease; } .step-content:hover { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.12); transform: translateX(8px); } .step-header { display: flex; align-items: center; gap: 16px; margin-bottom: 16px; } .step-icon { width: 48px; height: 48px; background: rgba(102,126,234,0.15); border-radius: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .step-icon svg { width: 24px; height: 24px; color: #a78bfa; } .step-title { font-size: 1.25rem; font-weight: 600; color: #fff; } .step-description { color: rgba(255,255,255,0.7); line-height: 1.7; margin-bottom: 16px; } /* Step Features */ .step-features { display: flex; flex-wrap: wrap; gap: 10px; } .step-feature { display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,0.05); padding: 8px 14px; border-radius: 20px; font-size: 0.85rem; color: rgba(255,255,255,0.8); } .step-feature svg { width: 14px; height: 14px; color: #22c55e; } /* Session Types Section */ .session-types { margin-bottom: 60px; } .section-title { font-family: 'Playfair Display', serif; font-size: 1.75rem; color: #fff; text-align: center; margin-bottom: 40px; } .types-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; } @media (max-width: 900px) { .types-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 600px) { .types-grid { grid-template-columns: 1fr; } } .type-card { background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 16px; padding: 28px; text-align: center; transition: all 0.3s ease; } .type-card:hover { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.15); transform: translateY(-4px); } .type-icon { width: 64px; height: 64px; margin: 0 auto 20px; background: linear-gradient(135deg, rgba(102,126,234,0.2) 0%, rgba(118,75,162,0.2) 100%); border-radius: 16px; display: flex; align-items: center; justify-content: center; } .type-icon svg { width: 32px; height: 32px; color: #a78bfa; } .type-name { font-size: 1.15rem; font-weight: 600; color: #fff; margin-bottom: 8px; } .type-duration { font-size: 0.85rem; color: rgba(255,255,255,0.5); margin-bottom: 12px; } .type-desc { font-size: 0.9rem; color: rgba(255,255,255,0.65); line-height: 1.5; } /* What to Expect Section */ .what-to-expect { background: rgba(255,255,255,0.02); border: 1px solid rgba(255,255,255,0.06); border-radius: 16px; padding: 40px; margin-bottom: 60px; } .expect-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; } @media (max-width: 900px) { .expect-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 500px) { .expect-grid { grid-template-columns: 1fr; } } .expect-item { text-align: center; } .expect-icon { width: 56px; height: 56px; margin: 0 auto 16px; background: rgba(34, 197, 94, 0.12); border-radius: 50%; display: flex; align-items: center; justify-content: center; } .expect-icon svg { width: 28px; height: 28px; color: #22c55e; } .expect-title { font-size: 1rem; font-weight: 600; color: #fff; margin-bottom: 8px; } .expect-desc { font-size: 0.85rem; color: rgba(255,255,255,0.55); line-height: 1.5; } /* FAQ Section */ .faq-section { margin-bottom: 60px; } .faq-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; } @media (max-width: 700px) { .faq-grid { grid-template-columns: 1fr; } } .faq-item { background: rgba(255,255,255,0.02); border: 1px solid rgba(255,255,255,0.06); border-radius: 12px; padding: 24px; } .faq-question { font-size: 1rem; font-weight: 600; color: #fff; margin-bottom: 10px; } .faq-answer { font-size: 0.9rem; color: rgba(255,255,255,0.6); line-height: 1.6; } /* CTA Section */ .cta-section { text-align: center; padding: 50px; background: linear-gradient(135deg, rgba(102,126,234,0.15) 0%, rgba(118,75,162,0.15) 100%); border-radius: 20px; border: 1px solid rgba(102,126,234,0.25); } .cta-section h2 { font-family: 'Playfair Display', serif; font-size: 2rem; color: #fff; margin-bottom: 12px; } .cta-section p { color: rgba(255,255,255,0.7); font-size: 1.1rem; margin-bottom: 28px; max-width: 500px; margin-left: auto; margin-right: auto; } .cta-button { display: inline-block; padding: 16px 40px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: #fff; border-radius: 12px; font-size: 1.05rem; font-weight: 600; text-decoration: none; transition: all 0.3s ease; } .cta-button:hover { transform: translateY(-3px); box-shadow: 0 12px 35px rgba(102,126,234,0.4); } /* Gallery placeholder for backstage images */ .backstage-gallery { margin: 60px 0; text-align: center; } .backstage-title { font-family: 'Playfair Display', serif; font-size: 1.5rem; color: #fff; margin-bottom: 24px; } .backstage-placeholder { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; } @media (max-width: 700px) { .backstage-placeholder { grid-template-columns: repeat(2, 1fr); } } .backstage-img { aspect-ratio: 1; background: rgba(255,255,255,0.05); border-radius: 12px; display: flex; align-items: center; justify-content: center; color: rgba(255,255,255,0.3); font-size: 0.85rem; border: 1px dashed rgba(255,255,255,0.1); }

How It Works

From booking to final delivery, here’s what to expect when you book a photo session with Fotografiescu.

1

Choose Your Session Type

Browse our session packages and select the one that best fits your needs. Whether it’s portraits, fashion, lifestyle, or something unique — we have options for everyone.

Multiple packages available Custom sessions on request
2

Book Online

Use our simple online booking system to select your preferred date and time. Check real-time availability and secure your slot with a 30% deposit.

Real-time availability Secure payment Instant confirmation
3

Confirmation & Preparation

You’ll receive a confirmation email with all the details: location, time, what to bring, and tips to prepare for your session. We’ll also send a reminder 24 hours before.

Detailed email with directions Preparation tips 24h reminder
4

The Photo Session

Relax and enjoy! Sessions typically last 1-3 hours depending on the package. We’ll guide you through poses and create a comfortable, fun atmosphere for natural, stunning photos.

Professional guidance Relaxed atmosphere 1-3 hour duration
5

Image Selection

Within 48-72 hours, you’ll receive access to a private online gallery to preview your images. Select your favorites for professional editing.

Private gallery access 48-72 hours after session
6

Editing & Delivery

Your selected images are professionally edited and delivered within 7-14 days. You’ll receive high-resolution digital files ready for print and web use.

Professional editing High-resolution files 7-14 day delivery

Session Types

Portrait

1-2 hours

Professional headshots, personal branding, and artistic portraits.

Fashion

2-3 hours

Editorial, lookbook, and commercial fashion photography.

Lifestyle

2-4 hours

Natural, candid shots capturing your authentic moments.

What to Expect

Relaxed Atmosphere

No stress, no pressure. We create a comfortable environment.

On-Time Start

We respect your time and start promptly.

Professional Quality

Magazine-quality images every time.

Clear Communication

We keep you informed every step of the way.

Common Questions

What should I wear?

Wear something that makes you feel confident! We’ll send specific recommendations based on your session type after booking.

Can I bring a friend?

Absolutely! Feel free to bring someone for support. They can wait in our comfortable lounge area or join for some shots.

What about makeup and hair?

We can recommend professional hair and makeup artists, or you can bring your own. Add-on services available during booking.

What if I need to reschedule?

Life happens! Reschedule for free with 48+ hours notice. See our refund policy for full details.

Ready to Book Your Session?

Let’s create something beautiful together. Book your session today and take the first step.

Book a Session

•
Order Prints
30×30 print - $40 Calendar (12 images) - $25
0%
Preloading...