Monthly Family Portrait Giveaway

Enter for your chance to WIN a $550 family portrait experience - drawn every month!

/* ===== PWH PAGE STYLES ===== */ .pwh-wrap, .pwh-wrap * { box-sizing: border-box; } .pwh-wrap { font-family: 'DM Sans', system-ui, sans-serif; font-size: 17px; line-height: 1.7; color: #1a1714; } .pwh-wrap img { max-width: 100%; display: block; } .pwh-wrap a { color: inherit; text-decoration: none; } .pwh-wrap strong { font-weight: 700; } .pwh-wrap em { font-style: italic; }/* Buttons */ .pwh-btn { display: inline-block; font-family: 'DM Sans', system-ui, sans-serif; font-weight: 600; font-size: 1rem; padding: 16px 36px; border-radius: 50px; cursor: pointer; transition: all 0.2s ease; text-align: center; border: none; letter-spacing: 0.01em; color: #fdfaf7; } .pwh-btn--primary { background: #c0392b; color: #fdfaf7 !important; } .pwh-btn--primary:hover { background: #96281b; color: #ffffff; transform: translateY(-1px); box-shadow: 0 6px 20px rgba(192,57,43,0.35); } .pwh-btn--dark { background: #1a1714; color: #fdfaf7 !important; } .pwh-btn--dark:hover { background: #3a3330; color: #ffffff; transform: translateY(-1px); }/* Hero - light bg, dark text */ .pwh-hero { background-color: #fdfaf7; color: #1a1714; padding: 72px 32px; border-bottom: 1px solid #e8ddd6; } .pwh-hero__inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 420px; gap: 56px; align-items: start; } .pwh-hero__eyebrow { font-size: 0.78rem; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: #c0392b; margin-bottom: 18px; } .pwh-hero__title { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(2rem, 4vw, 3.2rem); line-height: 1.15; font-weight: 700; margin-bottom: 20px; color: #1a1714; } .pwh-hero__title em { font-style: italic; color: #c0392b; } .pwh-hero__subtitle { font-size: 1.05rem; color: #6b6360; line-height: 1.7; margin-bottom: 32px; } .pwh-hero__trust { display: flex; flex-direction: column; gap: 10px; } .pwh-hero__trust-item { display: flex; align-items: center; gap: 10px; font-size: 0.9rem; color: #6b6360; } .pwh-hero__trust-dot { width: 6px; height: 6px; border-radius: 50%; background: #c0392b; flex-shrink: 0; }/* Hero form card */ .pwh-hero-form { background: #fff; border-radius: 12px; padding: 36px 32px; box-shadow: 0 4px 28px rgba(0,0,0,0.10); color: #1a1714; border: 1px solid #e8ddd6; } .pwh-hero-form__heading { font-family: 'Playfair Display', Georgia, serif; font-size: 1.5rem; font-weight: 700; margin-bottom: 4px; line-height: 1.4em; color: #1a1714; } .pwh-hero-form__sub { font-size: 0.85rem; color: #6b6360; margin-bottom: 24px; } .pwh-form-group { margin-bottom: 16px; } .pwh-form-group label { display: block; font-size: 0.82rem; font-weight: 600; margin-bottom: 5px; color: #1a1714; } .pwh-form-group input, .pwh-form-group select, .pwh-form-group textarea { width: 100%; padding: 11px 14px; border: 1px solid #e8ddd6; border-radius: 4px; font-family: 'DM Sans', system-ui, sans-serif; font-size: 0.92rem; color: #1a1714; background: #fff; appearance: none; } .pwh-form-group textarea { resize: vertical; min-height: 80px; } .pwh-form-submit { width: 100%; padding: 15px; border: none; border-radius: 50px; font-family: 'DM Sans', system-ui, sans-serif; font-size: 1rem; font-weight: 700; background: #c0392b; color: #fdfaf7; cursor: pointer; margin-top: 4px; transition: background 0.2s ease; } .pwh-form-submit:hover { background: #96281b; color: #ffffff; } .pwh-form-privacy { font-size: 0.75rem; color: #6b6360; text-align: center; margin-top: 10px; }/* Photo grid */ .pwh-photo-grid { background: #1a1714; overflow: hidden; } .pwh-photo-grid__inner { display: grid; grid-template-columns: repeat(4, 1fr); gap: 3px; } .pwh-photo-grid__item { aspect-ratio: 4/3; overflow: hidden; background: #2a2520; } .pwh-photo-grid__item img { width: 100%; height: 100%; object-fit: cover; filter: brightness(0.92); transition: transform 0.5s ease; } .pwh-photo-grid__item:hover img { transform: scale(1.03); filter: brightness(1); }/* Pain points */ .pwh-pain__intro { text-align: center; max-width: 640px; margin: 0 auto 56px; } .pwh-pain__label { font-size: 0.78rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: #6b6360; margin-bottom: 12px; } .pwh-pain__heading { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(1.7rem, 3.5vw, 2.4rem); line-height: 1.2; font-weight: 700; color: #1a1714; } .pwh-pain__heading em { color: #c0392b; } .pwh-pain__list { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; max-width: 860px; margin: 0 auto; list-style: none; padding: 0; } .pwh-pain-point { display: flex; gap: 16px; align-items: flex-start; padding: 24px; background: #fff; border: 1px solid #e8ddd6; border-radius: 12px; } .pwh-pain-point__text { font-size: 0.97rem; line-height: 1.6; color: #1a1714; } .pwh-pain-point__text strong { display: block; font-weight: 700; margin-bottom: 3px; } .pwh-pain__cta { text-align: center; margin-top: 48px; } .pwh-pain__cta-text { font-size: 1.1rem; font-weight: 500; margin-bottom: 20px; color: #1a1714; }/* Reviews */ .pwh-reviews__heading { font-family: 'Playfair Display', Georgia, serif; font-size: 1.1rem; font-style: italic; text-align: center; color: #6b6360; margin-bottom: 40px; } .pwh-reviews__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; max-width: 1100px; margin: 0 auto; } .pwh-review-card { background: #fff; border-radius: 12px; padding: 24px; box-shadow: 0 2px 16px rgba(0,0,0,0.07); } .pwh-review-card__stars { color: #f0a500; font-size: 0.9rem; margin-bottom: 10px; letter-spacing: 2px; } .pwh-review-card__text { font-size: 0.9rem; color: #6b6360; line-height: 1.6; margin-bottom: 16px; } .pwh-review-card__author { display: flex; align-items: center; gap: 10px; } .pwh-review-card__avatar { width: 36px; height: 36px; border-radius: 50%; object-fit: cover; flex-shrink: 0; } .pwh-review-card__name { font-weight: 600; font-size: 0.88rem; color: #1a1714; } .pwh-review-card__date { font-size: 0.78rem; color: #6b6360; }/* Why campaign */ .pwh-why { max-width: 860px; margin: 0 auto; } .pwh-why__label { font-size: 0.78rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: #6b6360; margin-bottom: 12px; } .pwh-why__heading { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(1.6rem, 3vw, 2.2rem); line-height: 1.25; font-weight: 700; margin-bottom: 28px; color: #1a1714; } .pwh-why__body { font-size: 1rem; line-height: 1.8; color: #1a1714; } .pwh-why__body p { margin-bottom: 18px; } .pwh-why__sig { font-family: 'Playfair Display', Georgia, serif; font-style: italic; color: #6b6360; margin-top: 8px; } .pwh-stats-row { display: flex; gap: 32px; margin: 40px 0; flex-wrap: wrap; } .pwh-stat { flex: 1; min-width: 140px; border-left: 3px solid #c0392b; padding-left: 16px; } .pwh-stat__number { font-family: 'Playfair Display', Georgia, serif; font-size: 2rem; font-weight: 700; color: #c0392b; line-height: 1; margin-bottom: 4px; } .pwh-stat__label { font-size: 0.85rem; color: #6b6360; line-height: 1.4; }/* Offer */ .pwh-offer { max-width: 860px; margin: 0 auto; } .pwh-offer__heading { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(1.6rem, 3vw, 2.2rem); line-height: 1.25; font-weight: 700; margin-bottom: 12px; color: #1a1714; } .pwh-offer__heading em { color: #c0392b; } .pwh-offer__preamble { font-size: 1rem; color: #6b6360; margin-bottom: 36px; line-height: 1.7; } .pwh-offer__checklist { list-style: none; margin: 32px 0; padding: 0; display: flex; flex-direction: column; gap: 18px; } .pwh-offer__checklist-item { display: flex; align-items: flex-start; gap: 14px; font-size: 1rem; line-height: 1.6; color: #1a1714; } .pwh-offer__checklist-item::before { content: "✅"; flex-shrink: 0; font-size: 1.1rem; line-height: 1.6; } .pwh-offer__donation-note { background: #fff; border: 1px solid #e8afa9; border-radius: 12px; padding: 20px 24px; font-size: 0.95rem; line-height: 1.6; margin: 28px 0; color: #1a1714; } .pwh-offer__donation-note strong { color: #c0392b; } .pwh-offer__closing { font-size: 0.97rem; color: #6b6360; margin-bottom: 32px; font-style: italic; } .pwh-offer__cta { text-align: center; }/* Fit / not fit */ .pwh-fit { max-width: 860px; margin: 0 auto; } .pwh-fit__label { font-size: 0.78rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: #6b6360; text-align: center; margin-bottom: 12px; } .pwh-fit__heading { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(1.6rem, 3vw, 2.2rem); line-height: 1.25; font-weight: 700; text-align: center; margin-bottom: 48px; color: #1a1714; } .pwh-fit__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; } .pwh-fit-col { border-radius: 12px; padding: 28px; } .pwh-fit-col--yes { background: #eef8f3; border: 1px solid #b6dfc9; } .pwh-fit-col--no { background: #fef3f2; border: 1px solid #e8afa9; } .pwh-fit-col__heading { font-weight: 700; font-size: 1rem; margin-bottom: 18px; } .pwh-fit-col--yes .pwh-fit-col__heading { color: #1a7a47; } .pwh-fit-col--no .pwh-fit-col__heading { color: #c0392b; } .pwh-fit-col__list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 12px; } .pwh-fit-col__list li { font-size: 0.93rem; line-height: 1.5; padding-left: 22px; position: relative; color: #1a1714; } .pwh-fit-col__list li::before { position: absolute; left: 0; top: 0; font-size: 0.9rem; } .pwh-fit-col--yes .pwh-fit-col__list li::before { content: "✓"; color: #1a7a47; font-weight: 700; } .pwh-fit-col--no .pwh-fit-col__list li::before { content: "✗"; color: #c0392b; font-weight: 700; }/* Steps */ .pwh-steps__heading { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(1.6rem, 3vw, 2.2rem); line-height: 1.25; font-weight: 700; text-align: center; margin-bottom: 8px; color: #1a1714; } .pwh-steps__heading em { color: #c0392b; } .pwh-steps__sub { text-align: center; color: #6b6360; font-size: 0.95rem; margin-bottom: 56px; } .pwh-steps__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; max-width: 1100px; margin: 0 auto; } .pwh-step { text-align: center; padding: 28px 16px; background: #fff; border-radius: 12px; border: 1px solid #e8ddd6; } .pwh-step__num { font-family: 'Playfair Display', Georgia, serif; font-size: 2.5rem; font-weight: 700; font-style: italic; color: #e8afa9; line-height: 1; margin-bottom: 12px; } .pwh-step__title { font-weight: 600; font-size: 1rem; margin-bottom: 8px; color: #1a1714; } .pwh-step__desc { font-size: 0.88rem; color: #6b6360; line-height: 1.6; } .pwh-steps__cta { text-align: center; margin-top: 48px; }/* About */ .pwh-about { max-width: 860px; margin: 0 auto; display: grid; grid-template-columns: 1fr 360px; gap: 64px; align-items: center; } .pwh-about__label { font-size: 0.78rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: #6b6360; margin-bottom: 12px; } .pwh-about__heading { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(1.7rem, 3.5vw, 2.4rem); line-height: 1.2; font-weight: 700; margin-bottom: 24px; color: #1a1714; } .pwh-about__body { font-size: 0.97rem; line-height: 1.8; color: #1a1714; } .pwh-about__body p { margin-bottom: 16px; } .pwh-about__photo { border-radius: 12px; overflow: hidden; box-shadow: 0 4px 28px rgba(0,0,0,0.13); aspect-ratio: 4/5; } .pwh-about__photo img { width: 100%; height: 100%; object-fit: cover; }/* FAQ */ .pwh-faq { max-width: 700px; margin: 0 auto; } .pwh-faq__heading { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(1.6rem, 3vw, 2.2rem); font-weight: 700; text-align: center; margin-bottom: 48px; color: #1a1714; } .pwh-faq-item { border-bottom: 1px solid #e8ddd6; } .pwh-faq-item:first-of-type { border-top: 1px solid #e8ddd6; } .pwh-faq-item__question { width: 100%; background: none; border: none; text-align: left; padding: 20px 0; font-family: 'DM Sans', system-ui, sans-serif; font-size: 0.97rem; font-weight: 600; color: #1a1714; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 12px; text-wrap:auto; } .pwh-faq-item__question:hover { color: #c0392b; } .pwh-faq-item__chevron { flex-shrink: 0; font-size: 1.2rem; transition: transform 0.3s ease; color: #6b6360; } .pwh-faq-item.open .pwh-faq-item__chevron { transform: rotate(180deg); } .pwh-faq-item__answer { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; } .pwh-faq-item.open .pwh-faq-item__answer { max-height: 500px; } .pwh-faq-item__answer-inner { font-size: 0.93rem; line-height: 1.7; color: #6b6360; padding-bottom: 20px; } .pwh-faq-item__answer-inner strong { color: #1a1714; font-weight: 700; }/* Closing CTA */ .pwh-closing { text-align: center; } .pwh-closing__heading { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(1.8rem, 4vw, 3rem); line-height: 1.2; font-weight: 700; margin-bottom: 16px; color: #fff; } .pwh-closing__heading em { color: #e8afa9; } .pwh-closing__sub { font-size: 1rem; color: rgba(255,255,255,0.65); max-width: 480px; margin: 0 auto 36px; line-height: 1.6; } .pwh-closing__note { font-size: 0.82rem; color: rgba(255,255,255,0.4); margin-top: 16px; }/* Responsive */ @media (max-width: 900px) { .pwh-hero__inner { grid-template-columns: 1fr; } .pwh-about { grid-template-columns: 1fr; } .pwh-about__photo { order: -1; aspect-ratio: 16/9; } } @media (max-width: 768px) { .pwh-photo-grid__inner { grid-template-columns: repeat(2, 1fr); } .pwh-pain__list { grid-template-columns: 1fr; } .pwh-reviews__grid { grid-template-columns: 1fr; } .pwh-fit__grid { grid-template-columns: 1fr; } .pwh-hero { padding: 48px 20px; } .pwh-hero-form { padding: 28px 20px; } } @media (max-width: 600px) { .pwh-steps__grid { grid-template-columns: 1fr; } }

Your camera roll is full of photos. Weekend sport, kids being weird at dinner, the dog doing something ridiculous. What it's probably missing is one proper shot of all of you together. The one that actually goes on the wall.

Every month I'm giving one family a full family portrait experience. All you need to do is enter your details below, and you're in the draw.

Some families use it as their first ever proper shoot together. Some finally get one in with the grandparents before life gets in the way. Some just want something on the wall that isn't five years old and doesn't have anyone missing from it.

Stop letting "we'll get around to it" be the plan. Start having actual photos of this exact stage of your family, while it's still happening.

.di-copy { font-family: 'DM Sans', sans-serif; font-size: 0.97rem; line-height: 1.8; color: #6B5B4E; margin: 0 0 20px 0; } .di-copy strong { font-weight: 500; color: #1C1C1C; } .di-copy .di-highlight { color: #B85C38; font-weight: 500; } .di-copy em { font-family: 'Cormorant Garamond', serif; font-style: italic; color: #B85C38; } .di-copy--large { font-size: 1.2rem; line-height: 1.6; color: #1C1C1C; }The winning family will receive:
  • A fun, feel-good, fully guided photo shoot - relaxed, personal, and nothing like what you're picturing when you imagine a photo shoot
  • Finished artwork - a stunning 8x12" fine-art print of your favourite family moment
  • $100 credit to put toward any artwork you love - framed prints, canvas, portrait albums or digital files. Yours to spend however feels right.
★★★★★70+ five-star Google reviews

Next Step: Fill in your details for your chance to win a $550 portrait experience

About the photographer

G'day, I'm Jay.

I’m a portrait photographer based in the beautiful Sutherland Shire in Sydney.

Being a dad to three (STUNNING) girls has shown me just how important it is to be in the photos, not just taking them.

My approach is super simple: I get to know you,, keep the session relaxed and fun, and create portraits that actually feel like you.

When I'm not behind the camera, you'll find me at home with my crew, baking banana bread in the air fryer and having cuddles with Bonnie (our sooky blue Staffy).

Jay, Delight Images photographer
```html

When's the last time
you were in the photo?

Pop your details in below and you're in the running - no strings, no purchase needed.

Enter Now

One family selected every month. Free to enter, no purchase necessary.

```

info@delightimages.com.au · 0483 966 462 · 800 Old Princes Highway, Sutherland NSW 2232