.home-hero--carousel[data-astro-cid-ewxirvlt]{position:relative;isolation:isolate;overflow:hidden;padding:0;background:#102b55}.hero-slides[data-astro-cid-ewxirvlt],.hero-slide[data-astro-cid-ewxirvlt]{position:absolute;inset:0;width:100%;height:100%}.hero-slides[data-astro-cid-ewxirvlt]{z-index:-2}.hero-slide[data-astro-cid-ewxirvlt]{object-fit:cover;object-position:65% center;opacity:0;transition:opacity .85s ease}.hero-slide[data-astro-cid-ewxirvlt].is-active{opacity:1}.home-hero--carousel[data-astro-cid-ewxirvlt]:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102b55f0,#102b55c7 38%,#102b5526);content:""}.home-hero--carousel[data-astro-cid-ewxirvlt] .home-hero__inner[data-astro-cid-ewxirvlt]{display:flex;align-items:center;min-height:clamp(34rem,48vw,48rem);padding:5rem var(--content-gutter) 7rem}.home-hero--carousel[data-astro-cid-ewxirvlt] .home-hero__content[data-astro-cid-ewxirvlt]{width:min(100%,43rem)}.home-hero--carousel[data-astro-cid-ewxirvlt] h1[data-astro-cid-ewxirvlt],.home-hero--carousel[data-astro-cid-ewxirvlt] .home-hero__text[data-astro-cid-ewxirvlt]{color:#fff}.home-hero--carousel[data-astro-cid-ewxirvlt] .eyebrow[data-astro-cid-ewxirvlt]{color:#ffb869}.hero-controls[data-astro-cid-ewxirvlt]{position:absolute;bottom:1.5rem;left:50%;display:flex;align-items:center;gap:.6rem;transform:translate(-50%)}.hero-controls[data-astro-cid-ewxirvlt] button[data-astro-cid-ewxirvlt]{min-width:2.75rem;min-height:2.75rem;padding:.6rem;color:#fff;font:inherit;font-weight:700;border:1px solid rgba(255,255,255,.65);border-radius:2rem;background:#102b55cc;cursor:pointer}.hero-controls[data-astro-cid-ewxirvlt] button[data-astro-cid-ewxirvlt]:hover{background:var(--primary)}.hero-controls[data-astro-cid-ewxirvlt] button[data-astro-cid-ewxirvlt]:focus-visible{outline-color:#fff}.hero-indicators[data-astro-cid-ewxirvlt]{display:flex;gap:.1rem}.hero-indicators[data-astro-cid-ewxirvlt] button[data-astro-cid-ewxirvlt]{display:grid;place-items:center;border:0;background:transparent}.hero-dot[data-astro-cid-ewxirvlt]{width:.6rem;height:.6rem;border-radius:50%;background:#fff}[data-astro-cid-ewxirvlt][aria-pressed=true] .hero-dot[data-astro-cid-ewxirvlt]{background:var(--accent);outline:2px solid #fff;outline-offset:4px}@media(max-width:42rem){.home-hero--carousel[data-astro-cid-ewxirvlt] .home-hero__inner[data-astro-cid-ewxirvlt]{min-height:38rem;padding-top:3.5rem;padding-bottom:7rem}.home-hero--carousel[data-astro-cid-ewxirvlt]:before{background:#102b55c7}.hero-slide[data-astro-cid-ewxirvlt]{object-position:70% center}.hero-controls[data-astro-cid-ewxirvlt]{gap:.15rem}}@media(prefers-reduced-motion:reduce){.hero-slide[data-astro-cid-ewxirvlt]{transition:none}}.home-about-layout[data-astro-cid-iks2sjkt]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem)}.home-about-layout__content[data-astro-cid-iks2sjkt]>p[data-astro-cid-iks2sjkt]:not(.eyebrow){max-width:44rem}.home-about-highlights[data-astro-cid-iks2sjkt]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem;margin:1.5rem 0;padding:0;list-style:none}.home-about-highlights[data-astro-cid-iks2sjkt] li[data-astro-cid-iks2sjkt]{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.home-about-highlights[data-astro-cid-iks2sjkt] li[data-astro-cid-iks2sjkt]{padding:.8rem;border:1px solid var(--border);border-radius:.65rem;background:var(--light-blue)}.home-about-highlights[data-astro-cid-iks2sjkt] .feature-icon{flex:0 0 2.3rem;width:2.3rem;height:2.3rem;margin:0;border-color:var(--border)}.home-about-highlights[data-astro-cid-iks2sjkt] .feature-icon svg{width:1.2rem;height:1.2rem}.home-about-highlights[data-astro-cid-iks2sjkt] h3[data-astro-cid-iks2sjkt]{margin:0;color:var(--text);font-size:.95rem;line-height:1.4}.home-about-highlights[data-astro-cid-iks2sjkt] p[data-astro-cid-iks2sjkt]{margin:.35rem 0 0;color:var(--muted-text);font-size:.88rem;line-height:1.55}@media(max-width:58rem){.home-about-layout[data-astro-cid-iks2sjkt]{grid-template-columns:1fr}.home-section__image--about[data-astro-cid-iks2sjkt]{width:min(100%,42rem);margin-inline:auto}}@media(max-width:42rem){.home-about-highlights[data-astro-cid-iks2sjkt]{grid-template-columns:1fr;gap:1rem}}.enquiry-layout[data-astro-cid-7tjlebig]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,3rem)}.enquiry-map[data-astro-cid-7tjlebig] iframe[data-astro-cid-7tjlebig]{height:420px}.enquiry-card[data-astro-cid-7tjlebig]{min-width:0;padding:clamp(1.25rem,2.5vw,2rem);border-radius:1rem}.enquiry-card[data-astro-cid-7tjlebig] .contact-form{gap:1.1rem 1rem}.enquiry-card[data-astro-cid-7tjlebig] .contact-form label{gap:.5rem;font-size:.9rem;line-height:1.4}.enquiry-card[data-astro-cid-7tjlebig] .contact-form input:not([type=checkbox]),.enquiry-card[data-astro-cid-7tjlebig] .contact-form textarea{min-height:3rem;padding:.8rem;min-width:0}.enquiry-card[data-astro-cid-7tjlebig] .contact-form button{min-height:3rem}@media(max-width:64rem){.enquiry-map[data-astro-cid-7tjlebig] iframe[data-astro-cid-7tjlebig]{height:350px}}@media(max-width:48rem){.enquiry-layout[data-astro-cid-7tjlebig]{grid-template-columns:1fr}}@media(max-width:42rem){.enquiry-map[data-astro-cid-7tjlebig] iframe[data-astro-cid-7tjlebig]{height:300px}}
