.contact-hero[data-astro-cid-6bfsojfh]{background:var(--night);min-height:max(760px,100svh);color:var(--white);align-items:stretch;display:flex;position:relative;overflow:hidden}.contact-hero-image[data-astro-cid-6bfsojfh],.contact-hero-shade[data-astro-cid-6bfsojfh],.contact-hero-grid[data-astro-cid-6bfsojfh]{width:100%;height:100%;position:absolute;inset:0}.contact-hero-image[data-astro-cid-6bfsojfh]{object-fit:cover;object-position:center;animation:12s ease-out both contact-drift;transform:scale(1.015)}@keyframes contact-drift{0%{transform:scale(1.08)}to{transform:scale(1.015)}}.contact-hero-shade[data-astro-cid-6bfsojfh]{background:linear-gradient(90deg,#04081fd1 0%,#04081f8a 52%,#04081f66 100%),linear-gradient(#04071714 0%,#040717e0 100%)}.contact-hero-grid[data-astro-cid-6bfsojfh]{opacity:.15;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,#000,#0000 78%)}.contact-hero-content[data-astro-cid-6bfsojfh]{z-index:2;align-items:flex-end;padding-top:172px;padding-bottom:148px;display:flex;position:relative}.contact-hero-copy[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{letter-spacing:-.072em;max-width:900px;margin-top:30px;font-size:clamp(4rem,7.5vw,7.55rem);font-weight:485;line-height:.88}.contact-hero-copy[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh] em[data-astro-cid-6bfsojfh],.contact-lead[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh] em[data-astro-cid-6bfsojfh]{color:var(--accent);font-style:normal}.contact-hero-copy[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]{color:#ffffffbd;max-width:650px;margin-top:34px;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.65}.contact-hero-copy[data-astro-cid-6bfsojfh] .button[data-astro-cid-6bfsojfh]{margin-top:40px}.contact-hero-meta[data-astro-cid-6bfsojfh]{z-index:2;color:#ffffffa8;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #fff3;justify-content:space-between;align-items:center;min-height:82px;font-size:.67rem;font-weight:690;display:flex;position:absolute;bottom:0;left:0;right:0}.contact-breadcrumb[data-astro-cid-6bfsojfh],.contact-hero-location[data-astro-cid-6bfsojfh]{align-items:center;gap:15px;display:flex}.contact-breadcrumb[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--white);transition:color .18s}.contact-breadcrumb[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover,.contact-breadcrumb[data-astro-cid-6bfsojfh]>span[data-astro-cid-6bfsojfh]:last-child{color:var(--accent)}.contact-hero-location[data-astro-cid-6bfsojfh] i[data-astro-cid-6bfsojfh]{background:#ffffff57;width:26px;height:1px}.enquiry-section[data-astro-cid-6bfsojfh]{background:var(--paper)}.enquiry-heading[data-astro-cid-6bfsojfh],.location-heading[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1.25fr) minmax(330px,.65fr);align-items:center;gap:clamp(64px,10vw,150px);display:grid}.enquiry-panel[data-astro-cid-6bfsojfh]{color:var(--white);background:linear-gradient(125deg,#070c22fa,#241770eb),url(/assets/manufacturing/manufacturing_path_bg.jpg) 50%/cover;border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(48px,6vw,84px);margin-top:76px;padding:clamp(44px,5vw,70px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #070c2229}.enquiry-grid[data-astro-cid-6bfsojfh],.enquiry-glow[data-astro-cid-6bfsojfh]{pointer-events:none;position:absolute}.enquiry-grid[data-astro-cid-6bfsojfh]{opacity:.14;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:56px 56px;inset:0;mask-image:linear-gradient(90deg,#000,#0000 70%)}.enquiry-glow[data-astro-cid-6bfsojfh]{border:1px solid #ffffff24;border-radius:50%;width:620px;height:620px;top:-260px;right:-220px;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.contact-lead[data-astro-cid-6bfsojfh],.contact-directory[data-astro-cid-6bfsojfh]{z-index:1;position:relative}.contact-lead[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{letter-spacing:-.062em;margin-top:22px;font-size:clamp(2.5rem,4.4vw,4.4rem);font-weight:510;line-height:.99}.contact-intro[data-astro-cid-6bfsojfh]{color:#ffffffa3;max-width:440px;margin-top:22px;font-size:.95rem;line-height:1.7}.contact-lead[data-astro-cid-6bfsojfh] .button[data-astro-cid-6bfsojfh]{border:0;margin-top:34px}.contact-lead[data-astro-cid-6bfsojfh] .button[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px}.contact-directory[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:16px;display:grid}.contact-method[data-astro-cid-6bfsojfh]{background:#ffffff0b;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;gap:12px;padding:26px 52px 26px 26px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.contact-method[data-astro-cid-6bfsojfh]:hover{background:#ffffff13;border-color:#f5c85b8c;transform:translateY(-3px)}.method-label[data-astro-cid-6bfsojfh]{color:#ffffff70;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:720}.contact-method[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:#ffffffeb;font-size:1.04rem;font-weight:560;line-height:1.5}.contact-method[data-astro-cid-6bfsojfh] i[data-astro-cid-6bfsojfh]{color:var(--accent);font-size:.95rem;font-style:normal;transition:transform .2s;position:absolute;top:24px;right:24px}.contact-method[data-astro-cid-6bfsojfh]:hover i[data-astro-cid-6bfsojfh]{transform:translate(3px,-3px)}.contact-method-wide[data-astro-cid-6bfsojfh]{grid-column:1/-1}.contact-method-wide[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:#ffffffc7;max-width:440px;font-size:.9rem;font-weight:500;line-height:1.65}.location-section[data-astro-cid-6bfsojfh]{background:var(--paper);padding:0 0 34px}.map-card[data-astro-cid-6bfsojfh]{border:1px solid var(--line);background:var(--paper-cool);border-radius:28px;height:520px;margin-top:74px;position:relative;overflow:hidden}.map-card[data-astro-cid-6bfsojfh] iframe[data-astro-cid-6bfsojfh]{filter:saturate(.78)contrast(1.03);border:0;width:100%;height:100%}.map-card[data-astro-cid-6bfsojfh]>a[data-astro-cid-6bfsojfh]{min-height:52px;color:var(--white);backdrop-filter:blur(12px);background:#070c22ed;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:14px;padding:0 21px;font-size:.75rem;font-weight:740;transition:background .18s,transform .18s;display:inline-flex;position:absolute;bottom:22px;right:22px;box-shadow:0 14px 38px #070c2233}.map-card[data-astro-cid-6bfsojfh]>a[data-astro-cid-6bfsojfh]:hover{background:var(--brand);transform:translateY(-2px)}@media (width<=1050px){.enquiry-panel[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.contact-directory[data-astro-cid-6bfsojfh]{margin-top:8px}}@media (width<=760px){.contact-hero[data-astro-cid-6bfsojfh]{min-height:820px}.contact-hero-image[data-astro-cid-6bfsojfh]{object-position:56% center}.contact-hero-shade[data-astro-cid-6bfsojfh]{background:linear-gradient(90deg,#04081fb3,#04081f4d),linear-gradient(#04071714,#040717eb)}.contact-hero-grid[data-astro-cid-6bfsojfh]{background-size:48px 48px}.contact-hero-content[data-astro-cid-6bfsojfh]{align-items:center;padding-top:132px;padding-bottom:200px}.contact-hero-copy[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{margin-top:24px;font-size:clamp(3.5rem,17vw,5.5rem);line-height:.9}.contact-hero-copy[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]{margin-top:26px}.contact-hero-copy[data-astro-cid-6bfsojfh] .button[data-astro-cid-6bfsojfh]{margin-top:32px}.contact-hero-meta[data-astro-cid-6bfsojfh]{min-height:70px}.contact-hero-location[data-astro-cid-6bfsojfh]{display:none}.enquiry-heading[data-astro-cid-6bfsojfh],.location-heading[data-astro-cid-6bfsojfh]{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.enquiry-panel[data-astro-cid-6bfsojfh]{border-radius:22px;gap:48px;margin-top:50px;padding:54px 26px}.contact-lead[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:2.55rem}.contact-directory[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.location-section[data-astro-cid-6bfsojfh]{padding-bottom:16px}.map-card[data-astro-cid-6bfsojfh]{border-radius:22px;height:500px;margin-top:50px}.map-card[data-astro-cid-6bfsojfh]>a[data-astro-cid-6bfsojfh]{justify-content:space-between;bottom:16px;left:16px;right:16px}}@media (width<=420px){.contact-hero-copy[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-size:3.42rem}.enquiry-panel[data-astro-cid-6bfsojfh]{padding-left:20px;padding-right:20px}}
