form.svelte-fq8g2m{text-align:left;flex-direction:column;gap:5px;width:100%;max-width:500px;display:flex}label.svelte-fq8g2m{font-weight:500}input.svelte-fq8g2m,textarea.svelte-fq8g2m,select.svelte-fq8g2m{font-family:var(--font-body);resize:vertical;width:calc(100% - 10px);padding:5px;font-size:1em}:is(input.svelte-fq8g2m:user-invalid,textarea.svelte-fq8g2m:user-invalid){border-color:red}select.svelte-fq8g2m{display:block}.contactButton.svelte-fq8g2m{margin:10px}.emailLink.svelte-fq8g2m{color:#000}.pleaseContact.svelte-fq8g2m{font-size:1.2em}#contact.svelte-fq8g2m{background:linear-gradient(#9ed6fc 0%,#96d5ff 100%);width:100%;max-width:none;margin:0;padding-top:40px;padding-bottom:50px;-webkit-mask-image:linear-gradient(#0000 0%,#000 10%);mask-image:linear-gradient(#0000 0%,#000 10%)}.contactContainer.svelte-fq8g2m{flex-direction:column;align-items:center;width:calc(100% - 30px);max-width:600px;margin:0 auto;padding:0 15px;display:flex}summary.svelte-1vyz8mk{font-size:1.1em}#faq.svelte-1vyz8mk{height:300px}.detailsContainer.svelte-1vyz8mk{height:calc(100% - 65px);overflow-y:auto}@media screen and (width<=500px){#faq.svelte-1vyz8mk{height:auto}}footer.svelte-jz8lnl{text-align:center;background-color:#96d5ff;max-width:calc(100% - 40px);margin:0;padding:10px 20px}.glass-btn{--tint:66, 155, 245;letter-spacing:.01em;color:#fff;text-shadow:2px 2px 4px #00000040;cursor:pointer;isolation:isolate;background:rgba(var(--tint), .35);-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);box-shadow:inset 0 0 0 1px #ffffff59, inset 0 1.5px 1px #ffffffb3, inset 0 -1.5px 2px #ffffff26, inset 0 -10px 18px rgba(var(--tint), .25),  0 10px 30px rgba(var(--tint), .35);border:none;border-radius:999px;padding:16px 36px;font:600 2em/1 inherit;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .25s,box-shadow .25s;position:relative;overflow:hidden}.glass-btn:visited{color:#fff}.glass-btn:before{content:"";z-index:-1;border-radius:inherit;opacity:.8;background:linear-gradient(#ffffff73 0%,#ffffff14 45%,#fff0 60%);transition:opacity .25s;position:absolute;inset:0}.glass-btn:hover{background:rgba(var(--tint), .45);transform:scale(1.05)}.glass-btn:hover:before{opacity:1}.glass-btn:active{background:rgba(var(--tint), .55);transform:scale(.97);box-shadow:inset 0 0 0 1px #fff6,inset 0 2px 6px #0000001f,0 4px 14px #0003}.glass-btn:focus-visible{outline-offset:4px;outline:2px solid #ffffffe6}@media (prefers-reduced-motion:reduce){.glass-btn{transition:none}}.hero.svelte-1q37ri0{color:#f2f5e5;background:url(./newcastle_3k.VY_45Xa6.webp) top/cover no-repeat;justify-content:center;width:100%;max-width:100vw;height:90vh;min-height:350px;max-height:750px;margin:0;padding:0;display:flex;position:relative;-webkit-mask-image:linear-gradient(#000 90%,#0000 100%);mask-image:linear-gradient(#000 90%,#0000 100%)}.heroContent.svelte-1q37ri0{text-align:center;flex-direction:column;align-items:center;height:100%;padding:30px;display:flex}.heroTopText.svelte-1q37ri0{text-shadow:2px 1px 3px #0003;margin:0;font-size:1em;font-weight:400}.heroHeading.svelte-1q37ri0{max-width:650px;font-size:min(10vw,4.4em);font-family:var(--font-heading);text-shadow:1px 1px 5px #0000004d;margin:5px;font-weight:555;line-height:100%}.glass-btn.svelte-1q37ri0{font-size:min(8vw,2.2em);font-family:var(--font-heading);font-weight:500;position:absolute;bottom:10%}@media screen and (width<=1100px){.heroContent.svelte-1q37ri0{padding:20px}.heroHeading.svelte-1q37ri0{margin:0}}@media screen and (width<=600px){.heroContainer.svelte-1q37ri0{flex-direction:column}.heroContent.svelte-1q37ri0{max-width:calc(100% - 40px);margin-bottom:-10px}.heroHeading.svelte-1q37ri0{margin-top:5%}.glass-btn.svelte-1q37ri0{padding:10px 30px}}@media screen and (width<=1000px){.hero.svelte-1q37ri0{background-image:url(./newcastle_2k.DEby8BHz.webp)}}@media screen and (width<=500px){.hero.svelte-1q37ri0{background-image:url(./newcastle_1k.T6camvaD.webp)}}.midBanner.svelte-d9o0c8{background-color:#96d5ff;margin:30px 0;padding:40px 0 60px}.midBanner.svelte-d9o0c8>p:where(.svelte-d9o0c8),.midBanner.svelte-d9o0c8>h2:where(.svelte-d9o0c8){margin:20px}.featureIcon.svelte-11q9af3{width:64px}.featureTitle.svelte-11q9af3{margin-top:10px;margin-bottom:10px}
