<!DOCTYPE html>
<html lang="en-AU">
<head>
	<meta charset="UTF-8">
	
	
	<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name='robots' content='noindex, nofollow' />
<link rel='dns-prefetch' href='//googleads.g.doubleclick.net'>
<link rel='dns-prefetch' href='//www.googletagmanager.com'>

	<!-- This site is optimized with the Yoast SEO plugin v27.7 - https://yoast.com/product/yoast-seo-wordpress/ -->
	<title>Eternity Photography | Perth | Wedding and Elopement - John Rice Photographer</title><link rel="preload" href="https://staging.eternityphotos.com.au/wp-content/uploads/2024/10/Aravina-wedding-Margaret-River-scaled-4.jpg" as="image"><link rel="preload" href="https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/eternity.type_.rev_.png" as="image" imagesrcset=" https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/eternity.type_.rev_-150x150.png 150w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/eternity.type_.rev_-300x102.png 300w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/eternity.type_.rev_.png 744w" fetchpriority="high" /><link rel="preload" href="https://staging.eternityphotos.com.au/wp-content/cache/perfmatters/www.johnricephotographer.com.au/fonts/0d5f6f83e623.google-fonts.min.css" as="style" onload="this.rel='stylesheet';this.removeAttribute('onload');"><link rel="preload" href="https://staging.eternityphotos.com.au/wp-content/cache/perfmatters/www.johnricephotographer.com.au/fonts/9d28ace66cc7.google-fonts.min.css" as="style" onload="this.rel='stylesheet';this.removeAttribute('onload');"><link rel="preload" href="https://staging.eternityphotos.com.au/wp-content/cache/perfmatters/www.johnricephotographer.com.au/fonts/bcdd6e038ed0.google-fonts.min.css" as="style" onload="this.rel='stylesheet';this.removeAttribute('onload');"><link rel="preload" href="https://staging.eternityphotos.com.au/wp-content/cache/perfmatters/www.johnricephotographer.com.au/fonts/-W_8XJnvUD7dzB2Ck_kIaWMuUZctdg.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://staging.eternityphotos.com.au/wp-content/cache/perfmatters/www.johnricephotographer.com.au/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://staging.eternityphotos.com.au/wp-content/cache/perfmatters/www.johnricephotographer.com.au/fonts/YA9Kr0yU4l_XOrogbkun3kQQtamrrvL799ls.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://staging.eternityphotos.com.au/wp-content/cache/perfmatters/www.johnricephotographer.com.au/fonts/YA9Ur0yU4l_XOrogbkun3kQQsJmppPXZ9Q.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://www.eternityphotos.com.au/wp-content/cache/perfmatters/www.eternityphotos.com.au/css/front.used.css?ver=1777794713" as="style" /><link rel="stylesheet" id="perfmatters-used-css" href="https://www.eternityphotos.com.au/wp-content/cache/perfmatters/www.eternityphotos.com.au/css/front.used.css?ver=1777794713" media="all" />
	<meta name="description" content="Wedding &amp; Elopement Photographer Margaret River. Wedding photography for couples seeking fun, candid and natural wedding photography." />
	<meta property="og:locale" content="en_US" />
	<meta property="og:type" content="website" />
	<meta property="og:title" content="Eternity Photography | Perth | Wedding and Elopement - John Rice Photographer" />
	<meta property="og:description" content="Wedding &amp; Elopement Photographer Margaret River. Wedding photography for couples seeking fun, candid and natural wedding photography." />
	<meta property="og:url" content="https://www.eternityphotos.com.au/" />
	<meta property="og:site_name" content="John Rice Photographer" />
	<meta property="article:publisher" content="https://www.facebook.com/JohnRicePhotographer/" />
	<meta property="article:modified_time" content="2025-05-09T05:18:08+00:00" />
	<meta name="twitter:card" content="summary_large_image" />
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.eternityphotos.com.au\/","url":"https:\/\/www.eternityphotos.com.au\/","name":"Eternity Photography | Perth | Wedding and Elopement - John Rice Photographer","isPartOf":{"@id":"https:\/\/www.eternityphotos.com.au\/#website"},"about":{"@id":"https:\/\/www.eternityphotos.com.au\/#organization"},"datePublished":"2024-10-13T23:43:43+00:00","dateModified":"2025-05-09T05:18:08+00:00","description":"Wedding & Elopement Photographer Margaret River. Wedding photography for couples seeking fun, candid and natural wedding photography.","breadcrumb":{"@id":"https:\/\/www.eternityphotos.com.au\/#breadcrumb"},"inLanguage":"en-AU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.eternityphotos.com.au\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.eternityphotos.com.au\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/www.eternityphotos.com.au\/#website","url":"https:\/\/www.eternityphotos.com.au\/","name":"John Rice Photographer","description":"Candid, Fun and Natural Photography","publisher":{"@id":"https:\/\/www.eternityphotos.com.au\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.eternityphotos.com.au\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-AU"},{"@type":"Organization","@id":"https:\/\/www.eternityphotos.com.au\/#organization","name":"John Rice Photographer","url":"https:\/\/www.eternityphotos.com.au\/","logo":{"@type":"ImageObject","inLanguage":"en-AU","@id":"https:\/\/www.eternityphotos.com.au\/#\/schema\/logo\/image\/","url":"https:\/\/staging.eternityphotos.com.au\/wp-content\/uploads\/2024\/10\/JohnRiceBrand.web_.png","contentUrl":"https:\/\/staging.eternityphotos.com.au\/wp-content\/uploads\/2024\/10\/JohnRiceBrand.web_.png","width":532,"height":321,"caption":"John Rice Photographer"},"image":{"@id":"https:\/\/www.eternityphotos.com.au\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/JohnRicePhotographer\/","https:\/\/www.instagram.com\/johnricephotographer\/"]}]}</script>
	<meta name="msvalidate.01" content="FDF5FCA9DF23C16DA2174DBDE1F93B8B" />
	<meta name="p:domain_verify" content="ad8d2a0bd87fec11031cc27505d69a49" />
	<!-- / Yoast SEO plugin. -->


<title>Eternity Photography | Perth | Wedding and Elopement - John Rice Photographer</title>
<link rel='dns-prefetch' href='//www.googletagmanager.com' />

		<!-- This site uses the Google Analytics by MonsterInsights plugin v10.2.2 - Using Analytics tracking - https://www.monsterinsights.com/ -->
							<script src="//www.googletagmanager.com/gtag/js?id=G-7PYHC1DS4E"  data-cfasync="false" data-wpfc-render="false" async></script>
			<script data-cfasync="false" data-wpfc-render="false">
				var mi_version = '10.2.2';
				var mi_track_user = true;
				var mi_no_track_reason = '';
								var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/www.eternityphotos.com.au\/"};
								if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) {
					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations );
				} else {
					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations;
				}

								var disableStrs = [
										'ga-disable-G-7PYHC1DS4E',
									];

				/* Function to detect opted out users */
				function __gtagTrackerIsOptedOut() {
					for (var index = 0; index < disableStrs.length; index++) {
						if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) {
							return true;
						}
					}

					return false;
				}

				/* Disable tracking if the opt-out cookie exists. */
				if (__gtagTrackerIsOptedOut()) {
					for (var index = 0; index < disableStrs.length; index++) {
						window[disableStrs[index]] = true;
					}
				}

				/* Opt-out function */
				function __gtagTrackerOptout() {
					for (var index = 0; index < disableStrs.length; index++) {
						document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
						window[disableStrs[index]] = true;
					}
				}

				if ('undefined' === typeof gaOptout) {
					function gaOptout() {
						__gtagTrackerOptout();
					}
				}
								window.dataLayer = window.dataLayer || [];

				window.MonsterInsightsDualTracker = {
					helpers: {},
					trackers: {},
				};
				if (mi_track_user) {
					function __gtagDataLayer() {
						dataLayer.push(arguments);
					}

					function __gtagTracker(type, name, parameters) {
						if (!parameters) {
							parameters = {};
						}

						if (parameters.send_to) {
							__gtagDataLayer.apply(null, arguments);
							return;
						}

						if (type === 'event') {
														parameters.send_to = monsterinsights_frontend.v4_id;
							var hookName = name;
							if (typeof parameters['event_category'] !== 'undefined') {
								hookName = parameters['event_category'] + ':' + name;
							}

							if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') {
								MonsterInsightsDualTracker.trackers[hookName](parameters);
							} else {
								__gtagDataLayer('event', name, parameters);
							}
							
						} else {
							__gtagDataLayer.apply(null, arguments);
						}
					}

					__gtagTracker('js', new Date());
					__gtagTracker('set', {
						'developer_id.dZGIzZG': true,
											});
					if ( MonsterInsightsLocations.page_location ) {
						__gtagTracker('set', MonsterInsightsLocations);
					}
										__gtagTracker('config', 'G-7PYHC1DS4E', {"forceSSL":"true","link_attribution":"true"} );
										window.gtag = __gtagTracker;										(function () {
						/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
						/* ga and __gaTracker compatibility shim. */
						var noopfn = function () {
							return null;
						};
						var newtracker = function () {
							return new Tracker();
						};
						var Tracker = function () {
							return null;
						};
						var p = Tracker.prototype;
						p.get = noopfn;
						p.set = noopfn;
						p.send = function () {
							var args = Array.prototype.slice.call(arguments);
							args.unshift('send');
							__gaTracker.apply(null, args);
						};
						var __gaTracker = function () {
							var len = arguments.length;
							if (len === 0) {
								return;
							}
							var f = arguments[len - 1];
							if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {
								if ('send' === arguments[0]) {
									var hitConverted, hitObject = false, action;
									if ('event' === arguments[1]) {
										if ('undefined' !== typeof arguments[3]) {
											hitObject = {
												'eventAction': arguments[3],
												'eventCategory': arguments[2],
												'eventLabel': arguments[4],
												'value': arguments[5] ? arguments[5] : 1,
											}
										}
									}
									if ('pageview' === arguments[1]) {
										if ('undefined' !== typeof arguments[2]) {
											hitObject = {
												'eventAction': 'page_view',
												'page_path': arguments[2],
											}
										}
									}
									if (typeof arguments[2] === 'object') {
										hitObject = arguments[2];
									}
									if (typeof arguments[5] === 'object') {
										Object.assign(hitObject, arguments[5]);
									}
									if ('undefined' !== typeof arguments[1].hitType) {
										hitObject = arguments[1];
										if ('pageview' === hitObject.hitType) {
											hitObject.eventAction = 'page_view';
										}
									}
									if (hitObject) {
										action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
										hitConverted = mapArgs(hitObject);
										__gtagTracker('event', action, hitConverted);
									}
								}
								return;
							}

							function mapArgs(args) {
								var arg, hit = {};
								var gaMap = {
									'eventCategory': 'event_category',
									'eventAction': 'event_action',
									'eventLabel': 'event_label',
									'eventValue': 'event_value',
									'nonInteraction': 'non_interaction',
									'timingCategory': 'event_category',
									'timingVar': 'name',
									'timingValue': 'value',
									'timingLabel': 'event_label',
									'page': 'page_path',
									'location': 'page_location',
									'title': 'page_title',
									'referrer' : 'page_referrer',
								};
								for (arg in args) {
																		if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {
										hit[gaMap[arg]] = args[arg];
									} else {
										hit[arg] = args[arg];
									}
								}
								return hit;
							}

							try {
								f.hitCallback();
							} catch (ex) {
							}
						};
						__gaTracker.create = newtracker;
						__gaTracker.getByName = newtracker;
						__gaTracker.getAll = function () {
							return [];
						};
						__gaTracker.remove = noopfn;
						__gaTracker.loaded = true;
						window['__gaTracker'] = __gaTracker;
					})();
									} else {
										console.log("");
					(function () {
						function __gtagTracker() {
							return null;
						}

						window['__gtagTracker'] = __gtagTracker;
						window['gtag'] = __gtagTracker;
					})();
									}
			</script>
							<!-- / Google Analytics by MonsterInsights -->
		<style id="wp-img-auto-sizes-contain-inline-css">
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<link rel="stylesheet" id="litespeed-cache-dummy-css" media="all" data-pmdelayedstyle="https://www.eternityphotos.com.au/wp-content/cache/perfmatters/www.eternityphotos.com.au/minify/6fa931a5525f.litespeed-dummy.min.css?ver=7.0">
<style id="wp-block-library-inline-css">
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
</style>
<style id="classic-theme-styles-inline-css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<link rel="stylesheet" id="seedprod-style-css" media="all" data-pmdelayedstyle="https://www.eternityphotos.com.au/wp-content/plugins/seedprod-coming-soon-pro-5/public/css/tailwind.min.css?ver=6.18.17">
<link rel="stylesheet" id="seedprod-font-awesome-css" media="all" data-pmdelayedstyle="https://www.eternityphotos.com.au/wp-content/plugins/seedprod-coming-soon-pro-5/public/fontawesome/css/all.min.css?ver=6.18.17">
<link rel='stylesheet' id='seedprod-css-global-css' href='https://www.eternityphotos.com.au/wp-content/uploads/seedprod-css/style-global.css?ver=1742475720' media='all' />
<link rel='stylesheet' id='seedprod-css-4769-css' href='https://www.eternityphotos.com.au/wp-content/uploads/seedprod-css/style-4769.css?ver=1746196998' media='all' />
<link rel='stylesheet' id='seedprod-css-4763-css' href='https://www.eternityphotos.com.au/wp-content/uploads/seedprod-css/style-4763.css?ver=1745852757' media='all' />
<link rel='stylesheet' id='seedprod-google-fonts-4761-css' href='https://www.eternityphotos.com.au/wp-content/cache/perfmatters/www.eternityphotos.com.au/fonts/e54d7e6265b2.google-fonts.min.css' media='all' />
<link rel='stylesheet' id='seedprod-google-fonts-4769-css' href='https://www.eternityphotos.com.au/wp-content/cache/perfmatters/www.eternityphotos.com.au/fonts/5e7e0ab79631.google-fonts.min.css' media='all' />
<link rel='stylesheet' id='seedprod-google-fonts-4763-css' href='https://www.eternityphotos.com.au/wp-content/cache/perfmatters/www.eternityphotos.com.au/fonts/24afce082043.google-fonts.min.css' media='all' />
<link rel="stylesheet" id="seedprod-builder-lightbox-index-css" media="all" data-pmdelayedstyle="https://www.eternityphotos.com.au/wp-content/plugins/seedprod-coming-soon-pro-5/public/css/seedprod-gallery-block.min.css?ver=6.18.17">
<link rel="stylesheet" id="forget-about-shortcode-buttons-css" media="all" data-pmdelayedstyle="https://www.eternityphotos.com.au/wp-content/plugins/forget-about-shortcode-buttons/public/css/button-styles.css?ver=2.1.3">
<script async data-wp-strategy="async" id="monsterinsights-frontend-script-js" src="https://www.eternityphotos.com.au/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js?ver=10.2.2"></script>
<script data-cfasync="false" data-wpfc-render="false" id='monsterinsights-frontend-script-js-extra'>var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/www.eternityphotos.com.au","hash_tracking":"false","v4_id":"G-7PYHC1DS4E"};</script>
<script id="jquery-core-js" src="https://www.eternityphotos.com.au/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
<script id="seedprod-masonry-js-js" src="https://www.eternityphotos.com.au/wp-content/cache/perfmatters/www.eternityphotos.com.au/minify/c39480835cf0.masonry.pkgd.min.js?ver=6.18.17" defer></script>
<script id="seedprod-imagesloaded-js-js" src="https://www.eternityphotos.com.au/wp-content/plugins/seedprod-coming-soon-pro-5/public/js/imagesloaded.pkgd.min.js?ver=6.18.17" defer></script>
<script id="seedprod-isotope-js-js" src="https://www.eternityphotos.com.au/wp-content/cache/perfmatters/www.eternityphotos.com.au/minify/8896e082b3fa.isotope.pkgd.min.js?ver=6.18.17" defer></script>

