{"id":7,"date":"2026-10-06T06:40:17","date_gmt":"2026-10-06T06:40:17","guid":{"rendered":"https:\/\/awayke.neonsnow.com.au\/?page_id=7"},"modified":"2026-10-06T06:51:47","modified_gmt":"2026-10-06T06:51:47","slug":"contacts","status":"publish","type":"page","link":"https:\/\/awayke.neonsnow.com.au\/?page_id=7","title":{"rendered":"CONTACT"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"7\" class=\"elementor elementor-7\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6395b58 e-flex e-con-boxed e-con e-parent\" data-id=\"6395b58\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6329e7e elementor-widget elementor-widget-html\" data-id=\"6329e7e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n#awayke-contact { position:relative; width:100%; margin:0; isolation:isolate; line-height:normal; overflow:clip; --awayke-contact-hospital:url('\/wp-content\/plugins\/awayke-contact-assets\/assets\/contact\/hospital.webp'); --awayke-contact-fog:url('\/wp-content\/plugins\/awayke-contact-assets\/assets\/contact\/fog.webp'); }\r\n#awayke-contact :where(h1,h2,p,form,figure,blockquote) { margin:0; padding:0; }\r\n#awayke-contact :where(a) { text-decoration:none; color:inherit; }\r\n#awayke-contact :where(button,input,select,textarea) { font:inherit; }\r\n#awayke-contact :where(button) { border-radius:0; box-shadow:none; }\r\n#awayke-contact :where(h1,h2) { color:inherit; }\r\n#awayke-contact .nav {position: fixed; z-index: 80; left: 0; right: 0; top: 0; height: 80px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; padding: 0 var(--gutter); background: linear-gradient(180deg,rgba(0,4,7,.96),rgba(0,4,7,.74) 62%,rgba(0,4,7,0)); border-bottom: 1px solid rgba(168,205,220,.07); backdrop-filter: blur(2px);}\r\n#awayke-contact .logo {justify-self: start; display: block; width: 148px; height: 42px;}\r\n#awayke-contact .logo img {width: 100%; height: 100%; object-fit: contain; object-position: left center; filter: brightness(.88);}\r\n#awayke-contact .navlinks {display: flex; gap: 30px; font-size: 9px; letter-spacing: .2em; text-transform: uppercase; color: #7e8b90;}\r\n#awayke-contact .navlinks a {transition: color .2s,text-shadow .2s;}\r\n#awayke-contact .navlinks a:hover, #awayke-contact .navlinks a.active {color: #dbeaf0; text-shadow: 0 0 14px rgba(160,215,235,.28);}\r\n#awayke-contact .book {justify-self: end; border: 1px solid rgba(181,218,232,.30); padding: 11px 17px; font-size: 9px; letter-spacing: .18em; text-transform: uppercase; background: rgba(2,8,11,.28); transition: .2s;}\r\n#awayke-contact .book:hover {border-color: #d8edf4; background: rgba(218,237,244,.92); color: #061014;}\r\n@media (max-width:700px) {#awayke-contact .nav {grid-template-columns: 1fr auto; height: 64px; padding: 0 16px; background: linear-gradient(180deg,rgba(0,4,7,.98),rgba(0,4,7,.66),transparent);}#awayke-contact .logo {width: 118px; height: 36px;}#awayke-contact .navlinks {display: none;}#awayke-contact .book {padding: 9px 12px;}}\r\n#awayke-contact {--awk-grain-opacity: .018; --awk-vignette-edge: .205; --awk-haze: rgba(111,34,26,.016);}\r\n#awayke-contact, #awayke-contact {background-color: #070403;}\r\n#awayke-contact {position: relative;}\r\n#awayke-contact::before {content: \"\"; position: fixed; inset: 0; z-index: 8900; pointer-events: none; background: radial-gradient(ellipse at 50% 43%,transparent 50%,rgba(0,0,0,.045) 69%,rgba(0,0,0,var(--awk-vignette-edge)) 100%),\r\n    radial-gradient(circle at 52% 17%,var(--awk-haze),transparent 43%); mix-blend-mode: multiply; opacity: .80;}\r\n#awayke-contact::after {content: \"\"; position: fixed; inset: -40%; z-index: 8901; pointer-events: none; opacity: var(--awk-grain-opacity); background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.83' numOctaves='2' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'\/%3E%3C\/svg%3E\"); background-size: 180px 180px; mix-blend-mode: soft-light; animation: awaykeContactGrain 1.9s steps(2,end) infinite;}\r\n@keyframes awaykeContactGrain { \r\n  0% {transform: translate3d(-2%,-1%,0);} \r\n  25% {transform: translate3d(1%,2%,0);} \r\n  50% {transform: translate3d(2%,-2%,0);} \r\n  75% {transform: translate3d(-1%,1%,0);} \r\n  100% {transform: translate3d(0,0,0);} \r\n}\r\n@media (prefers-reduced-motion:reduce) {#awayke-contact::after {animation: none;}}\r\n#awayke-contact .logo, #awayke-contact .brand {display: inline-flex !important; align-items: center; line-height: 1; letter-spacing: 0 !important; min-width: 0;}\r\n#awayke-contact .logo img, #awayke-contact .brand img {display: block; height: auto; max-width: none; object-fit: contain; object-position: center;}\r\n#awayke-contact .logo img {width: 96px;}\r\n#awayke-contact .brand img {width: 88px;}\r\n@media (max-width:620px) {#awayke-contact .logo img {width: 84px;}#awayke-contact .brand img {width: 78px;}}\r\n#awayke-contact .logo, #awayke-contact .brand {position: relative; isolation: isolate;}\r\n#awayke-contact .logo::before, #awayke-contact .brand::before {content: \"\"; position: absolute; inset: -10px -14px; z-index: 0; pointer-events: none; border-radius: 50%; background: radial-gradient(ellipse at center,rgba(225,229,231,.08),transparent 68%); filter: blur(11px); opacity: .075; transform: scale(.98,.72); transition: background .48s ease,opacity .48s ease,transform .48s ease;}\r\n#awayke-contact .logo img, #awayke-contact .brand img {position: relative; z-index: 1; mix-blend-mode: normal !important; opacity: .93; filter: brightness(.94) contrast(1.035) saturate(.92) drop-shadow(0 0 4px rgba(222,225,227,.035)) !important; transition: filter .48s ease,opacity .48s ease;}\r\n#awayke-contact[data-logo-tone=\"neutral\"] .logo::before, #awayke-contact[data-logo-tone=\"neutral\"] .brand::before {background: radial-gradient(ellipse at center,rgba(226,229,230,.09),transparent 68%); opacity: .08;}\r\n#awayke-contact[data-logo-tone=\"neutral\"] .logo img, #awayke-contact[data-logo-tone=\"neutral\"] .brand img {filter: brightness(.95) contrast(1.03) saturate(.88) drop-shadow(0 0 4px rgba(226,229,230,.04)) !important;}\r\n#awayke-contact[data-logo-tone=\"red\"] {--awk-haze: rgba(112,18,16,.022);}\r\n#awayke-contact[data-logo-tone=\"red\"] .logo::before, #awayke-contact[data-logo-tone=\"red\"] .brand::before {background: radial-gradient(ellipse at center,rgba(113,18,16,.18),transparent 68%); opacity: .13; transform: scale(1.04,.78);}\r\n#awayke-contact[data-logo-tone=\"red\"] .logo img, #awayke-contact[data-logo-tone=\"red\"] .brand img {filter: brightness(.935) contrast(1.045) saturate(.94) drop-shadow(0 0 5px rgba(111,17,15,.095)) !important;}\r\n#awayke-contact[data-logo-tone=\"gold\"] {--awk-haze: rgba(86,57,12,.019);}\r\n#awayke-contact[data-logo-tone=\"gold\"] .logo::before, #awayke-contact[data-logo-tone=\"gold\"] .brand::before {background: radial-gradient(ellipse at center,rgba(128,91,24,.15),transparent 68%); opacity: .12; transform: scale(1.04,.78);}\r\n#awayke-contact[data-logo-tone=\"gold\"] .logo img, #awayke-contact[data-logo-tone=\"gold\"] .brand img {filter: brightness(.93) contrast(1.045) saturate(.87) sepia(.028) drop-shadow(0 0 5px rgba(110,76,18,.08)) !important;}\r\n#awayke-contact[data-logo-tone=\"blue\"] {--awk-haze: rgba(24,58,87,.019);}\r\n#awayke-contact[data-logo-tone=\"blue\"] .logo::before, #awayke-contact[data-logo-tone=\"blue\"] .brand::before {background: radial-gradient(ellipse at center,rgba(28,77,116,.15),transparent 68%); opacity: .12; transform: scale(1.04,.78);}\r\n#awayke-contact[data-logo-tone=\"blue\"] .logo img, #awayke-contact[data-logo-tone=\"blue\"] .brand img {filter: brightness(.94) contrast(1.043) saturate(.88) drop-shadow(0 0 5px rgba(28,73,110,.08)) !important;}\r\n#awayke-contact[data-logo-tone=\"green\"] {--awk-haze: rgba(84,108,40,.015);}\r\n#awayke-contact[data-logo-tone=\"green\"] .logo::before, #awayke-contact[data-logo-tone=\"green\"] .brand::before {background: radial-gradient(ellipse at center,rgba(112,141,55,.11),transparent 68%); opacity: .09;}\r\n#awayke-contact[data-logo-tone=\"green\"] .logo img, #awayke-contact[data-logo-tone=\"green\"] .brand img {filter: brightness(.945) contrast(1.04) saturate(.88) drop-shadow(0 0 4px rgba(104,131,51,.065)) !important;}\r\n#awayke-contact .film, #awayke-contact .card-media, #awayke-contact .hero-image, #awayke-contact .slit {isolation: isolate; background-color: #030303;}\r\n#awayke-contact .film {box-shadow: 0 24px 90px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.012);}\r\n#awayke-contact .film video {filter: brightness(.90) contrast(1.06) saturate(.84);}\r\n#awayke-contact .film::before {background: radial-gradient(ellipse at center,transparent 48%,rgba(0,0,0,.15) 78%,rgba(0,0,0,.36) 100%),linear-gradient(90deg,rgba(7,4,3,.21),transparent 26%,transparent 74%,rgba(7,4,3,.26)),linear-gradient(180deg,transparent 58%,rgba(7,4,3,.40)) !important;}\r\n#awayke-contact .card-media img, #awayke-contact .hero-image img {filter: brightness(.92) contrast(1.045) saturate(.88);}\r\n#awayke-contact .card-media::after {z-index: 1; background: radial-gradient(ellipse at center,transparent 51%,rgba(5,5,5,.18) 77%,rgba(5,5,5,.41) 100%),linear-gradient(180deg,transparent 47%,rgba(5,5,5,.87) 100%) !important;}\r\n#awayke-contact .card-media .pulse-dot {z-index: 3;}\r\n#awayke-contact .card {box-shadow: 0 18px 70px rgba(0,0,0,.22);}\r\n#awayke-contact .hero-image {box-shadow: inset 0 0 115px rgba(0,0,0,.28),0 28px 90px rgba(0,0,0,.23);}\r\n#awayke-contact .slit {box-shadow: inset 0 0 62px rgba(0,0,0,.35),0 18px 50px rgba(0,0,0,.19);}\r\n#awayke-contact .container-stage {isolation: isolate;}\r\n#awayke-contact .container-stage::after {content: none;}\r\n#awayke-contact .container-shell {background-color: #020202; box-shadow: 0 30px 90px rgba(0,0,0,.58),inset 0 0 55px rgba(0,0,0,.20);}\r\n@media (max-width:680px) {#awayke-contact {--awk-grain-opacity: .014; --awk-vignette-edge: .18;}#awayke-contact .logo::before, #awayke-contact .brand::before {inset: -7px -9px; filter: blur(9px);}}\r\n@media print {#awayke-contact::before, #awayke-contact::after, #awayke-contact .logo::before, #awayke-contact .brand::before {display: none !important;}}\r\n@font-face {font-family: 'AWAYKE Contact Plex Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(\"\/wp-content\/plugins\/awayke-contact-assets\/assets\/contact\/plex-mono-regular.ttf\") format('truetype');}\r\n@font-face {font-family: 'AWAYKE Contact Plex Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url(\"\/wp-content\/plugins\/awayke-contact-assets\/assets\/contact\/plex-mono-medium.ttf\") format('truetype');}\r\n@font-face {font-family: 'AWAYKE Contact Instrument Serif'; font-style: italic; font-weight: 400; font-display: swap; src: url(\"\/wp-content\/plugins\/awayke-contact-assets\/assets\/contact\/instrument-serif-italic.ttf\") format('truetype');}\r\n@font-face {font-family: 'AWAYKE Contact Instrument Serif'; font-style: normal; font-weight: 400; font-display: swap; src: url(\"\/wp-content\/plugins\/awayke-contact-assets\/assets\/contact\/instrument-serif-regular.ttf\") format('truetype');}\r\n#awayke-contact {--ink: #edf6f9; --muted: #a5becb; --gutter: clamp(24px,4.5vw,72px); color-scheme: dark;}\r\n#awayke-contact * {box-sizing: border-box;}\r\n#awayke-contact {scroll-behavior: smooth; background: #020a10;}\r\n#awayke-contact.contact-page {margin: 0; background: #020a10; color: var(--ink); font-family: 'AWAYKE Contact Plex Mono',monospace; overflow-x: hidden;}\r\n#awayke-contact a {color: inherit; text-decoration: none;}\r\n#awayke-contact button, #awayke-contact input, #awayke-contact select, #awayke-contact textarea {font: inherit;}\r\n#awayke-contact button {cursor: pointer;}\r\n#awayke-contact ::selection {background: #a6ddeb; color: #020a10;}\r\n#awayke-contact :focus-visible {outline: 2px solid #c4efff; outline-offset: 5px;}\r\n#awayke-contact .skip-link {position: fixed; z-index: 9500; top: 8px; left: 8px; transform: translateY(-150%); padding: 14px; background: #d8f2fa; color: #06121a; font-size: 13px;}\r\n#awayke-contact .skip-link:focus {transform: none;}\r\n#awayke-contact .sr-only {position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important;}\r\n#awayke-contact .hospital-scene {position: relative; isolation: isolate; min-height: max(930px,100svh); overflow: hidden; display: grid; grid-template-columns: 1fr minmax(350px,450px); gap: 30px; padding: 174px clamp(36px,7.2vw,128px) 110px var(--gutter); align-items: start; background: #020a10;}\r\n#awayke-contact .ward-environment {position: absolute; inset: 0; z-index: -4; pointer-events: none; overflow: hidden;}\r\n#awayke-contact .ward-photograph {position: absolute; inset: 0; background: var(--awayke-contact-hospital) center 47%\/cover no-repeat; filter: saturate(.88) brightness(.72); transform: scale(1.02);}\r\n#awayke-contact .ward-depth {position: absolute; inset: 0; background: linear-gradient(90deg,rgba(0,8,14,.26),transparent 37%,rgba(0,7,13,.56) 68%,rgba(0,5,11,.8)),linear-gradient(180deg,rgba(0,5,10,.18),transparent 45%,rgba(0,8,14,.4) 80%,#020a10 100%);}\r\n#awayke-contact .fluorescent-spill {position: absolute; inset: 0; background: radial-gradient(ellipse at 38% 12%,rgba(93,182,225,.21),transparent 58%); mix-blend-mode: screen; animation: awaykeContactLight 14s ease-in-out infinite;}\r\n#awayke-contact .ceiling-glow {position: absolute; width: 46%; height: 10%; left: 7%; top: 0; background: #8dd5ef; filter: blur(95px); opacity: .06; animation: awaykeContactLight 14s ease-in-out infinite;}\r\n@keyframes awaykeContactLight { \r\n  0%,27%,41%,68%,100% {opacity: .8;} \r\n  31% {opacity: .38;} \r\n  36% {opacity: .72;} \r\n  73% {opacity: .45;} \r\n  81% {opacity: .9;} \r\n}\r\n#awayke-contact .ward-introduction {position: relative; z-index: 4; pointer-events: none; max-width: 540px; padding-top: 3px;}\r\n#awayke-contact .eyebrow {font-size: 9px; letter-spacing: .24em; text-transform: uppercase; margin: 0 0 28px; color: #b7d8e7; display: flex; align-items: center; gap: 12px;}\r\n#awayke-contact .eyebrow span {height: 1px; width: 27px; background: #7cb7ce; box-shadow: 0 0 12px #7cb7ce;}\r\n#awayke-contact h1, #awayke-contact h2 {font-family: 'AWAYKE Contact Instrument Serif',Georgia,serif; font-weight: 400; margin: 0;}\r\n#awayke-contact h1 {font-size: clamp(74px,7.8vw,124px); line-height: .84; letter-spacing: -.032em; text-shadow: 0 3px 26px #03142066;}\r\n#awayke-contact h1 em {font-weight: 400; color: #c6e5f2;}\r\n#awayke-contact .intro-copy {margin: 28px 0 0; color: #b1c9d5; font-size: 11px; line-height: 1.9; letter-spacing: .015em; text-shadow: 0 2px 12px #00101b;}\r\n#awayke-contact .nurse-stage {position: absolute; z-index: -1; left: 9%; width: 52%; height: 78%; max-height: 930px; bottom: 33px; pointer-events: none; opacity: 1; transition: opacity 1s ease;}\r\n#awayke-contact .nurse-stage.asset-ready {opacity: 1;}\r\n#awayke-contact .nurse-stage canvas, #awayke-contact .nurse-fallback {display: block; width: 100%; height: 100%; object-fit: contain; position: absolute; inset: 0;}\r\n#awayke-contact .nurse-stage canvas {opacity: 0; transition: opacity 1.2s ease;}\r\n#awayke-contact .nurse-stage.model-ready canvas {opacity: 1;}\r\n#awayke-contact .nurse-stage.model-ready .nurse-fallback {opacity: 0;}\r\n#awayke-contact .nurse-fallback {width: auto; height: 100%; max-width: none; left: 50%; transform: translateX(-50%); transition: opacity 1s ease;}\r\n#awayke-contact .nurse-shadow {position: absolute; width: 33%; height: 5%; left: 33.5%; bottom: 8%; border-radius: 50%; background: #000b; filter: blur(10px); z-index: -1;}\r\n#awayke-contact .ward-fog {position: absolute; pointer-events: none; background-image: var(--awayke-contact-fog); background-size: 100% 100%; mix-blend-mode: screen; mask-image: linear-gradient(transparent,#000 30%,#000 70%,transparent); -webkit-mask-image: linear-gradient(transparent,#000 30%,#000 70%,transparent); will-change: transform; opacity: .3; left: -35%; width: 150%; height: 44%; bottom: 0; z-index: 1; animation: awaykeContactFog 32s ease-in-out infinite alternate;}\r\n#awayke-contact .fog-distant {z-index: -2; bottom: 20%; height: 36%; opacity: .18; animation: awaykeContactFog 39s ease-in-out infinite alternate-reverse;}\r\n#awayke-contact .fog-middle {bottom: 1%; opacity: .28; animation-duration: 28s;}\r\n#awayke-contact .fog-near {left: -15%; width: 150%; height: 35%; bottom: -9%; opacity: .34; animation: awaykeContactFogNear 23s ease-in-out infinite alternate;}\r\n@keyframes awaykeContactFog { \r\n  from {transform: translate3d(-8%,4%,0) scale(1.08);} \r\n  to {transform: translate3d(18%,-5%,0) scale(1.19);} \r\n}\r\n@keyframes awaykeContactFogNear { \r\n  from {transform: translate3d(7%,2%,0) scale(1.1);} \r\n  to {transform: translate3d(-18%,-5%,0) scale(1.25);} \r\n}\r\n#awayke-contact .contact-content {position: relative; z-index: 6; align-self: start; padding-top: 58px; width: 100%; max-width: 450px; margin-left: auto;}\r\n#awayke-contact .form-introduction {margin-bottom: 29px;}\r\n#awayke-contact .section-number {font-size: 8px; letter-spacing: .16em; text-transform: uppercase; color: #87b8d1; margin: 0 0 16px;}\r\n#awayke-contact .form-introduction h2 {font-size: 44px; line-height: 1;}\r\n#awayke-contact .form-introduction>p:last-child {font-size: 10px; line-height: 1.7; color: #abc4d1; margin: 14px 0 0;}\r\n#awayke-contact .contact-form {display: grid; grid-template-columns: 1fr 1fr; gap: 19px 16px;}\r\n#awayke-contact .field {min-width: 0;}\r\n#awayke-contact .field label {display: block; margin: 0 0 9px; color: #c3d8e2; letter-spacing: .13em; text-transform: uppercase; font-size: 8px; line-height: 1.5;}\r\n#awayke-contact .field label span {color: #88b9ce; margin-left: 2px;}\r\n#awayke-contact .topic, #awayke-contact .booking, #awayke-contact .message, #awayke-contact .send, #awayke-contact .status {grid-column: 1\/-1;}\r\n#awayke-contact .contact-form input, #awayke-contact .contact-form textarea, #awayke-contact .contact-form select {width: 100%; border: 1px solid rgba(157,203,225,.29); border-radius: 0; background: rgba(3,15,25,.36); color: #fff; caret-color: #fff; min-height: 48px; padding: 13px 14px; font-size: 12px; letter-spacing: .005em; line-height: 1.6; box-shadow: inset 0 0 25px #0000000a; transition: border-color .22s,background .22s,box-shadow .22s;}\r\n#awayke-contact .contact-form input::placeholder, #awayke-contact .contact-form textarea::placeholder {color: #9bbbcf; opacity: 1;}\r\n#awayke-contact .contact-form select:invalid {color: #9bbbcf;}\r\n#awayke-contact .contact-form input:hover, #awayke-contact .contact-form textarea:hover, #awayke-contact .contact-form select:hover {border-color: #9ccbdd99;}\r\n#awayke-contact .contact-form input:focus, #awayke-contact .contact-form textarea:focus, #awayke-contact .contact-form select:focus {outline: 1px solid #a2d5ed; outline-offset: 2px; background: rgba(5,23,35,.68); border-color: #c5edff; box-shadow: 0 0 18px rgba(98,193,231,.08);}\r\n#awayke-contact .contact-form [aria-invalid=true] {border-color: #e1a8a8;}\r\n#awayke-contact .contact-form input:-webkit-autofill, #awayke-contact .contact-form input:-webkit-autofill:hover, #awayke-contact .contact-form input:-webkit-autofill:focus {-webkit-text-fill-color: #fff !important; caret-color: #fff; box-shadow: inset 0 0 0 1000px #092130 !important; transition: background-color 9999s ease-in-out 0s;}\r\n#awayke-contact .contact-form input:autofill {color: #fff; background: #092130;}\r\n#awayke-contact .contact-form select {appearance: none; padding-right: 42px; background-image: linear-gradient(45deg,transparent 50%,#b2d1e0 50%),linear-gradient(135deg,#b2d1e0 50%,transparent 50%); background-position: calc(100% - 20px) 51%,calc(100% - 15px) 51%; background-size: 5px 5px; background-repeat: no-repeat;}\r\n#awayke-contact .contact-form option {color: white; background: #071a28;}\r\n#awayke-contact .contact-form textarea {resize: vertical; min-height: 135px; max-height: 420px;}\r\n#awayke-contact .message-label {display: flex; justify-content: space-between; align-items: baseline; gap: 15px;}\r\n#awayke-contact .message-label>span {font-size: 8px; color: #89adc1; letter-spacing: .035em;}\r\n#awayke-contact .is-hidden {display: none !important;}\r\n#awayke-contact .send {display: flex; align-items: center; justify-content: space-between; min-height: 54px; color: #deeff7; background: rgba(56,101,123,.11); border: 1px solid #9ec7da99; padding: 0 19px; margin-top: 2px; text-transform: uppercase; letter-spacing: .2em; font-size: 9px; transition: background .2s,color .2s,box-shadow .2s;}\r\n#awayke-contact .send>span:last-child {font-size: 22px; font-family: Arial,sans-serif; font-weight: 400; line-height: 1;}\r\n#awayke-contact .send:hover {color: #04121b; background: #d5edf7; box-shadow: 0 0 40px #62bee220;}\r\n#awayke-contact .send:active {transform: translateY(1px);}\r\n#awayke-contact .send:disabled {opacity: .55; cursor: wait;}\r\n#awayke-contact .response-note {display: flex; align-items: center; gap: 9px; margin: 19px 0 0; font-size: 9px; line-height: 1.7; color: #9ab8c9;}\r\n#awayke-contact .response-note>span {width: 4px; height: 4px; background: #a1cddd; box-shadow: 0 0 8px #88c4da88; border-radius: 50%; flex-shrink: 0;}\r\n#awayke-contact .status {display: none; color: #d8edf8; border-left: 1px solid #afd9ed; padding: 2px 0 2px 14px; font-size: 10px; line-height: 1.7;}\r\n#awayke-contact .status.show {display: block;}\r\n#awayke-contact .status strong {display: block; font-size: 11px; font-weight: 500; letter-spacing: .02em;}\r\n#awayke-contact .status span {display: block; margin-top: 4px; color: #adc8d7;}\r\n#awayke-contact .status.error {border-color: #e9adad;}\r\n#awayke-contact .status.error strong {color: #f2cccc;}\r\n#awayke-contact .ward-caption {position: absolute; z-index: 4; left: var(--gutter); bottom: 116px; display: flex; align-items: center; gap: 18px; color: #a2bfcf; font-family: 'AWAYKE Contact Instrument Serif',Georgia,serif; font-style: italic; font-size: 20px; letter-spacing: .005em;}\r\n#awayke-contact .ward-caption i {width: 51px; height: 1px; background: #8298a84d;}\r\n#awayke-contact .contact-footer {position: absolute; z-index: 7; left: var(--gutter); right: var(--gutter); bottom: 29px; padding-top: 23px; border-top: 1px solid #92bdcc26; display: flex; align-items: center; justify-content: space-between; gap: 20px; color: #8eadbf; text-transform: uppercase; letter-spacing: .13em; font-size: 7px; line-height: 1.6;}\r\n#awayke-contact .motion-control {display: flex; gap: 12px; align-items: center; border: 0; padding: 6px 0; background: none; color: #abc9d9; text-transform: uppercase; letter-spacing: .1em; font-size: 7px; white-space: nowrap;}\r\n#awayke-contact .motion-control span {font-size: 11px;}\r\n#awayke-contact .motion-control:hover {color: #f0fbff;}\r\n#awayke-contact.atmosphere-paused .ward-fog, #awayke-contact.atmosphere-paused .fluorescent-spill, #awayke-contact.atmosphere-paused .ceiling-glow, #awayke-contact.atmosphere-paused::after {animation-play-state: paused !important;}\r\n@media (min-width:1700px) {#awayke-contact .hospital-scene {padding-top: 19vh;}#awayke-contact .contact-content {max-width: 500px; padding-top: 4vh;}#awayke-contact .nurse-stage {left: 13%; width: 46%; height: 80%;}#awayke-contact .ward-introduction {max-width: 640px;}#awayke-contact .hospital-scene {grid-template-columns: 1fr 500px;}}\r\n@media (max-width:1100px) and (min-width:701px) {#awayke-contact .hospital-scene {padding-top: 144px; padding-right: var(--gutter); grid-template-columns: 1fr minmax(300px,42%); gap: 24px; min-height: 950px;}#awayke-contact .contact-content {padding-top: 99px;}#awayke-contact .ward-introduction h1 {font-size: 83px;}#awayke-contact .nurse-stage {left: 1%; width: 61%; height: 73%;}#awayke-contact .field-name, #awayke-contact .field-email {grid-column: 1\/-1;}#awayke-contact .contact-form {gap: 14px;}#awayke-contact .form-introduction h2 {font-size: 39px;}#awayke-contact .intro-copy {font-size: 10px;}}\r\n@media (max-width:900px) {#awayke-contact .hospital-scene {display: block; padding: 119px 24px 127px; min-height: 100svh; overflow: hidden;}#awayke-contact .ward-environment {height: 780px;}#awayke-contact .ward-photograph {background-position: 39% center; filter: saturate(.86) brightness(.75);}#awayke-contact .ward-depth {background: linear-gradient(180deg,rgba(1,9,17,.13),rgba(1,9,17,.08) 48%,rgba(2,10,16,.34) 70%,#020a10 100%);}#awayke-contact .ward-introduction {min-height: 560px; z-index: 4;}#awayke-contact .eyebrow {font-size: 8px; letter-spacing: .2em; margin-bottom: 23px;}#awayke-contact h1 {font-size: clamp(70px,17.5vw,106px); line-height: .83;}#awayke-contact .intro-copy {font-size: 10px; line-height: 1.8; margin-top: 25px;}#awayke-contact .nurse-stage {left: 5%; width: 95%; height: 487px; top: 215px; bottom: auto; max-height: none;}#awayke-contact .ward-fog {height: 330px; bottom: auto; top: 365px; opacity: .29; width: 190%; left: -55%;}#awayke-contact .fog-distant {top: 235px; opacity: .12;}#awayke-contact .fog-near {top: 475px; height: 260px; opacity: .36;}#awayke-contact .contact-content {padding: 0; margin: 0 auto; max-width: 470px;}#awayke-contact .form-introduction {margin-bottom: 26px;}#awayke-contact .section-number {font-size: 7px; letter-spacing: .16em;}#awayke-contact .form-introduction h2 {font-size: 43px;}#awayke-contact .form-introduction>p:last-child {font-size: 10px;}#awayke-contact .contact-form {gap: 20px 13px;}#awayke-contact .contact-form input, #awayke-contact .contact-form textarea, #awayke-contact .contact-form select {font-size: 16px; min-height: 51px; padding: 12px; letter-spacing: 0; background: rgba(6,22,35,.52);}#awayke-contact .contact-form textarea {min-height: 156px;}#awayke-contact .contact-form label {font-size: 8px;}#awayke-contact .field-name, #awayke-contact .field-email {grid-column: 1\/-1;}#awayke-contact .send {margin-top: 4px; min-height: 56px;}#awayke-contact .response-note {font-size: 8px; margin-top: 18px;}#awayke-contact .ward-caption {display: none;}#awayke-contact .contact-footer {left: 24px; right: 24px; bottom: 22px; padding-top: 17px; flex-wrap: wrap; row-gap: 9px; font-size: 6px; letter-spacing: .08em;}#awayke-contact .contact-footer>span:nth-child(2) {display: none;}#awayke-contact .motion-control {font-size: 6px;}#awayke-contact.contact-page .nav {--gutter: 16px;}#awayke-contact .status {font-size: 10px;}}\r\n@media (prefers-reduced-motion:reduce) {#awayke-contact {scroll-behavior: auto;}#awayke-contact *, #awayke-contact *::before, #awayke-contact *::after {animation: none !important; transition: none !important;}#awayke-contact .ward-fog {will-change: auto;}}\r\n@media print {#awayke-contact .ward-environment, #awayke-contact .nurse-stage, #awayke-contact .ward-fog, #awayke-contact .motion-control, #awayke-contact .ward-caption, #awayke-contact .nav, #awayke-contact .skip-link {display: none !important;}#awayke-contact .hospital-scene {display: block; padding: 30px; min-height: 0; background: white;}#awayke-contact.contact-page {background: white !important; color: black !important;}#awayke-contact .ward-introduction {min-height: 0;}#awayke-contact .contact-content {margin: 30px 0;}#awayke-contact .contact-footer {position: static; margin-top: 20px;}#awayke-contact .contact-form input, #awayke-contact .contact-form select, #awayke-contact .contact-form textarea {color: black !important; background: white !important;}#awayke-contact .field label, #awayke-contact .form-introduction p, #awayke-contact .intro-copy {color: #333 !important;}}\r\n<\/style>\r\n<div id=\"awayke-contact\" class=\"contact-page\" data-asset-base=\"\/wp-content\/plugins\/awayke-contact-assets\/assets\/\" data-logo-tone=\"blue\">\r\n<a class=\"skip-link\" href=\"#contactForm\">Skip to the contact form<\/a>\r\n<nav class=\"nav\">\r\n  <a class=\"logo\" href=\"\/\" aria-label=\"AWAYKE home\"><img decoding=\"async\" src=\"\/wp-content\/plugins\/awayke-contact-assets\/assets\/awayke-logo-transparent.png\" alt=\"AWAYKE\" data-awayke-asset=\"awayke-logo-transparent.png\"><\/a>\r\n  <div class=\"navlinks\"><a href=\"\/?pagename=encounters\">Encounters<\/a><a href=\"\/?pagename=faqs\">FAQs<\/a><a href=\"\/?pagename=beware\">BEWARE<\/a><a class=\"active\" href=\"\/?pagename=contacts\">Contact<\/a><\/div>\r\n  <a class=\"book\" href=\"\/?pagename=availability\">Book \u2197<\/a>\r\n<\/nav>\r\n<main class=\"hospital-scene\">\r\n  <div class=\"ward-environment\" aria-hidden=\"true\">\r\n    <div class=\"ward-photograph\"><\/div>\r\n    <div class=\"ward-depth\"><\/div>\r\n    <div class=\"fluorescent-spill\"><\/div>\r\n    <div class=\"ceiling-glow\"><\/div>\r\n  <\/div>\r\n  <header class=\"ward-introduction\">\r\n    <p class=\"eyebrow\"><span><\/span> Contact AWAYKE<\/p>\r\n    <h1>We're still<br><em>listening.<\/em><\/h1>\r\n    <p class=\"intro-copy\">Before you step into the dark,<br>tell us what's on your mind.<\/p>\r\n  <\/header>\r\n  <div class=\"nurse-stage\" id=\"nurseStage\" aria-hidden=\"true\">\r\n    <img fetchpriority=\"high\" decoding=\"async\" class=\"nurse-fallback\" src=\"\/wp-content\/plugins\/awayke-contact-assets\/assets\/contact\/nurse-still.webp\" alt=\"\" width=\"800\" height=\"1000\" data-awayke-asset=\"contact\/nurse-still.webp\">\r\n    <canvas id=\"nurseCanvas\"><\/canvas>\r\n    <div class=\"nurse-shadow\"><\/div>\r\n  <\/div>\r\n  <div class=\"ward-fog fog-distant\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"ward-fog fog-middle\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"ward-fog fog-near\" aria-hidden=\"true\"><\/div>\r\n  <section class=\"contact-content\" aria-labelledby=\"formTitle\">\r\n    <div class=\"form-introduction\">\r\n      <p class=\"section-number\">A voice from the other side<\/p>\r\n      <h2 id=\"formTitle\">Leave a message.<\/h2>\r\n      <p>Questions, bookings, or a little reassurance.<\/p>\r\n    <\/div>\r\n    <noscript><p class=\"js-note\">Please enable JavaScript in your browser to send a message.<\/p><\/noscript>\r\n    <form class=\"contact-form\" id=\"contactForm\" novalidate=\"\">\r\n      <div class=\"field field-name\">\r\n        <label for=\"contactName\">Name <span aria-hidden=\"true\">*<\/span><\/label>\r\n        <input id=\"contactName\" name=\"name\" type=\"text\" autocomplete=\"name\" placeholder=\"Your name\" required=\"\" maxlength=\"160\">\r\n      <\/div>\r\n      <div class=\"field field-email\">\r\n        <label for=\"contactEmail\">Email <span aria-hidden=\"true\">*<\/span><\/label>\r\n        <input id=\"contactEmail\" name=\"email\" type=\"email\" autocomplete=\"email\" placeholder=\"Your email address\" required=\"\" maxlength=\"254\">\r\n      <\/div>\r\n      <div class=\"field topic\">\r\n        <label for=\"contactTopic\">Topic <span aria-hidden=\"true\">*<\/span><\/label>\r\n        <select id=\"contactTopic\" name=\"topic\" required=\"\">\r\n          <option value=\"\" selected=\"\" disabled=\"\">What brings you here?<\/option>\r\n          <option>Booking question<\/option>\r\n          <option>Existing booking<\/option>\r\n          <option>Accessibility<\/option>\r\n          <option>Private\/group booking<\/option>\r\n          <option>Media \/ collaboration<\/option>\r\n          <option>General question<\/option>\r\n          <option>Something else<\/option>\r\n        <\/select>\r\n      <\/div>\r\n      <div class=\"field booking is-hidden\" id=\"bookingRefField\">\r\n        <label for=\"bookingReference\">Booking reference <span aria-hidden=\"true\">*<\/span><\/label>\r\n        <input id=\"bookingReference\" name=\"booking_reference\" type=\"text\" placeholder=\"Your AWK booking reference\" maxlength=\"160\" disabled=\"\">\r\n      <\/div>\r\n      <div class=\"field message\">\r\n        <div class=\"message-label\"><label for=\"contactMessageInput\">Message <span aria-hidden=\"true\">*<\/span><\/label><span id=\"messageCount\" aria-hidden=\"true\">0 \/ 1,000<\/span><\/div>\r\n        <textarea id=\"contactMessageInput\" name=\"message\" maxlength=\"1000\" placeholder=\"We're listening\u2026\" required=\"\" aria-describedby=\"messageLimit\"><\/textarea>\r\n        <span class=\"sr-only\" id=\"messageLimit\">Maximum 1,000 characters.<\/span>\r\n      <\/div>\r\n      <button class=\"send\" id=\"sendButton\" type=\"submit\" disabled=\"\"><span>Send message<\/span><span aria-hidden=\"true\">\u2197<\/span><\/button>\r\n      <div class=\"status\" id=\"contactStatus\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/div>\r\n    <\/form>\r\n    <p class=\"response-note\"><span aria-hidden=\"true\"><\/span> We usually reply within 24\u201348 hours.<\/p>\r\n  <\/section>\r\n  <div class=\"ward-caption\" aria-hidden=\"true\"><span>Stay a little longer.<\/span><i><\/i><\/div>\r\n  <footer class=\"contact-footer\"><span>Brisbane, Queensland<\/span><span>Sound leads. The mind follows.<\/span><button class=\"motion-control\" id=\"motionControl\" type=\"button\" aria-pressed=\"false\">Pause atmosphere <span aria-hidden=\"true\">\u2161<\/span><\/button><\/footer>\r\n<\/main>\r\n<script>\r\n(() => {\r\n  'use strict';\r\n  const key = '__awaykeContactController';\r\n  if (window[key]) { window[key].refresh(); return; }\r\n  const instances = new Map(), scripts = new Map();\r\n  const EMAILJS_SERVICE_ID = 'service_sdxsb1f';\r\n  const EMAILJS_CONTACT_TEMPLATE_ID = 'template_2c6ss7s';\r\n  const EMAILJS_PUBLIC_KEY = 'ZLwPj_tddrcixPAql';\r\n  let pending = false, stopped = false, submitting = false;\r\n  \/\/ Native script insertion works when Elementor\/jQuery evaluates this code from <head>.\r\n  \/\/ Three + GLTFLoader are bundled together: no module tags, import maps, or CDN.\r\n  function loadScript(url, ready) {\r\n    if (ready()) return Promise.resolve();\r\n    if (scripts.has(url)) return scripts.get(url);\r\n    const task = new Promise((resolve, reject) => {\r\n      const script = document.createElement('script');\r\n      script.src = url; script.async = true;\r\n      let timer;\r\n      const finish = error => {\r\n        clearTimeout(timer); script.onload = script.onerror = null;\r\n        if (error) { script.remove(); reject(error); } else resolve();\r\n      };\r\n      script.onload = () => finish(ready() ? null : new Error('AWAYKE dependency unavailable.'));\r\n      script.onerror = () => finish(new Error('AWAYKE dependency could not load.'));\r\n      timer = setTimeout(() => finish(new Error('AWAYKE dependency timed out.')), 20000);\r\n      document.head.appendChild(script);\r\n    });\r\n    scripts.set(url, task);\r\n    task.catch(() => { if (scripts.get(url) === task) scripts.delete(url); });\r\n    return task;\r\n  }\r\n  function emailService(assetURL) {\r\n    return loadScript(assetURL('contact\/email.min.js'), () => !!(window.emailjs && window.emailjs.send)).then(() => {\r\n      window.emailjs.init({ publicKey: EMAILJS_PUBLIC_KEY });\r\n      return window.emailjs;\r\n    });\r\n  }\r\n  function syncButtons() { for (const state of instances.values()) state.syncButton(); }\r\n  function mount(root) {\r\n    if (!root.isConnected || instances.has(root)) return;\r\n    const cleanups = [];\r\n    let disposed = false, sceneCleanup = null;\r\n    const listen = (target, type, callback, options) => {\r\n      target.addEventListener(type, callback, options);\r\n      cleanups.push(() => target.removeEventListener(type, callback, options));\r\n    };\r\n    const find = id => root.querySelector('#' + id);\r\n    const assetBase = new URL((root.dataset.assetBase || '\/wp-content\/plugins\/awayke-contact-assets\/assets\/').replace(\/\\\/?$\/, '\/'), document.baseURI);\r\n    const assetURL = name => new URL(name, assetBase).href;\r\n    root.querySelectorAll('[data-awayke-asset]').forEach(el => {\r\n      const url = assetURL(el.dataset.awaykeAsset);\r\n      if (el.src !== url) el.src = url;\r\n    });\r\n    root.style.setProperty('--awayke-contact-hospital', 'url(' + JSON.stringify(assetURL('contact\/hospital.webp')) + ')');\r\n    root.style.setProperty('--awayke-contact-fog', 'url(' + JSON.stringify(assetURL('contact\/fog.webp')) + ')');\r\n    root.dataset.logoTone = 'blue';\r\n    const form = find('contactForm'), topic = find('contactTopic');\r\n    const bookingField = find('bookingRefField'), bookingInput = find('bookingReference');\r\n    const sendButton = find('sendButton'), status = find('contactStatus');\r\n    const message = find('contactMessageInput'), counter = find('messageCount');\r\n    function syncButton() {\r\n      sendButton.disabled = submitting;\r\n      form.toggleAttribute('aria-busy', submitting);\r\n      if (submitting) form.setAttribute('aria-busy', 'true');\r\n      sendButton.firstElementChild.textContent = submitting ? 'Sending\u2026' : 'Send message';\r\n    }\r\n    const state = { syncButton, cleanup() {\r\n      if (disposed) return;\r\n      disposed = true; cleanups.forEach(fn => fn());\r\n      if (sceneCleanup) sceneCleanup();\r\n      instances.delete(root); delete root.dataset.awaykeReady;\r\n      sendButton.disabled = true;\r\n    } };\r\n    instances.set(root, state);\r\n    root.dataset.awaykeReady = 'true'; syncButton();\r\n    const updateCount = () => { counter.textContent = `${message.value.length.toLocaleString('en')} \/ 1,000`; };\r\n    function toggleBooking() {\r\n      const show = topic.value === 'Existing booking';\r\n      bookingField.classList.toggle('is-hidden', !show);\r\n      bookingInput.required = show; bookingInput.disabled = !show;\r\n      if (!show) { bookingInput.value = ''; bookingInput.removeAttribute('aria-invalid'); }\r\n    }\r\n    function showStatus(title, text, isError = false) {\r\n      status.className = 'status show' + (isError ? ' error' : '');\r\n      const strong = document.createElement('strong'); strong.textContent = title;\r\n      const detail = document.createElement('span'); detail.textContent = text;\r\n      status.replaceChildren(strong, detail);\r\n    }\r\n    listen(topic, 'change', toggleBooking); listen(message, 'input', updateCount);\r\n    toggleBooking(); updateCount();\r\n    listen(form, 'input', event => event.target.removeAttribute('aria-invalid'));\r\n    listen(form, 'change', event => event.target.removeAttribute('aria-invalid'));\r\n    listen(form, 'submit', async event => {\r\n      event.preventDefault();\r\n      if (disposed || submitting) return;\r\n      const required = Array.from(form.querySelectorAll('[required]')).filter(el => !el.disabled);\r\n      const invalid = required.filter(el => !el.value.trim() || !el.checkValidity());\r\n      for (const field of required) field.toggleAttribute('data-checked', true);\r\n      for (const field of invalid) field.setAttribute('aria-invalid', 'true');\r\n      if (invalid.length) {\r\n        showStatus('A few details are missing.', invalid[0].type === 'email' && invalid[0].value.trim() ? 'Please enter a valid email address.' : 'Please complete the required fields before sending.', true);\r\n        invalid[0].focus(); return;\r\n      }\r\n      const params = { name: find('contactName').value.trim(), email: find('contactEmail').value.trim(), topic: topic.value, booking_reference: bookingInput.value.trim(), message: message.value.trim() };\r\n      submitting = true; syncButtons(); status.className = 'status';\r\n      let service;\r\n      try { service = await emailService(assetURL); }\r\n      catch (_) {\r\n        if (!disposed) showStatus('Your message hasn\u2019t been sent.', 'The message service didn\u2019t load. Refresh the page and try again.', true);\r\n        submitting = false; syncButtons(); return;\r\n      }\r\n      \/\/ Never initiate a send after an editor removed this form while scripts loaded.\r\n      if (disposed || !root.isConnected) { submitting = false; syncButtons(); return; }\r\n      try {\r\n        await service.send(EMAILJS_SERVICE_ID, EMAILJS_CONTACT_TEMPLATE_ID, params);\r\n        try {\r\n          const saved = JSON.parse(localStorage.getItem('awaykeContactEnquiries') || '[]');\r\n          if (Array.isArray(saved)) {\r\n            saved.unshift({ ...params, createdAt: new Date().toISOString() });\r\n            localStorage.setItem('awaykeContactEnquiries', JSON.stringify(saved.slice(0, 50)));\r\n          }\r\n        } catch (_) {}\r\n        if (!disposed || (root.isConnected && instances.has(root))) {\r\n          showStatus('Your message has been sent.', 'We usually respond within 24\u201348 hours.');\r\n          form.reset(); toggleBooking(); updateCount();\r\n        }\r\n      } catch (_) {\r\n        if (!disposed || (root.isConnected && instances.has(root))) showStatus('Your message hasn\u2019t been sent.', 'Please check your connection and try again. Your message is still here.', true);\r\n      } finally { submitting = false; syncButtons(); }\r\n    });\r\n    const reduced = window.matchMedia ? window.matchMedia('(prefers-reduced-motion: reduce)') : null;\r\n    const control = find('motionControl');\r\n    let paused = !!(reduced && reduced.matches);\r\n    function updateMotion() {\r\n      root.classList.toggle('atmosphere-paused', paused);\r\n      control.setAttribute('aria-pressed', String(paused));\r\n      control.disabled = !!(reduced && reduced.matches);\r\n      control.textContent = reduced && reduced.matches ? 'Reduced motion' : paused ? 'Resume atmosphere \u25b7' : 'Pause atmosphere \u2161';\r\n      root.dispatchEvent(new CustomEvent('awayke:motion', { detail: { paused } }));\r\n    }\r\n    listen(control, 'click', () => { paused = !paused; updateMotion(); });\r\n    const preferenceChanged = () => { paused = reduced.matches; updateMotion(); };\r\n    if (reduced && reduced.addEventListener) listen(reduced, 'change', preferenceChanged);\r\n    else if (reduced && reduced.addListener) { reduced.addListener(preferenceChanged); cleanups.push(() => reduced.removeListener(preferenceChanged)); }\r\n    updateMotion();\r\n    emailService(assetURL).catch(() => {});\r\n    loadScript(assetURL('contact\/scene.bundle.js'), () => !!window.__awaykeContactScene).then(() => {\r\n      if (!disposed && root.isConnected) sceneCleanup = window.__awaykeContactScene.mount(root, assetURL);\r\n    }).catch(() => { if (!disposed) find('nurseStage').classList.add('fallback-active'); });\r\n  }\r\n  function refresh() {\r\n    pending = false; if (stopped) return;\r\n    for (const [root, state] of instances) if (!root.isConnected) state.cleanup();\r\n    document.querySelectorAll('#awayke-contact').forEach(mount);\r\n  }\r\n  const queue = () => { if (!pending) { pending = true; Promise.resolve().then(refresh); } };\r\n  const watcher = typeof MutationObserver === 'function' ? new MutationObserver(queue) : null;\r\n  if (watcher) watcher.observe(document.documentElement, { childList: true, subtree: true });\r\n  window[key] = { refresh, destroy() {\r\n    stopped = true; watcher?.disconnect();\r\n    for (const state of instances.values()) state.cleanup();\r\n    document.removeEventListener('DOMContentLoaded', refresh);\r\n    delete window[key];\r\n  } };\r\n  refresh();\r\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', refresh, { once: true });\r\n})();\r\n\r\n<\/script>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Skip to the contact form EncountersFAQsBEWAREContact Book \u2197 Contact AWAYKE We&#8217;re stilllistening. Before you step into the dark,tell us what&#8217;s on your mind. A voice from the other side Leave a message. Questions, bookings, or a little reassurance. Please enable JavaScript in your browser to send a message. Name * Email * Topic * What [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":9,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/awayke.neonsnow.com.au\/index.php?rest_route=\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/awayke.neonsnow.com.au\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/awayke.neonsnow.com.au\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/awayke.neonsnow.com.au\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/awayke.neonsnow.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7"}],"version-history":[{"count":5,"href":"https:\/\/awayke.neonsnow.com.au\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":69,"href":"https:\/\/awayke.neonsnow.com.au\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions\/69"}],"up":[{"embeddable":true,"href":"https:\/\/awayke.neonsnow.com.au\/index.php?rest_route=\/wp\/v2\/pages\/9"}],"wp:attachment":[{"href":"https:\/\/awayke.neonsnow.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}