<!-- Google tag (gtag.js) snippet added by Site Kit -->
<!-- Google Analytics snippet added by Site Kit -->
<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=GT-KVN3V86" async></script>
<script id="google_gtagjs-js-after">
window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
gtag("set","linker",{"domains":["www.eternityphotos.com.au"]});
gtag("js", new Date());
gtag("set", "developer_id.dZTNiMT", true);
gtag("config", "GT-KVN3V86");
 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 
//# sourceURL=google_gtagjs-js-after
</script>
<meta name="generator" content="Site Kit by Google 1.180.0" />		<script type="text/javascript" async defer data-pin-color data-pin-hover="true" src="https://www.eternityphotos.com.au/wp-content/cache/perfmatters/www.eternityphotos.com.au/minify/8c0f0a2661db.pinit.min.js"></script>
		<!-- This website uses the WP Call Button plugin to generate more leads. --><style type="text/css">.wp-call-button{ display: none; } @media screen and (max-width: 650px) { .wp-call-button{display: block; position: fixed; text-decoration: none; z-index: 9999999999;width: 60px; height: 60px; border-radius: 50%;/*transform: scale(0.8);*/  right: 20px;  bottom: 20px; background: url( data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDU5cHgiIGhlaWdodD0iNDU5cHgiIHZpZXdCb3g9IjAgMCA0NTkgNDU5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTkgNDU5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGcgaWQ9ImNhbGwiPjxwYXRoIHN0eWxlPSJmaWxsOiB3aGl0ZTsiIGQ9Ik05MS44LDE5OC45YzM1LjcsNzEuNCw5Ni45LDEzMC4wNSwxNjguMywxNjguM0wzMTYuMiwzMTEuMWM3LjY0OS03LjY0OSwxNy44NS0xMC4xOTksMjUuNS01LjFjMjguMDUsMTAuMiw1OC42NDksMTUuMyw5MS44LDE1LjNjMTUuMywwLDI1LjUsMTAuMiwyNS41LDI1LjV2ODYuN2MwLDE1LjMtMTAuMiwyNS41LTI1LjUsMjUuNUMxOTMuOCw0NTksMCwyNjUuMiwwLDI1LjVDMCwxMC4yLDEwLjIsMCwyNS41LDBoODkuMjVjMTUuMywwLDI1LjUsMTAuMiwyNS41LDI1LjVjMCwzMC42LDUuMSw2MS4yLDE1LjMsOTEuOGMyLjU1LDcuNjUsMCwxNy44NS01LjEsMjUuNUw5MS44LDE5OC45eiIvPjwvZz48L2c+PC9zdmc+ ) center/30px 30px no-repeat #766341 !important;} }</style><style class="wp-fonts-local">
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:fallback;src:url('https://www.eternityphotos.com.au/wp-content/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Fira Code";font-style:normal;font-weight:300 700;font-display:fallback;src:url('https://www.eternityphotos.com.au/wp-content/themes/twentytwentyfive/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2') format('woff2');}
</style>
<noscript><style>.perfmatters-lazy[data-src]{display:none !important;}</style></noscript><style>.perfmatters-lazy-youtube{position:relative;width:100%;max-width:100%;height:0;padding-bottom:56.23%;overflow:hidden}.perfmatters-lazy-youtube img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:100%;height:auto;margin:auto;border:none;cursor:pointer;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all}.perfmatters-lazy-youtube img:hover{-webkit-filter:brightness(75%)}.perfmatters-lazy-youtube .play{position:absolute;top:50%;left:50%;right:auto;width:68px;height:48px;margin-left:-34px;margin-top:-24px;background:url(https://www.eternityphotos.com.au/wp-content/plugins/perfmatters/img/youtube.svg) no-repeat;background-position:center;background-size:cover;pointer-events:none;filter:grayscale(1)}.perfmatters-lazy-youtube:hover .play{filter:grayscale(0)}.perfmatters-lazy-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.wp-has-aspect-ratio .wp-block-embed__wrapper{position:relative;}.wp-has-aspect-ratio .perfmatters-lazy-youtube{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding-bottom:0}.perfmatters-lazy.pmloaded,.perfmatters-lazy.pmloaded>img,.perfmatters-lazy>img.pmloaded,.perfmatters-lazy[data-ll-status=entered]{animation:500ms pmFadeIn}@keyframes pmFadeIn{0%{opacity:0}100%{opacity:1}}body .perfmatters-lazy-css-bg:not([data-ll-status=entered]),body .perfmatters-lazy-css-bg:not([data-ll-status=entered]) *,body .perfmatters-lazy-css-bg:not([data-ll-status=entered])::before,body .perfmatters-lazy-css-bg:not([data-ll-status=entered])::after,body .perfmatters-lazy-css-bg:not([data-ll-status=entered]) *::before,body .perfmatters-lazy-css-bg:not([data-ll-status=entered]) *::after{background-image:none!important;will-change:transform;transition:opacity 0.025s ease-in,transform 0.025s ease-in!important;}</style>	<meta name="viewport" content="width=device-width, initial-scale=1.0">

</head>
<body class="home wp-singular page-template-default page page-id-6732 wp-embed-responsive sp-antialiased theme-seedprod ">

<section id="sp-tcpt67"      class="sp-el-section  spBgcoverscroll"><div id="sp-pelzz2"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"><div id="sp-vl64o2"      class="sp-el-col  sp-w-full"><div id="sp-botds5"      class="sp-templatepart-wrapper sp-templatepart-block-botds5"><div class="sp-w-full">     <section id="sp-obsb2d"      class="sp-el-section" style="width: 100%; max-width: 100%;"><div id="sp-ywnc42"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between" draggable="false"><div id="sp-j09y32"      class="sp-el-col  sp-w-full" style="width: calc(100% + 0px);"><figure id="sp-qg1lx3"   class="sp-image-wrapper sp-el-block" style="margin: 0px; text-align: center;"><div><span><a href="/home" target="" rel="" class="sp-inline-block" draggable="false"><img data-perfmatters-preload src="https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/eternity.type_.rev_.png" alt="eternity photography brand logo" width="744" height="254" srcset=" https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/eternity.type_.rev_-150x150.png 150w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/eternity.type_.rev_-300x102.png 300w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/eternity.type_.rev_.png 744w"    class="sp-image-block-qg1lx3" style="width: 150px;" draggable="false"></a></span></div><div id="sp-image-dynamic-tags-js-qg1lx3"><script>jQuery(function() { image_dynamic_tags('qg1lx3' );});</script></div></figure></div></div><div id="sp-c04ckf"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"><div id="sp-dgvdih"      class="sp-el-col  sp-w-full" style="width: calc(100% + 0px);"><div id="sp-j9noyi"      class="sp-nav sp-flex sp-el-block sp-justify-center sp-nav-menu-block-j9noyi" style="margin: 0px; text-transform: uppercase; color: rgb(255, 255, 255); font-family: Montserrat; font-weight: 300; font-style: normal;"><style type="text/css"  ></style><style type="text/css"  ></style><style type="text/css">     #sp-j9noyi .seedprod-menu-horizontal .nav-menu .menu-item ,#sp-j9noyi .seedprod-menu-horizontal .nav-menu .seedprod-menu-heading , #sp-j9noyi .seedprod-menu-separator {padding:0px 20px}      #sp-j9noyi .nav-menu ul.sub-menu {box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25)}      #sp-j9noyi ul li a {text-transform:uppercase;font-family:Montserrat;font-weight:300;font-style:normal}      #sp-j9noyi .seedprod-menu-horizontal .nav-menu .separator.menu-item { padding:0px; }      #sp-j9noyi .custom-restricted-width .menu-item{padding:20px 0px}      #sp-j9noyi .seedprod-menu-list li a {color:#FFFFFF;text-align:center}     #sp-j9noyi .seedprod-menu-list li{color:#FFFFFF;text-align:center}      #sp-j9noyi .seedprod-menu-list li a:hover {color:#BBB0A3 !important;text-align:center}      #sp-j9noyi .sub-menu {border-radius:6px;padding:4px 4px 4px 4px }      #sp-j9noyi .sub-menu a {color:#FFFFFF}      #sp-j9noyi ul.seedprod-menu-list ul.sub-menu li a:hover{color:#BBB0A3}      #sp-j9noyi .bar{background-color:#FFFFFF;}   </style><div class="sp-nested-nav-wrapper h sp-nav-classdivided-right"><div class="seedprod-menu seedprod-menu-builder seedprod-menu-horizontal sp-mobile-menu-false"><nav class="nav-bar"><div class="hamburger"><span class="bar"></span><span class="bar"></span><span class="bar"></span></div><div class="nav-menu"><div class="nav-menu-bar"><ul class="seedprod-menu-list" style="list-style-type: none;"><li class="menu-item"><a href="/wedding" target="" rel="" style="color: rgb(255, 255, 255);"><span>Wedding</span></a></li><li class="menu-item"><a href="/elopement" target="" rel="" style="color: rgb(255, 255, 255);"><span>Elopement</span></a></li><li class="menu-item"><a href="/portrait" target="" rel="" style="color: rgb(255, 255, 255);"><span>Portrait</span></a></li><li class="menu-item"><a href="/about" target="" rel="" style="color: rgb(255, 255, 255);"><span>About</span></a></li><li class="menu-item"><a href="/blog" target="" rel="" style="color: rgb(255, 255, 255);"><span>Blog</span></a></li><li class="menu-item"><a href="/contact" target="" rel="" style="color: rgb(255, 255, 255);"><span>Contact</span></a></li></ul></div></div></nav></div></div></div></div></div></section><section id="sp-c9nzuc"      class="sp-el-section" style="width: 100%; max-width: 100%;"><div id="sp-r042l4"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"></div></section>   </div></div></div></div><div id="sp-yyjqjl"      class="sp-el-row sp-w-full  sp-m-auto sp-flex sp-flex-row sp-justify-start"><div id="sp-k0d9yd"      class="sp-el-col  sp-w-full"><span href="" target="" rel="" class="sp-header-block-link" id="sp-ejgu3ig6m8"><h1 id="sp-iex9er"      class="sp-css-target sp-el-block sp-headline-block-iex9er sp-type-header">Authentic Perth Wedding Stories - Natural, Fun &amp; Candid</h1></span><div id="sp-oheqci"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-block-style sp-text-wrapper-oheqci"><p class="p2">Looking for photographers who capture candid moments, make it fun and create stunning artistic images? We'd love to chat!</p></div><div id="sp-button-parent-x1xecy"   class="sp-button-wrapper sp-el-block"><a href="/contact" id="sp-x1xecy"      target="" rel="" class="sp-button sp-css-target sp-text-center sp-inline-block sp-leading-none sp-button-x1xecy"><span id="sp-t4aw09bjue">Get in Touch</span></a></div></div><div id="sp-p410k6"      class="sp-el-col  sp-w-full sm:sp-flex sp-flex-col sp-justify-end"><div id="sp-i4bfb5"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-block-style sp-text-wrapper-i4bfb5"><p class="p2">We've photographed over 1000 weddings in the Perth area over the past 20+ years</p></div></div></div></section><section id="sp-hjc435"      class="sp-el-section"><div id="sp-kxjj2e"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"><div id="sp-j014qr"      class="sp-el-col  sp-w-full"><div id="sp-klyyrl"   class="sp-spacer"></div></div></div></section><section id="sp-q1o080"      class="sp-el-section"><div id="sp-tfbalv"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"><div id="sp-nzd1cr"      class="sp-el-col  sp-w-full"><span href="" target="" rel="" class="sp-header-block-link" id="sp-9nkquunxb1"><h2 id="sp-eh6dh3"      class="sp-css-target sp-el-block sp-headline-block-eh6dh3 sp-type-header">Follow the adventures</h2></span><div id="sp-z1zr5p"      class="sp-socialprofiles-wrapper sp-flex sp-el-block sp-socialprofiles-style-1 sp-socialprofiles-block-z1zr5p"><a href="https://www.facebook.com/eternityphotos" target="_blank" class="sp-sp sp-whitespace-no-wrap sp-sp-cc-facebook sp-sp-sm" id="sp-fvvkhl2d1w"><i class="fa-fw fa-facebook fab" id="sp-5auhpc2ati"></i></a><a href="https://au.pinterest.com/eternityweddingphotos/" target="_blank" class="sp-sp sp-whitespace-no-wrap sp-sp-cc-pinterest sp-sp-sm" id="sp-0w6ebkurlf"><i class="fa-fw fa-pinterest fab" id="sp-5eda3c37wn"></i></a><a href="https://www.instagram.com/eternityphotography/" target="_blank" class="sp-sp sp-whitespace-no-wrap sp-sp-cc-instagram sp-sp-sm" id="sp-hueq52f5ly"><i class="fa-fw fa-instagram fab" id="sp-xvdtb57e7w"></i></a></div><div id="sp-x3n3v4"   class="sp-spacer"></div></div></div></section><section id="sp-if9hi5"      class="sp-el-section  spBgcustom"><div id="sp-mglrhg"      class="sp-el-row sp-w-full  sp-m-auto sp-flex sp-flex-row sp-justify-center"><div id="sp-q5s8l6"      class="sp-el-col  sp-w-full"><div id="sp-a9vy7z"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-wrapper-a9vy7z"><p>Client Love:</p></div><div id="sp-rt3032"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-wrapper-rt3032"><p class="p1">“Amazing Photos! My husband who isn't keen on having his photo taken was at complete ease. Such a fun day with amazing photos!”</p></div><div id="sp-a8fekv"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-wrapper-a8fekv"><p class="p1">Matt + Katie</p></div></div></div></section><section id="sp-fle5fm"      class="sp-el-section"><div id="sp-jcyx41"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"><div id="sp-gzjp2o"      class="sp-el-col  sp-w-full"><figure id="sp-fxaanx"   class="sp-image-wrapper sp-el-block"><div><span><img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1867&#039;%20height=&#039;2800&#039;%20viewBox=&#039;0%200%201867%202800&#039;%3E%3C/svg%3E" alt="Beach wedding photography Margaret River" width="1867" height="2800" data-dynamic-tag data-image-src="wpmedia" class="sp-image-block-fxaanx custom-preview-class perfmatters-lazy" id="sp-qv2trd3c4e" data-src="https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/amazing-candid-photo-bride-groom-jump-together.jpg" data-srcset=" https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/amazing-candid-photo-bride-groom-jump-together-150x150.jpg 150w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/amazing-candid-photo-bride-groom-jump-together-200x300.jpg 200w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/amazing-candid-photo-bride-groom-jump-together-683x1024.jpg 683w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/amazing-candid-photo-bride-groom-jump-together.jpg 1867w" /><noscript><img src="https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/amazing-candid-photo-bride-groom-jump-together.jpg" alt="Beach wedding photography Margaret River" width="1867" height="2800" data-dynamic-tag="" data-image-src="wpmedia"    srcset=" https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/amazing-candid-photo-bride-groom-jump-together-150x150.jpg 150w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/amazing-candid-photo-bride-groom-jump-together-200x300.jpg 200w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/amazing-candid-photo-bride-groom-jump-together-683x1024.jpg 683w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/amazing-candid-photo-bride-groom-jump-together.jpg 1867w" class="sp-image-block-fxaanx custom-preview-class" id="sp-qv2trd3c4e"></noscript></span></div><div id="sp-image-dynamic-tags-js-fxaanx"><script>jQuery(function() { image_dynamic_tags('fxaanx' );});</script></div></figure></div></div></section><section id="sp-rb64or"      class="sp-el-section  spBgcover"><div id="sp-or3e9z"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"></div></section><section id="sp-dzck87"      class="sp-el-section"><div id="sp-mrdn4z"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"><div id="sp-r8ac31"      class="sp-el-col  sp-w-full"><div id="sp-aa56cn"   class="sp-spacer"></div><span href="" target="" rel="" class="sp-header-block-link" id="sp-e79ukufagn"><h2 id="sp-vhnrft"      class="sp-css-target sp-el-block sp-headline-block-vhnrft sp-type-header">Wedding photography sparkles authentically when it's candid</h2></span><div id="sp-qu29rm"   class="sp-spacer"></div><div id="sp-znwytj"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-block-style sp-text-wrapper-znwytj"><p class="p1">It's catching you in your element, camera forgotten amidst the celebration. Those magical in-between instants that happen organically. Real connections, transformed into timeless treasures</p></div><div id="sp-mmrcmo"   class="sp-spacer"></div><div id="sp-button-parent-bfgi4m"   class="sp-button-wrapper sp-el-block"><a href="/contact" id="sp-bfgi4m"      target="" rel="" class="sp-button sp-css-target sp-text-center sp-inline-block sp-leading-none sp-button-bfgi4m"><span id="sp-fipckahwi7"><span id="sp-n0vhdsn14z">Get A Quote</span></span></a></div></div></div></section><section id="sp-x8ba4q"      class="sp-el-section  spBgcover"><div id="sp-p26eex"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"></div></section><section id="sp-fj1ro4"      class="sp-el-section"><div id="sp-thxsft"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"><div id="sp-jwyscx"      class="sp-el-col  sp-w-full"><div id="sp-l5ucbn"      class="sp-full-gallery-wrapper sp-el-block sp-full-gallery-block-l5ucbn"><div   class="sp-full-gallery-wrapper sp-top-0 sp-left-0 sp-z-0 sp-w-full sp-text-center"><div id="sp-grkqshoud4"><div id="sp-gallery-preview-l5ucbn">		<div class="sp-grid sp-custom-grid sp-gallery-block"> 			</div></div><div><script>jQuery(function() { seedprod_add_gallery_js("l5ucbn");});</script></div></div></div></div><div id="sp-etddhy"      class="sp-full-gallery-wrapper sp-el-block sp-full-gallery-block-etddhy"><div   class="sp-full-gallery-wrapper sp-top-0 sp-left-0 sp-z-0 sp-w-full sp-text-center"><div id="sp-m0mfy5bzjh"><div id="sp-gallery-preview-etddhy">		<div class="sp-grid sp-custom-grid sp-gallery-block"> 			</div></div><div><script>jQuery(function() { seedprod_add_gallery_js("etddhy");});</script></div></div></div></div><div id="sp-zhah8b"      class="sp-full-gallery-wrapper sp-el-block sp-full-gallery-block-zhah8b"><div   class="sp-full-gallery-wrapper sp-top-0 sp-left-0 sp-z-0 sp-w-full sp-text-center"><div id="sp-xwi3c5lfay"><div id="sp-gallery-preview-zhah8b">		<div class="sp-grid sp-custom-grid sp-gallery-block"> 			</div></div><div><script>jQuery(function() { seedprod_add_gallery_js("zhah8b");});</script></div></div></div></div><div id="sp-ivbbrq"      class="sp-starrating sp-flex sp-items-center sp-el-block sp-star-rating-block-ivbbrq"><span id="sp-5jxym619uw"><i class="fas fa-star" id="sp-n40vsmeyn8"></i><i class="fas fa-star" id="sp-3k1vq76vnj"></i><i class="fas fa-star" id="sp-zxcacct904"></i><i class="fas fa-star" id="sp-cn4arim58l"></i><i class="fas fa-star" id="sp-u5hyuz5v8b"></i></span></div><div id="sp-zj399b" data-autoplay="true" data-speed="5" data-slidetoshow="1"      class="sp-testimonials-wrapper sp-el-block sp-testimonial-block-zj399b"><div class="sp-flex sp-top-0 sp-left-0 sp-z-0 sp-gap-2 sp-text-left"><div id="sp-zj399b0" class="sp-testimonial-wrapper sp-w-full"><p   class="sp-p-4 sp-rounded-md sp-testimonial-comment sp-mb-4 sp-testimonial-comment-zj399b" id="sp-ufwochoqrk">Wow! We are so over the moon with how our wedding photo's came out! The team were absolutely wonderful - Very kind, professional with exceptional work. We cannot recommend them enough! We are so very happy :)</p><div id="sp-vp3rikmhf7"><span id="sp-bgwva1zkzv"></span></div><div class="sp-flex sp-items-center sp-justify-start"><small class="sp-flex sp-flex-col sp-mx-4 sp-text-left"><strong   class="sp-testimonial-text-zj399b" id="sp-navbsiimje">Luke &amp; Carly</strong><span   class="sp-testimonial-text-zj399b" id="sp-flhou7hi4q"></span></small></div></div><div id="sp-zj399b1" class="sp-testimonial-wrapper sp-w-full"><p   class="sp-p-4 sp-rounded-md sp-testimonial-comment sp-mb-4 sp-testimonial-comment-zj399b" id="sp-is3mzakndn">So pleased with our wedding photos. All very natural and Annelize captured so many beautiful moments. We can't stop looking at them! Thank you Eternity Photography you went above and beyond! Highly recommend!!</p><div id="sp-rhc4akh2ep"><span id="sp-nn68tac1s3"></span></div><div class="sp-flex sp-items-center sp-justify-start"><small class="sp-flex sp-flex-col sp-mx-4 sp-text-left"><strong   class="sp-testimonial-text-zj399b" id="sp-m996g0jrgc">Natalie &amp; Nick </strong><span   class="sp-testimonial-text-zj399b" id="sp-cvjozotel0"></span></small></div></div><div id="sp-zj399b2" class="sp-testimonial-wrapper sp-w-full"><p   class="sp-p-4 sp-rounded-md sp-testimonial-comment sp-mb-4 sp-testimonial-comment-zj399b" id="sp-smhip77bnt">Thanks so much to John from Eternity for helping to make our wedding day soooo perfect. You were fantastic and a load of fun to have around as well. Joe and I can't wait to take you out for a beer! :)</p><div id="sp-zkht0v7ahb"><span id="sp-ooqr9jlud1"></span></div><div class="sp-flex sp-items-center sp-justify-start"><small class="sp-flex sp-flex-col sp-mx-4 sp-text-left"><strong   class="sp-testimonial-text-zj399b" id="sp-j765py6hx8">Joe &amp; Diana</strong><span   class="sp-testimonial-text-zj399b" id="sp-ipyyc0hwrm"></span></small></div></div><div id="sp-zj399b3" class="sp-testimonial-wrapper sp-w-full"><p   class="sp-p-4 sp-rounded-md sp-testimonial-comment sp-mb-4 sp-testimonial-comment-zj399b" id="sp-zbfcxlijol">Stella was more than just a photographer, she kept us all stress free. Neither myself or my husband find it easy to have photos taken but we were surprised. We had so much fun and simply enjoyed the whole shoot without any tension.</p><div id="sp-bwokh38hku"><span id="sp-ouknbr5zlz"></span></div><div class="sp-flex sp-items-center sp-justify-start"><small class="sp-flex sp-flex-col sp-mx-4 sp-text-left"><strong   class="sp-testimonial-text-zj399b" id="sp-0x5qzoc74g">Anna &amp; Jake</strong><span   class="sp-testimonial-text-zj399b" id="sp-632xeesg51"></span></small></div></div><div id="sp-zj399b4" class="sp-testimonial-wrapper sp-w-full"><p   class="sp-p-4 sp-rounded-md sp-testimonial-comment sp-mb-4 sp-testimonial-comment-zj399b" id="sp-4tf6d5bszp">I can't believe I actually enjoyed getting my photos taken on my wedding day:)&nbsp;You made it relaxing and enjoyable which I didn't think possible. We look like we were having fun in the photos...because we actually were. Love your work!</p><div id="sp-f3fqx5nuo5"><span id="sp-9ok8u9ppg7"></span></div><div class="sp-flex sp-items-center sp-justify-start"><small class="sp-flex sp-flex-col sp-mx-4 sp-text-left"><strong   class="sp-testimonial-text-zj399b" id="sp-9njtsev71j">Kate &amp; Jason</strong><span   class="sp-testimonial-text-zj399b" id="sp-9gigamvdug"></span></small></div></div><div id="sp-zj399b5" class="sp-testimonial-wrapper sp-w-full"><p   class="sp-p-4 sp-rounded-md sp-testimonial-comment sp-mb-4 sp-testimonial-comment-zj399b" id="sp-5xb3q363vs">The whole experience dealing with you in the lead up was easy. On the day you were so discrete during the ceremony (I don't even remember seeing you!) and you made us all feel so at ease throughout the day.</p><div id="sp-17a18443vk"><span id="sp-dlzd7sf47f"></span></div><div class="sp-flex sp-items-center sp-justify-start"><small class="sp-flex sp-flex-col sp-mx-4 sp-text-left"><strong   class="sp-testimonial-text-zj399b" id="sp-nj2vsyh245">Clare and Jarrad&nbsp;</strong><span   class="sp-testimonial-text-zj399b" id="sp-6p31bmnup3"></span></small></div></div></div><div class="sp-testimonial-nav sp-flex sp-justify-center sp-items-center sp-mt-2"><button class="sp-outline-none focus:sp-outline-none sp-px-3 sp-opacity-50 sp-text-base sp-text-black"><i class="fas fa-angle-left"></i></button><button data-index="0" class="focus:sp-outline-none sp-w-3 sp-h-3 sp-block sp-mx-1 sp-opacity-25 sp-rounded-full sp-opacity-75 sp-bg-black"></button><button data-index="1" class="focus:sp-outline-none sp-w-3 sp-h-3 sp-block sp-mx-1 sp-opacity-25 sp-rounded-full sp-bg-black"></button><button data-index="2" class="focus:sp-outline-none sp-w-3 sp-h-3 sp-block sp-mx-1 sp-opacity-25 sp-rounded-full sp-bg-black"></button><button data-index="3" class="focus:sp-outline-none sp-w-3 sp-h-3 sp-block sp-mx-1 sp-opacity-25 sp-rounded-full sp-bg-black"></button><button data-index="4" class="focus:sp-outline-none sp-w-3 sp-h-3 sp-block sp-mx-1 sp-opacity-25 sp-rounded-full sp-bg-black"></button><button data-index="5" class="focus:sp-outline-none sp-w-3 sp-h-3 sp-block sp-mx-1 sp-opacity-25 sp-rounded-full sp-bg-black"></button><button class="sp-outline-none focus:sp-outline-none sp-px-3 sp-opacity-50 text-base sp-text-black"><i class="fas fa-angle-right"></i></button></div></div></div></div><div id="sp-v8by5c"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"></div></section><section id="sp-vqpjj9"      class="sp-el-section  spBgcover"><div id="sp-tgfx7m"      class="sp-el-row sp-w-full  sp-m-auto sp-flex sp-flex-row sp-justify-start"><div id="sp-liiyxm"      class="sp-el-col  sp-w-full"><span href="" target="" rel="" class="sp-header-block-link" id="sp-rl5kpxyfyd"><h2 id="sp-a4amm5"      class="sp-css-target sp-el-block sp-headline-block-a4amm5 sp-type-header">Recent Work</h2></span><div id="sp-eaffeg"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-block-style sp-text-wrapper-eaffeg">Live your day and I'll make it look incredible</div><div id="sp-button-parent-fv34pz"   class="sp-button-wrapper sp-el-block"><a href="/contact" id="sp-fv34pz"      target="" rel="" class="sp-button sp-css-target sp-text-center sp-inline-block sp-leading-none sp-button-fv34pz"><span id="sp-7apik6m1hd">Enquire Now</span></a></div></div><div id="sp-aesryw"      class="sp-el-col  sp-w-full sm:sp-flex sp-flex-col sp-justify-end"><div id="sp-jr450u"      class="sp-video-pop-up-block sp-flex sp-flex-col sp-el-block sp-video-block-jr450u"><div id="sp-video-wrapper-jr450u" class="sp-video-wrapper"><div class="sp-video-responsive sp-video-pop-up-image-overlay-container" id="sp-dyi46p266j"><div class="sp-video-pop-up-overlay-container" id="sp-ge60lf3bxv"><div class="sp-video-pop-up-overlay-play-icon-display"><i class="fa-fw fa-lg fas fa-play-circle" id="sp-vckle7li8h"></i></div></div></div></div><div><script>jQuery(function() { seedprod_pro_video_pop_up_trigger_video('jr450u', '<iframe width="560" height="315" frameborder="0" src="https://www.youtube.com/embed/tBJMYwnDgmw?controls=1&mute=1&playsinline=1&playlist=tBJMYwnDgmw&loop=1&rel=0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="1" loading="eager"></iframe>', '{"enable_image_overlay":true,"enable_lightbox":false,"enable_sticky_video":false,"aspect_ratio":"16 / 9","source":"youtube","enable_teaser_video":false,"enable_banner":true}');});</script></div></div></div></div></section><section id="sp-y2xdgm"      class="sp-el-section"><div id="sp-njrtjp"      class="sp-el-row sp-w-full  sp-m-auto spBgcover sm:sp-flex sp-justify-between"><div id="sp-z6zpar"      class="sp-el-col  spBgcover sp-w-full"><span href="" target="" rel="" class="sp-header-block-link" id="sp-qb3n4cjegd"><h2 id="sp-y7hlmv"      class="sp-css-target sp-el-block sp-headline-block-y7hlmv sp-type-header">Hey There,</h2></span><span href="" target="" rel="" class="sp-header-block-link" id="sp-xd64oqcyi3"><h3 id="sp-ypebak"      class="sp-css-target sp-el-block sp-headline-block-ypebak sp-type-header">Welcome to Eternity Photos</h3></span><div id="sp-fmvxns"   class="sp-spacer"></div><div id="sp-ywntoh"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-wrapper-ywntoh"><p class="p1">We're absolutely thrilled you've dropped by. At Eternity, we're head over heels for the pure magic of candid photography.<span class="Apple-converted-space">&nbsp;</span></p> <p class="p1">&nbsp;</p> <p class="p1">Our story began when our founder John fell in love with developing 35mm film and watching beautiful black &amp; white candid images emerge in the darkroom – a moment that sparked our collective passion for capturing life's most genuine moments.</p> <p class="p1">&nbsp;</p> <p class="p1">We're all about catching you at your most authentic – those precious, unscripted instances when you're truly yourself. Our superpower? Making camera-shy couples feel completely comfortable.</p> <p class="p1">&nbsp;</p></div><div id="sp-button-parent-kts8wx"   class="sp-button-wrapper sp-el-block"><a href="/about" id="sp-kts8wx"      target="" rel="" class="sp-button sp-css-target sp-text-center sp-inline-block sp-leading-none sp-button-kts8wx"><span id="sp-g28b78i917"><span id="sp-pb4l77gje3">Read More</span></span></a></div><div id="sp-ml37hl"   class="sp-spacer"></div></div><div id="sp-xzn44h"      class="sp-el-col  spBgcover sp-w-full"><figure id="sp-uagcnt"   class="sp-image-wrapper sp-el-block"><div><span><img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;3024&#039;%20height=&#039;4032&#039;%20viewBox=&#039;0%200%203024%204032&#039;%3E%3C/svg%3E" alt="fun photo of john rice interacting with very happy bride and groom" width="3024" height="4032" data-dynamic-tag data-image-src="wpmedia" class="sp-image-block-uagcnt custom-preview-class perfmatters-lazy" id="sp-xoj7h6hg4o" data-src="https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/John-profile-2025web.jpg" data-srcset=" https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/John-profile-2025web-150x150.jpg 150w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/John-profile-2025web-225x300.jpg 225w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/John-profile-2025web-768x1024.jpg 768w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/John-profile-2025web.jpg 3024w" /><noscript><img src="https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/John-profile-2025web.jpg" alt="fun photo of john rice interacting with very happy bride and groom" width="3024" height="4032" data-dynamic-tag="" data-image-src="wpmedia"    srcset=" https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/John-profile-2025web-150x150.jpg 150w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/John-profile-2025web-225x300.jpg 225w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/John-profile-2025web-768x1024.jpg 768w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/John-profile-2025web.jpg 3024w" class="sp-image-block-uagcnt custom-preview-class" id="sp-xoj7h6hg4o"></noscript></span></div><div id="sp-image-dynamic-tags-js-uagcnt"><script>jQuery(function() { image_dynamic_tags('uagcnt' );});</script></div></figure></div></div></section><section id="sp-o4iy2l"      class="sp-el-section  spBgcover"><div id="sp-iieer9"      class="sp-el-row sp-w-full  sp-m-auto sp-flex sp-flex-row sp-justify-start"><div id="sp-ait3ex"      class="sp-el-col  sp-w-full"><span href="" target="" rel="" class="sp-header-block-link" id="sp-7dy9wbf00f"><h2 id="sp-ycjy19"      class="sp-css-target sp-el-block sp-headline-block-ycjy19 sp-type-header">Recent Work</h2></span><div id="sp-wb8tfo"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-block-style sp-text-wrapper-wb8tfo"><p id="sp-96de0623su">Live your day and I'll make it look incredible</p></div><div id="sp-kr7ex7"      class="sp-video-pop-up-block sp-flex sp-flex-col sp-el-block sp-video-block-kr7ex7"><div id="sp-video-wrapper-kr7ex7" class="sp-video-wrapper"><div class="sp-video-responsive sp-video-pop-up-image-overlay-container" id="sp-km7bojwi4a"><div class="sp-video-pop-up-overlay-container" id="sp-hdwt7ene70"><div class="sp-video-pop-up-overlay-play-icon-display"><i class="fa-fw fa-lg fas fa-play-circle" id="sp-s8gv6yfoqc"></i></div></div></div></div><div><script>jQuery(function() { seedprod_pro_video_pop_up_trigger_video('kr7ex7', '<iframe width="560" height="315" frameborder="0" src="https://www.youtube.com/embed/tBJMYwnDgmw?controls=1&mute=1&playsinline=1&playlist=tBJMYwnDgmw&loop=1&rel=0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="1" loading="eager"></iframe>', '{"enable_image_overlay":true,"enable_lightbox":false,"enable_sticky_video":false,"aspect_ratio":"16 / 9","source":"youtube","enable_teaser_video":false,"enable_banner":true}');});</script></div></div><div id="sp-button-parent-dfd0sh"   class="sp-button-wrapper sp-el-block"><a href="/contact" id="sp-dfd0sh"      target="" rel="" class="sp-button sp-css-target sp-text-center sp-inline-block sp-leading-none sp-button-dfd0sh"><span id="sp-ykdihxo3z2">Check Pricing</span></a></div></div><div id="sp-p0ysiu"      class="sp-el-col  sp-w-full sm:sp-flex sp-flex-col sp-justify-end"></div></div></section><section id="sp-nwp7yv"      class="sp-el-section"><div id="sp-ue8t7n"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"><div id="sp-dqpcd0"      class="sp-el-col  sp-w-full"><div id="sp-jtbdb4"   class="sp-spacer"></div><div id="sp-z462hb"      class="sp-starrating sp-flex sp-items-center sp-el-block sp-star-rating-block-z462hb"><span id="sp-ycw37ly69w"><i class="fas fa-star" id="sp-vfok56ag6y"></i><i class="fas fa-star" id="sp-kp2x3pl4iy"></i><i class="fas fa-star" id="sp-qadfd7gid3"></i><i class="fas fa-star" id="sp-6gkenutdnn"></i><i class="fas fa-star" id="sp-wgprrjekah"></i></span></div><div id="sp-j7i8pb"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-block-style sp-text-wrapper-j7i8pb"><p id="sp-9gatqu9o2t">18 Five Star Google Reviews</p></div><div id="sp-haixyg"   class="sp-spacer"></div></div></div></section><section id="sp-qtozlk"      class="sp-el-section"><div id="sp-f1ob66"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"></div></section><section id="sp-jtvp2c"      class="sp-el-section"><div id="sp-zztk15"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"><div id="sp-fddsgd"      class="sp-el-col  sp-w-full sm:sp-flex sp-flex-col sp-justify-center"><span href="" target="" rel="" class="sp-header-block-link" id="sp-tzgn1iveur"><h2 id="sp-hfs5sd"      class="sp-css-target sp-el-block sp-headline-block-hfs5sd sp-type-header">Wedding</h2></span><div id="sp-i8fz8c"   class="sp-spacer"></div><span href="" target="" rel="" class="sp-header-block-link" id="sp-c6ygym7ksl"><h2 id="sp-ka35r2"      class="sp-css-target sp-el-block sp-headline-block-ka35r2 sp-type-header">We've had the absolute joy of capturing over 1000 love stories across Perth during the past 20+ years.</h2></span><div id="sp-ypm6zl"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-wrapper-ypm6zl"><p class="whitespace-pre-wrap break-words">&nbsp;</p> <p class="whitespace-pre-wrap break-words">We fell in love with turning fleeting moments into lasting memories!</p> <p class="whitespace-pre-wrap break-words">&nbsp;</p> <p class="whitespace-pre-wrap break-words">Our clients ask us to let them simply enjoy their day whilst we work quietly, avoiding awkward poses and capturing authentic moments naturally.</p> <p class="whitespace-pre-wrap break-words">&nbsp;</p> <p class="whitespace-pre-wrap break-words">Direction is delivered in a relaxed, fun way that you'll love.</p> <p class="p1">&nbsp;</p></div><span href="" target="" rel="" class="sp-header-block-link" id="sp-wov299wcj3"><h2 id="sp-z4uxqv"      class="sp-css-target sp-el-block sp-headline-block-z4uxqv sp-type-header">If you want to live your day and the photographer make it look amazing...</h2></span><div id="sp-x0sada"   class="sp-spacer"></div><div id="sp-button-parent-be43vd"   class="sp-button-wrapper sp-el-block"><a href="/wedding" id="sp-be43vd"      target="" rel="" class="sp-button sp-css-target sp-text-center sp-inline-block sp-leading-none sp-button-be43vd"><span id="sp-lw1wpavrok"><span id="sp-pk41ky82uf">Read More</span></span></a></div><div id="sp-mho9dp"   class="sp-spacer"></div></div><div id="sp-ztaloe"      class="sp-el-col  sp-w-full sm:sp-flex sp-flex-col sp-justify-start sp-items-end"><figure id="sp-pmjtt9"   class="sp-image-wrapper sp-el-block"><div><span><img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;3194&#039;%20height=&#039;3195&#039;%20viewBox=&#039;0%200%203194%203195&#039;%3E%3C/svg%3E" alt="Landscape wedding photography Margaret River and South West WA" width="3194" height="3195" data-dynamic-tag data-image-src="wpmedia" class="sp-image-block-pmjtt9 custom-preview-class perfmatters-lazy" id="sp-9gkilqjg0g" data-src="https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/candid-wedding-first-dance-gropom-lifts-smiling-bride.jpg" data-srcset=" https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/candid-wedding-first-dance-gropom-lifts-smiling-bride-150x150.jpg 150w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/candid-wedding-first-dance-gropom-lifts-smiling-bride-300x300.jpg 300w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/candid-wedding-first-dance-gropom-lifts-smiling-bride-1024x1024.jpg 1024w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/candid-wedding-first-dance-gropom-lifts-smiling-bride.jpg 3194w" /><noscript><img src="https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/candid-wedding-first-dance-gropom-lifts-smiling-bride.jpg" alt="Landscape wedding photography Margaret River and South West WA" width="3194" height="3195" data-dynamic-tag="" data-image-src="wpmedia"    srcset=" https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/candid-wedding-first-dance-gropom-lifts-smiling-bride-150x150.jpg 150w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/candid-wedding-first-dance-gropom-lifts-smiling-bride-300x300.jpg 300w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/candid-wedding-first-dance-gropom-lifts-smiling-bride-1024x1024.jpg 1024w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/candid-wedding-first-dance-gropom-lifts-smiling-bride.jpg 3194w" class="sp-image-block-pmjtt9 custom-preview-class" id="sp-9gkilqjg0g"></noscript></span></div><div id="sp-image-dynamic-tags-js-pmjtt9"><script>jQuery(function() { image_dynamic_tags('pmjtt9' );});</script></div></figure></div></div></section><section id="sp-rij8m5"      class="sp-el-section  spBgcover"><div id="sp-tk9dk3"      class="sp-el-row sp-w-full  sp-m-auto sp-flex sp-flex-row sp-justify-center"><div id="sp-j7lzqd"      class="sp-el-col  sp-w-full"><span href="" target="" rel="" class="sp-header-block-link" id="sp-rrjvpvjc0i"><h2 id="sp-arfnng"      class="sp-css-target sp-el-block sp-headline-block-arfnng sp-type-header">Candid, fun &amp; artistic</h2></span></div></div></section><section id="sp-lg282x"      class="sp-el-section"><div id="sp-ybqeh7"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"><div id="sp-mbbk21"      class="sp-el-col  sp-w-full sm:sp-flex sp-flex-col sp-justify-center"><span href="" target="" rel="" class="sp-header-block-link" id="sp-1csfn8rjkp"><h2 id="sp-zmzg0w"      class="sp-css-target sp-el-block sp-headline-block-zmzg0w sp-type-header">Elopements</h2></span><div id="sp-a4er45"   class="sp-spacer"></div><div id="sp-sbiyym"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-block-style sp-text-wrapper-sbiyym"><p id="sp-5mih6hi9pl">For adventurous couples craving a unique celebration away from tradition</p></div><div id="sp-om81tp"   class="sp-spacer"></div><figure id="sp-v6jxxz"   class="sp-image-wrapper sp-el-block"><div><span><img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;930&#039;%20height=&#039;930&#039;%20viewBox=&#039;0%200%20930%20930&#039;%3E%3C/svg%3E" alt="breathtaking wedding perth beach sunset " width="930" height="930" data-dynamic-tag data-image-src="wpmedia" class="sp-image-block-v6jxxz custom-preview-class perfmatters-lazy" id="sp-j63njt6gkg" data-src="https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/natural-bride-groom-portrait-perth.jpg" data-srcset=" https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/natural-bride-groom-portrait-perth-150x150.jpg 150w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/natural-bride-groom-portrait-perth-300x300.jpg 300w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/natural-bride-groom-portrait-perth.jpg 930w" /><noscript><img src="https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/natural-bride-groom-portrait-perth.jpg" alt="breathtaking wedding perth beach sunset " width="930" height="930" data-dynamic-tag="" data-image-src="wpmedia"    srcset=" https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/natural-bride-groom-portrait-perth-150x150.jpg 150w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/natural-bride-groom-portrait-perth-300x300.jpg 300w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/natural-bride-groom-portrait-perth.jpg 930w" class="sp-image-block-v6jxxz custom-preview-class" id="sp-j63njt6gkg"></noscript></span></div><div id="sp-image-dynamic-tags-js-v6jxxz"><script>jQuery(function() { image_dynamic_tags('v6jxxz' );});</script></div></figure><div id="sp-hvyls2"   class="sp-spacer"></div><div id="sp-j6guoa"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-block-style sp-text-wrapper-j6guoa"></div><div id="sp-jy7t6p"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-block-style sp-text-wrapper-jy7t6p"><p>Breezy, enjoyable and stress-free throughout your journey.</p> <p>Our Perth-based team offers insider access to stunning settings, exceptional stays, delicious dining experiences and weather-proof backup plans.</p></div><div id="sp-button-parent-tgs231"   class="sp-button-wrapper sp-el-block"><a href="/elopement" id="sp-tgs231"      target="" rel="" class="sp-button sp-css-target sp-text-center sp-inline-block sp-leading-none sp-button-tgs231"><span id="sp-pv4ntyzho3"><span id="sp-hoxpaa74zn">Read More</span></span></a></div></div><div id="sp-uiu4vh"      class="sp-el-col  sp-w-full"></div></div></section><section id="sp-gt47tu"      class="sp-el-section"><div id="sp-x6onfe"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"><div id="sp-wy52hk"      class="sp-el-col  sp-w-full sm:sp-flex sp-flex-col sp-justify-center"><span href="" target="" rel="" class="sp-header-block-link" id="sp-ret0hi7i0w"><h2 id="sp-oaz2db"      class="sp-css-target sp-el-block sp-headline-block-oaz2db sp-type-header">Elopements</h2></span><div id="sp-aupvfa"   class="sp-spacer"></div><div id="sp-ar0l5k"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-block-style sp-text-wrapper-ar0l5k"><p id="sp-y60wpg27ae">For adventurous couples craving a unique celebration away from tradition</p></div><div id="sp-yulxwi"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-block-style sp-text-wrapper-yulxwi"><p>Breezy, enjoyable and stress-free throughout your journey. Our Perth-based team offers insider access to stunning settings, exceptional stays, delicious dining experiences and weather-proof backup plans.</p></div><div id="sp-ujz8rq"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-block-style sp-text-wrapper-ujz8rq"><p id="sp-twlwqm1hig">We've guided more than 300 couples through unforgettable Perth elopement celebrations across Western Australia</p></div><div id="sp-txahan"   class="sp-spacer"></div><div id="sp-button-parent-u8tkx7"   class="sp-button-wrapper sp-el-block"><a href="/elopement" id="sp-u8tkx7"      target="" rel="" class="sp-button sp-css-target sp-text-center sp-inline-block sp-leading-none sp-button-u8tkx7"><span id="sp-ci5ij5gkf5">Read More</span></a></div></div><div id="sp-i4z8nh"      class="sp-el-col  sp-w-full"><figure id="sp-voaxve"   class="sp-image-wrapper sp-el-block"><div><span><img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;930&#039;%20height=&#039;930&#039;%20viewBox=&#039;0%200%20930%20930&#039;%3E%3C/svg%3E" alt="Elopement Photography Margaret River" width="930" height="930" data-dynamic-tag data-image-src="wpmedia" class="sp-image-block-voaxve custom-preview-class perfmatters-lazy" id="sp-w85984ldgh" data-src="https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/natural-bride-groom-portrait-perth.jpg" data-srcset=" https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/natural-bride-groom-portrait-perth-150x150.jpg 150w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/natural-bride-groom-portrait-perth-300x300.jpg 300w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/natural-bride-groom-portrait-perth.jpg 930w" /><noscript><img src="https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/natural-bride-groom-portrait-perth.jpg" alt="Elopement Photography Margaret River" width="930" height="930" data-dynamic-tag="" data-image-src="wpmedia"    srcset=" https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/natural-bride-groom-portrait-perth-150x150.jpg 150w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/natural-bride-groom-portrait-perth-300x300.jpg 300w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/natural-bride-groom-portrait-perth.jpg 930w" class="sp-image-block-voaxve custom-preview-class" id="sp-w85984ldgh"></noscript></span></div><div id="sp-image-dynamic-tags-js-voaxve"><script>jQuery(function() { image_dynamic_tags('voaxve' );});</script></div></figure></div></div></section><section id="sp-znk72q"      class="sp-el-section  spBgcover"><div id="sp-t1am2g"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"></div></section><section id="sp-qlw3we"      class="sp-el-section"><div id="sp-dwwikp"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"><div id="sp-gdpecd"      class="sp-el-col  sp-w-full sm:sp-flex sp-flex-col sp-justify-center"><span href="" target="" rel="" class="sp-header-block-link" id="sp-tnykpysdl4"><h2 id="sp-jfuoi1"      class="sp-css-target sp-el-block sp-headline-block-jfuoi1 sp-type-header">Candid Portraits</h2></span><div id="sp-qcbye7"   class="sp-spacer"></div><div id="sp-oh4847"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-block-style sp-text-wrapper-oh4847"><p class="p1" id="sp-xx9e1a7ib0">We absolutely love connecting with couples and families who appreciate candid, fun, and artistic photography.</p></div><div id="sp-qmwv2m"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-block-style sp-text-wrapper-qmwv2m"><p class="p1">Our sessions feel more like hanging out with friends than formal photoshoots because we're all about creating genuine moments together.</p></div><div id="sp-e8v6ud"   class="sp-spacer"></div><div id="sp-button-parent-t0clbe"   class="sp-button-wrapper sp-el-block"><a href="/portrait" id="sp-t0clbe"      target="" rel="" class="sp-button sp-css-target sp-text-center sp-inline-block sp-leading-none sp-button-t0clbe"><span id="sp-zeps49shhl"><span id="sp-9ixfszvh17">Read More</span></span></a></div></div><div id="sp-mvymsm"      class="sp-el-col  sp-w-full"><figure id="sp-h9f3an"   class="sp-image-wrapper sp-el-block"><div><span><img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1753&#039;%20height=&#039;1753&#039;%20viewBox=&#039;0%200%201753%201753&#039;%3E%3C/svg%3E" alt="Elopement Photography Margaret River" width="1753" height="1753" data-dynamic-tag data-image-src="wpmedia" class="sp-image-block-h9f3an custom-preview-class perfmatters-lazy" id="sp-jntiyyq8zw" data-src="https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/stunning-natural-family-portrait-perth.jpg" data-srcset=" https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/stunning-natural-family-portrait-perth-150x150.jpg 150w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/stunning-natural-family-portrait-perth-300x300.jpg 300w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/stunning-natural-family-portrait-perth-1024x1024.jpg 1024w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/stunning-natural-family-portrait-perth.jpg 1753w" /><noscript><img src="https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/stunning-natural-family-portrait-perth.jpg" alt="Elopement Photography Margaret River" width="1753" height="1753" data-dynamic-tag="" data-image-src="wpmedia"    srcset=" https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/stunning-natural-family-portrait-perth-150x150.jpg 150w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/stunning-natural-family-portrait-perth-300x300.jpg 300w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/stunning-natural-family-portrait-perth-1024x1024.jpg 1024w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/stunning-natural-family-portrait-perth.jpg 1753w" class="sp-image-block-h9f3an custom-preview-class" id="sp-jntiyyq8zw"></noscript></span></div><div id="sp-image-dynamic-tags-js-h9f3an"><script>jQuery(function() { image_dynamic_tags('h9f3an' );});</script></div></figure></div></div></section><section id="sp-zj7cuw"      class="sp-el-section"><div id="sp-ray2kb"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"><div id="sp-uegwt0"      class="sp-el-col  sp-w-full sm:sp-flex sp-flex-col sp-justify-start"><span href="" target="" rel="" class="sp-header-block-link" id="sp-2pvxizt03f"><h2 id="sp-tmkt3w"      class="sp-css-target sp-el-block sp-headline-block-tmkt3w sp-type-header">Blog</h2></span></div></div><div id="sp-nu67gj"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"><div id="sp-h81n5p"      class="sp-el-col  sp-w-full"><div id="sp-xbihw2" data-autoplay="true" data-hoverpause="1" data-speed="100" data-slidetoshow="2"      class="sp-posts-block-wrapper sp-el-block sp-posts-block-xbihw2 sp-posts-skinlayout-gridlayout"><div class="sp-posts-shortcode"><div class="sp-skin-block sp-skin-classic sp-layout-gridlayout  sp-post-masonary-false sp-grid sp-gap-4 sp-custom-grid sp-custom-gap-4 sp-grid-cols-3 sp-custom-grid-cols-3">       <div class="posts-content">No posts were found.</div>     </div></div></div></div></div></section><section id="sp-ndej88"      class="sp-el-section  spBgcover"><div id="sp-ygi7ex"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"><div id="sp-zbmxuj"      class="sp-el-col  sp-w-full sm:sp-flex sp-flex-col sp-justify-start sp-items-start"><span href="" target="" rel="" class="sp-header-block-link" id="sp-6xyh63x6qt"><h2 id="sp-pwmyqw"      class="sp-css-target sp-el-block sp-headline-block-pwmyqw sp-type-header">Wedding Inspo&nbsp;on tap</h2></span><div id="sp-zc2nut"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-wrapper-zc2nut">The latest amazing ideas for your wedding</div><div id="sp-l2fb2n"   class="sp-spacer"></div><div id="sp-u3ngr4"      class="sp-optin-wrapper sp-el-block sp-optin-form-block-u3ngr4"><form id="sp-optin-form-u3ngr4" class="sp-w-full sp-flex sp-flex-wrap"><input type="hidden" name="page_id" value="4769"><input type="hidden" name="page_uuid" value="33a3f36c-9eae-4ceb-b0f7-c35a30bcced8"><input type="hidden" name="site_token" value="95ff1b11-fd33-42dc-b6b3-d328e8f6fd32"><input type="hidden" name="user_id" value="63117"><input type="hidden" name="redirect_url"><input type="hidden" name="seedprod_action" value="1"><input type="hidden" name="email_integration_id"><div class="sp-flex sp-optinform-field sp-px-1" id="sp-5vuh0ne6j7"><input type="email" name="email" required="required" placeholder="Enter Your Email" class="sp-form-input sp-w-full sp-mb-3" id="sp-8sx0ddpfyb"></div><div class="sp-optinform-btn sp-px-1" id="sp-4ggtf73vu4"><button class="sp-button           sp-optin-submit           sp-text-center           sp-inline-block           sp-leading-none           sp-w-full          sp-input-size-3" id="sp-pg9rv01me7"><span id="sp-h5d2zpvxot">SUBSCRIBE</span></button></div><div id="recaptcha-u3ngr4"></div></form><div id="sp-optin-success-u3ngr4" class="sp-hidden sp-text-center sp-my-8">Thank You, we'll be in touch soon.</div></div></div></div></section><section id="sp-iweg0s"      class="sp-el-section  spBgcover"><div id="sp-xrp0xx"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"><div id="sp-aqj0so"      class="sp-el-col  sp-w-full sm:sp-flex sp-flex-col sp-justify-start sp-items-start"><span href="" target="" rel="" class="sp-header-block-link" id="sp-w0e3sibpph"><h2 id="sp-ok1ygu"      class="sp-css-target sp-el-block sp-headline-block-ok1ygu sp-type-header">Wedding Inspo&nbsp;on tap</h2></span><div id="sp-a6wlp4"      class="sp-css-target sp-text-wrapper sp-el-block sp-text-wrapper-a6wlp4"><p id="sp-ds2q0jrtdj">The latest amazing ideas for your wedding</p></div><div id="sp-tbfegx"   class="sp-spacer"></div><div id="sp-bkfiso"      class="sp-optin-wrapper sp-el-block sp-optin-form-block-bkfiso"><form id="sp-optin-form-bkfiso" class="sp-w-full sp-flex sp-flex-wrap"><input type="hidden" name="page_id" value="4769"><input type="hidden" name="page_uuid" value="33a3f36c-9eae-4ceb-b0f7-c35a30bcced8"><input type="hidden" name="site_token" value="95ff1b11-fd33-42dc-b6b3-d328e8f6fd32"><input type="hidden" name="user_id" value="63117"><input type="hidden" name="redirect_url"><input type="hidden" name="seedprod_action" value="1"><input type="hidden" name="email_integration_id"><div class="sp-flex sp-optinform-field sp-px-1" id="sp-gyfx0tldfv"><input type="email" name="email" required="required" placeholder="Enter Your Email" class="sp-form-input sp-w-full sp-mb-3" id="sp-a7haiys6dp"></div><div class="sp-optinform-btn sp-px-1" id="sp-ho3qnxbxs0"><button class="sp-button           sp-optin-submit           sp-text-center           sp-inline-block           sp-leading-none           sp-w-full          sp-input-size-3" id="sp-vkyn3cqvnd"><span id="sp-lcuym7z7up">SUBSCRIBE</span></button></div><div id="recaptcha-bkfiso"></div></form><div id="sp-optin-success-bkfiso" class="sp-hidden sp-text-center sp-my-8">Thank You, we'll be in touch soon.</div></div></div></div></section><section id="sp-oejn8m"      class="sp-el-section"><div id="sp-ptmpqh"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"><div id="sp-zimgh5"      class="sp-el-col  sp-w-full"><figure id="sp-f39q6m"   class="sp-image-wrapper sp-el-block"><div><span><a href="/home" target="" rel="" class="sp-inline-block"><img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1737&#039;%20height=&#039;607&#039;%20viewBox=&#039;0%200%201737%20607&#039;%3E%3C/svg%3E" alt="eternity photography brand logo" width="1737" height="607" class="sp-image-block-f39q6m perfmatters-lazy" id="sp-ke6zwlsqa2" data-src="https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/eternity2022.png" data-srcset=" https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/eternity2022-150x150.png 150w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/eternity2022-300x105.png 300w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/eternity2022-1024x358.png 1024w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/eternity2022.png 1737w" /><noscript><img src="https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/eternity2022.png" alt="eternity photography brand logo" width="1737" height="607" srcset=" https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/eternity2022-150x150.png 150w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/eternity2022-300x105.png 300w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/eternity2022-1024x358.png 1024w, https://staging.eternityphotos.com.au/wp-content/uploads/2025/04/eternity2022.png 1737w"    class="sp-image-block-f39q6m" id="sp-ke6zwlsqa2"></noscript></a></span></div><div id="sp-image-dynamic-tags-js-f39q6m"><script>jQuery(function() { image_dynamic_tags('f39q6m' );});</script></div></figure><div id="sp-brb3ff"   class="sp-spacer"></div><div id="sp-g8y4cy"      class="sp-socialprofiles-wrapper sp-flex sp-el-block sp-socialprofiles-style-1 sp-socialprofiles-block-g8y4cy"><a href="https://www.facebook.com/eternityphotos" target="_blank" class="sp-sp sp-whitespace-no-wrap sp-sp-cc-facebook sp-sp-md" id="sp-hbnsze7yf6"><i class="fa-fw fa-facebook fab" id="sp-1nayefxzv5"></i></a><a href="https://au.pinterest.com/eternityweddingphotos/" target="_blank" class="sp-sp sp-whitespace-no-wrap sp-sp-cc-pinterest sp-sp-md" id="sp-esk0hcqtpa"><i class="fa-fw fa-pinterest fab" id="sp-jngdt129yg"></i></a><a href="https://www.instagram.com/eternityphotography/" target="_blank" class="sp-sp sp-whitespace-no-wrap sp-sp-cc-instagram sp-sp-md" id="sp-m9s43pzubh"><i class="fa-fw fa-instagram fab" id="sp-wopgonn76j"></i></a></div></div></div><div id="sp-m0wy2f"      class="sp-el-row sp-w-full  sp-m-auto sm:sp-flex sp-justify-between"><div id="sp-u5q5vq"      class="sp-el-col  sp-w-full"><div id="sp-e2bkqd"      class="sp-nav sp-flex sp-el-block sp-justify-center sp-nav-menu-block-e2bkqd"><div class="sp-nested-nav-wrapper h sp-nav-classdivided-right"><div class="seedprod-menu seedprod-menu-builder seedprod-menu-horizontal sp-mobile-menu-false"><nav class="nav-bar"><div class="hamburger"><span class="bar"></span><span class="bar"></span><span class="bar"></span></div><div class="nav-menu"><div class="nav-menu-bar"><ul class="seedprod-menu-list" id="sp-vhrssxu3cq"><li class="menu-item"><a href="/wedding" target="" rel="" id="sp-d0ypg4z9ui"><span id="tiny-vue_82466958321745823896401" class="sp-inline-block mce-content-body html4-captions" >Wedding</span></a></li><li class="menu-item"><a href="/elopement" target="" rel="" id="sp-jv6twsz1ra"><span id="tiny-vue_57448725031745823896402" class="sp-inline-block mce-content-body html4-captions" >Elopement</span></a></li><li class="menu-item"><a href="/portrait" target="" rel="" id="sp-6a4e8kn8ht"><span id="tiny-vue_31653178541745823896402" class="sp-inline-block mce-content-body html4-captions" >Portrait</span></a></li><li class="menu-item"><a href="/about" target="" rel="" id="sp-4ssueskpcv"><span id="tiny-vue_44998928251745823896402" class="sp-inline-block mce-content-body html4-captions" >About</span></a></li><li class="menu-item"><a href="/blog" target="" rel="" id="sp-nc9fckxwux"><span id="tiny-vue_19593418361745823896402" class="sp-inline-block mce-content-body html4-captions" >Blog</span></a></li><li class="menu-item"><a href="/contact" target="" rel="" id="sp-jdm9mht9pe"><span id="tiny-vue_47262289871745823896402" class="sp-inline-block mce-content-body html4-captions" >Contact</span></a></li></ul></div></div></nav></div></div></div></div></div></section><script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/twentytwentyfive/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script>
  window.addEventListener("load", function () {
    if (window.location.href.includes("/contact")) {
      var x = 0
      var timer = setInterval(function () {
        if (jQuery('[id="wpforms-confirmation-6537"]').is(":visible")) {
          if (x == 0) {
            gtag("event", "conversion", {
              send_to: "AW-1008761511/vq-HCOnq2AIQp_WB4QM",
            })
            x = 1
          }
          clearInterval(timer)
        }
      }, 1000)
    }
  })
</script>
<a class="wp-call-button" href="tel:+61423289677"></a><script id="wl-pin-main-js" src="https://www.eternityphotos.com.au/wp-content/plugins/pinterest-pin-it-button-on-image-hover-and-post/js/main.js?ver=7.0" defer></script>
<script id="wl-pin-main-js-after">
jQuery(document).ready(function(){jQuery(".is-cropped img").each(function(){jQuery(this).attr("style", "min-height: 120px;min-width: 100px;");});jQuery(".avatar").attr("style", "min-width: unset; min-height: unset;");});
//# sourceURL=wl-pin-main-js-after
</script>
<script id="seedprod-previewer-js" src="https://www.eternityphotos.com.au/wp-content/plugins/seedprod-coming-soon-pro-5/public/js/img-previewer.min.js?ver=6.18.17" defer></script>
<script id="seedprod-tsparticles-js-js" src="https://www.eternityphotos.com.au/wp-content/plugins/seedprod-coming-soon-pro-5/public/js/tsparticles.min.js?ver=6.18.17" defer></script>
<script id="seedprod-scripts-js" src="https://www.eternityphotos.com.au/wp-content/plugins/seedprod-coming-soon-pro-5/public/js/sp-scripts.min.js?ver=6.18.17" defer></script>
<script id="perfmatters-lazy-load-js-before">
window.lazyLoadOptions={elements_selector:"img[data-src],.perfmatters-lazy,.perfmatters-lazy-css-bg",thresholds:"0px 0px",class_loading:"pmloading",class_loaded:"pmloaded",callback_loaded:function(element){if(element.tagName==="IFRAME"){if(element.classList.contains("pmloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener("LazyLoad::Initialized",function(e){var lazyLoadInstance=e.detail.instance;var target=document.querySelector("body");var observer=new MutationObserver(function(mutations){lazyLoadInstance.update()});var config={childList:!0,subtree:!0};observer.observe(target,config);});function perfmattersLazyLoadYouTube(e){var t=document.createElement("iframe"),r="ID?";r+=0===e.dataset.query.length?"":e.dataset.query+"&",r+="autoplay=1",t.setAttribute("src",r.replace("ID",e.dataset.src)),t.setAttribute("frameborder","0"),t.setAttribute("allowfullscreen","1"),t.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),e.replaceChild(t,e.firstChild)}
//# sourceURL=perfmatters-lazy-load-js-before
</script>
<script id="perfmatters-lazy-load-js" async src="https://www.eternityphotos.com.au/wp-content/plugins/perfmatters/js/lazyload.min.js?ver=2.3.9"></script>
<script id="perfmatters-instant-page-js" async data-no-optimize="1" src="https://www.eternityphotos.com.au/wp-content/plugins/perfmatters/vendor/instant-page/pminstantpage.min.js?ver=2.3.9"></script>

	
<script>
var seedprod_api_url = "https://api.seedprod.com/v4/";
		var seeprod_enable_recaptcha = 0;

var sp_subscriber_callback_url = 'https://www.eternityphotos.com.au/wp-admin/admin-ajax.php?action=seedprod_pro_subscribe_callback&_wpnonce=12f4196b2b';
</script>


<script id="perfmatters-delayed-scripts-js">const pmDelayClick=false;const pmUserInteractions=["keydown","mousedown","mousemove","wheel","touchmove","touchstart","touchend"],pmDelayedScripts={normal:[],defer:[],async:[]},jQueriesArray=[],pmInterceptedClicks=[];var pmDOMLoaded=!1,pmClickTarget="";function pmTriggerDOMListener(){"undefined"!=typeof pmDelayTimer&&clearTimeout(pmDelayTimer),pmUserInteractions.forEach(function(e){window.removeEventListener(e,pmTriggerDOMListener,{passive:!0})}),document.removeEventListener("visibilitychange",pmTriggerDOMListener),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",pmTriggerDelayedScripts):pmTriggerDelayedScripts()}async function pmTriggerDelayedScripts(){pmDelayEventListeners(),pmDelayJQueryReady(),pmSortDelayedScripts(),pmPreloadDelayedScripts(),await pmLoadDelayedScripts(pmDelayedScripts.normal),await pmLoadDelayedScripts(pmDelayedScripts.defer),await pmLoadDelayedScripts(pmDelayedScripts.async),await pmTriggerEventListeners(),document.querySelectorAll("link[data-pmdelayedstyle]").forEach(function(e){e.setAttribute("href",e.getAttribute("data-pmdelayedstyle"))}),window.dispatchEvent(new Event("perfmatters-allScriptsLoaded")),pmWaitForPendingClicks().then(()=>{pmReplayClicks()})}function pmDelayEventListeners(){let e={};function t(t,n){function r(n){return e[t].delayedEvents.indexOf(n)>=0?"perfmatters-"+n:n}e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},delayedEvents:[]},t.addEventListener=function(){arguments[0]=r(arguments[0]),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=r(arguments[0]),e[t].originalFunctions.remove.apply(t,arguments)}),e[t].delayedEvents.push(n)}function n(e,t){let n=e[t];Object.defineProperty(e,t,{get:n||function(){},set:function(n){e["perfmatters"+t]=n}})}t(document,"DOMContentLoaded"),t(window,"DOMContentLoaded"),t(window,"load"),t(window,"pageshow"),t(document,"readystatechange"),n(document,"onreadystatechange"),n(window,"onload"),n(window,"onpageshow")}function pmDelayJQueryReady(){let e=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>e,set(t){if(t&&t.fn&&!jQueriesArray.includes(t)){t.fn.ready=t.fn.init.prototype.ready=function(e){pmDOMLoaded?e.bind(document)(t):document.addEventListener("perfmatters-DOMContentLoaded",function(){e.bind(document)(t)})};let n=t.fn.on;t.fn.on=t.fn.init.prototype.on=function(){if(this[0]===window){function e(e){return e=(e=(e=e.split(" ")).map(function(e){return"load"===e||0===e.indexOf("load.")?"perfmatters-jquery-load":e})).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(function(t){delete Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]})}return n.apply(this,arguments),this},jQueriesArray.push(t)}e=t}})}function pmSortDelayedScripts(){document.querySelectorAll("script[type=pmdelayedscript]").forEach(function(e){e.hasAttribute("src")?e.hasAttribute("defer")&&!1!==e.defer?pmDelayedScripts.defer.push(e):e.hasAttribute("async")&&!1!==e.async?pmDelayedScripts.async.push(e):pmDelayedScripts.normal.push(e):pmDelayedScripts.normal.push(e)})}function pmPreloadDelayedScripts(){var e=document.createDocumentFragment();[...pmDelayedScripts.normal,...pmDelayedScripts.defer,...pmDelayedScripts.async].forEach(function(t){var n=t.getAttribute("src");if(n){var r=document.createElement("link");r.href=n,"module"==t.getAttribute("data-perfmatters-type")?r.rel="modulepreload":(r.rel="preload",r.as="script"),e.appendChild(r)}}),document.head.appendChild(e)}async function pmLoadDelayedScripts(e){var t=e.shift();return t?(await pmReplaceScript(t),pmLoadDelayedScripts(e)):Promise.resolve()}async function pmReplaceScript(e){return await pmNextFrame(),new Promise(function(t){let n=document.createElement("script");[...e.attributes].forEach(function(e){let t=e.nodeName;"type"!==t&&("data-perfmatters-type"===t&&(t="type"),n.setAttribute(t,e.nodeValue))}),e.hasAttribute("src")?(n.addEventListener("load",t),n.addEventListener("error",t)):(n.text=e.text,t()),e.parentNode.replaceChild(n,e)})}async function pmTriggerEventListeners(){pmDOMLoaded=!0,await pmNextFrame(),document.dispatchEvent(new Event("perfmatters-DOMContentLoaded")),await pmNextFrame(),window.dispatchEvent(new Event("perfmatters-DOMContentLoaded")),await pmNextFrame(),document.dispatchEvent(new Event("perfmatters-readystatechange")),await pmNextFrame(),document.perfmattersonreadystatechange&&document.perfmattersonreadystatechange(),await pmNextFrame(),window.dispatchEvent(new Event("perfmatters-load")),await pmNextFrame(),window.perfmattersonload&&window.perfmattersonload(),await pmNextFrame(),jQueriesArray.forEach(function(e){e(window).trigger("perfmatters-jquery-load")});let e=new Event("perfmatters-pageshow");e.persisted=window.pmPersisted,window.dispatchEvent(e),await pmNextFrame(),window.perfmattersonpageshow&&window.perfmattersonpageshow({persisted:window.pmPersisted})}async function pmNextFrame(){return new Promise(function(e){requestAnimationFrame(e)})}function pmReplayClicks(){window.removeEventListener("touchstart",pmTouchStartHandler,{passive:!0}),window.removeEventListener("mousedown",pmTouchStartHandler),pmInterceptedClicks.forEach(e=>{e.target.outerHTML===pmClickTarget&&e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:!0,cancelable:!0}))})}function pmWaitForPendingClicks(){return new Promise(e=>{window.pmIsClickPending?pmPendingClickFinished=e:e()})}function pmPendingClickStarted(){window.pmIsClickPending=!0}function pmPendingClickFinished(){window.pmIsClickPending=!1}function pmClickHandler(e){e.target.removeEventListener("click",pmClickHandler),pmRenameDOMAttribute(e.target,"pm-onclick","onclick"),pmInterceptedClicks.push(e),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),pmPendingClickFinished()}function pmTouchStartHandler(e){"HTML"!==e.target.tagName&&(pmClickTarget||(pmClickTarget=e.target.outerHTML),window.addEventListener("touchend",pmTouchEndHandler),window.addEventListener("mouseup",pmTouchEndHandler),window.addEventListener("touchmove",pmTouchMoveHandler,{passive:!0}),window.addEventListener("mousemove",pmTouchMoveHandler),e.target.addEventListener("click",pmClickHandler),pmRenameDOMAttribute(e.target,"onclick","pm-onclick"),pmPendingClickStarted())}function pmTouchMoveHandler(e){window.removeEventListener("touchend",pmTouchEndHandler),window.removeEventListener("mouseup",pmTouchEndHandler),window.removeEventListener("touchmove",pmTouchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",pmTouchMoveHandler),e.target.removeEventListener("click",pmClickHandler),pmRenameDOMAttribute(e.target,"pm-onclick","onclick"),pmPendingClickFinished()}function pmTouchEndHandler(e){window.removeEventListener("touchend",pmTouchEndHandler),window.removeEventListener("mouseup",pmTouchEndHandler),window.removeEventListener("touchmove",pmTouchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",pmTouchMoveHandler)}function pmRenameDOMAttribute(e,t,n){e.hasAttribute&&e.hasAttribute(t)&&(event.target.setAttribute(n,event.target.getAttribute(t)),event.target.removeAttribute(t))}window.pmIsClickPending=!1,window.addEventListener("pageshow",e=>{window.pmPersisted=e.persisted}),pmUserInteractions.forEach(function(e){window.addEventListener(e,pmTriggerDOMListener,{passive:!0})}),pmDelayClick&&(window.addEventListener("touchstart",pmTouchStartHandler,{passive:!0}),window.addEventListener("mousedown",pmTouchStartHandler)),document.addEventListener("visibilitychange",pmTriggerDOMListener);</script></body>
</html>


<!-- Page cached by LiteSpeed Cache 7.8.1 on 2026-06-06 02:43:29 -->