<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Kuber Vaults | Book a Visit</title>
  <style>
    :root{
      --green:#2b4f0f;
      --gold:#b8841a;
      --dark:#111;
      --muted:#666;
      --light:#f7f7f4;
      --border:#ddd;
    }
    *{box-sizing:border-box}
    body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--dark);background:#fff}
    .topbar{background:var(--green);height:58px;display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:50;box-shadow:0 2px 8px rgba(0,0,0,.18)}
    .nav{width:100%;max-width:1180px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;color:#fff;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.2px}
    .logo{display:flex;align-items:center;gap:10px;font-size:20px;color:#d4aa4b;letter-spacing:1px;font-family:Georgia,serif;text-transform:none;white-space:nowrap}
    .logo span{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}
    .links{display:flex;gap:34px;align-items:center}
    .links a{color:#fff;text-decoration:none}
    .links a:hover{color:#e8c36a}
    .notice{background:#fbf6e8;border-bottom:1px solid #ead7a4;text-align:center;padding:12px 18px;font-size:15px;color:#332b18}
    .hero{padding:86px 18px 40px;text-align:center;background:#fff}
    .hero h1{font-size:44px;line-height:1.1;margin:0 0 14px;font-weight:300;letter-spacing:.5px}
    .hero h1 strong{font-weight:900}
    .hero p{margin:0 auto 24px;max-width:760px;color:#444;font-size:18px;line-height:1.55}
    .cta-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
    .btn{border:0;padding:15px 24px;font-weight:900;text-transform:uppercase;cursor:pointer;border-radius:2px;font-size:14px;text-decoration:none;display:inline-block}
    .btn-primary{background:var(--gold);color:#fff;box-shadow:0 3px 0 #6e4c0b}
    .btn-secondary{background:var(--green);color:#fff}
    .section{max-width:1140px;margin:0 auto;padding:45px 18px}
    .section-title{text-align:center;font-size:42px;font-weight:300;margin:0 0 36px;letter-spacing:.5px}
    .section-title strong{font-weight:900}
    .locations{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}
    .card{cursor:pointer;text-align:center;background:#fff;transition:.2s transform,.2s box-shadow;border:1px solid #eee}
    .card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,.12)}
    .image{height:210px;background:linear-gradient(135deg,#d7b56d,#265112);display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:900;overflow:hidden;position:relative}
    .image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.28),rgba(255,255,255,.05))}
    .image.sydney{background:linear-gradient(135deg,#395f90,#f0a04b)}
    .image.canberra{background:linear-gradient(135deg,#29354d,#f2b34e)}
    .image.bella{background:linear-gradient(135deg,#254d18,#c8a247)}
    .image span{z-index:1;text-shadow:0 2px 10px rgba(0,0,0,.4)}
    .brand-line{font-family:Georgia,serif;color:#a98234;font-weight:800;font-size:26px;margin:20px 0 4px;letter-spacing:.8px}
    .brand-line b{font-family:Arial,Helvetica,sans-serif;color:#000;font-size:22px;margin-left:8px;letter-spacing:1px}
    .address{color:#555;font-size:14px;line-height:1.45;padding:0 14px 24px;min-height:64px}
    .info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}
    .info{background:var(--light);padding:22px;border-left:4px solid var(--gold)}
    .info h3{margin:0 0 8px;font-size:18px}.info p{margin:0;color:#555;line-height:1.5}
    footer{background:#111;color:#ddd;text-align:center;padding:30px 18px;margin-top:30px;font-size:14px}
    footer a{color:#e8c36a;text-decoration:none}
    .float-up{position:fixed;right:24px;bottom:24px;background:var(--green);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:26px;font-weight:900;z-index:40}
    .modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.68);z-index:100;align-items:flex-start;justify-content:center;padding:50px 14px;overflow:auto}
    .modal.open{display:flex}
    .dialog{width:100%;max-width:500px;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.45);position:relative}
    .dialog-head{background:#bc7900;color:#fff;font-weight:900;text-transform:uppercase;padding:16px 22px;font-size:15px;display:flex;justify-content:space-between;align-items:center}
    .close{background:transparent;border:0;color:#fff;font-size:26px;cursor:pointer;line-height:1}
    .dialog-body{padding:24px 30px 30px;max-height:78vh;overflow:auto}
    .booking-note{font-size:16px;line-height:1.45;margin:0 0 16px;color:#222}
    .time-box{border:1px solid var(--border);box-shadow:0 2px 4px rgba(0,0,0,.08);padding:17px;text-align:center;margin-bottom:22px;color:#333;background:#fff}
    label{display:block;font-weight:800;margin:15px 0 8px;font-size:16px}
    input,select,textarea{width:100%;border:1px solid #ccc;padding:12px;font-size:15px;background:#fff;border-radius:0}
    textarea{min-height:86px;resize:vertical}
    .check-group{margin:10px 0 18px}.check{display:flex;gap:10px;align-items:flex-start;margin:10px 0;color:#222;font-size:14px}.check input{width:auto;margin-top:2px}
    .submit{width:100%;margin-top:18px;background:var(--gold);color:#fff;padding:15px;border:0;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:0 3px 0 #6e4c0b}
    .small{font-size:12px;color:#666;line-height:1.4;margin-top:12px}
    @media(max-width:900px){.links{display:none}.locations,.info-grid{grid-template-columns:1fr}.hero h1,.section-title{font-size:34px}.logo span{display:none}.image{height:190px}}
  </style>
</head>
<body>
  <div class="topbar" id="top">
    <nav class="nav">
      <div class="logo">KUBER VAULTS <span>Secure Storage</span></div>
      <div class="links">
        <a href="#top">Home</a><a href="#about">About</a><a href="#locations">Lockers</a><a href="#solutions">Storage Solutions</a><a href="#faq">FAQ</a><a href="#contact">Contact</a>
      </div>
    </nav>
  </div>

  <div class="notice">For bookings and enquiries, please use the booking form below or contact our team on <strong>02 9157 0210</strong>.</div>

  <section class="hero">
    <h1>Secure Safe Deposit Box Facilities in <strong>Sydney & Canberra</strong></h1>
    <p>Protect jewellery, documents, bullion, heirlooms and other valuables with private safe deposit box facilities across Castle Hill, Bella Vista and Canberra.</p>
    <div class="cta-row"><button class="btn btn-primary" onclick="openBooking()">Book an Appointment</button><a class="btn btn-secondary" href="tel:0291570210">Call 02 9157 0210</a></div>
  </section>

  <section class="section" id="locations">
    <h2 class="section-title">Choose Your <strong>Location</strong></h2>
    <div class="locations">
      <div class="card" onclick="openBooking('Castle Hill')"><div class="image sydney"><span>SYDNEY</span></div><div class="brand-line">KUBER VAULTS <b>CASTLE HILL</b></div><div class="address">Unit 27, 9 Hoyle Avenue<br>Castle Hill NSW 2154</div></div>
      <div class="card" onclick="openBooking('Bella Vista')"><div class="image bella"><span>BELLA VISTA</span></div><div class="brand-line">KUBER VAULTS <b>BELLA VISTA</b></div><div class="address">Unit 144, 24-32 Lexington Drive<br>Bella Vista NSW 2153</div></div>
      <div class="card" onclick="openBooking('Canberra')"><div class="image canberra"><span>CANBERRA</span></div><div class="brand-line">KUBER VAULTS <b>CANBERRA</b></div><div class="address">Unit 4, 24 Iron Knob Street<br>Fyshwick ACT 2609</div></div>
    </div>
  </section>

  <section class="section" id="about">
    <div class="info-grid">
      <div class="info"><h3>Private Storage</h3><p>Secure facilities for documents, jewellery, bullion, heirlooms and other valuables.</p></div>
      <div class="info"><h3>Appointment Based</h3><p>Select your preferred branch and appointment time. The team will confirm your booking.</p></div>
      <div class="info"><h3>Multiple Locations</h3><p>Convenient access across Castle Hill, Bella Vista and Canberra.</p></div>
    </div>
  </section>

  <footer id="contact">
    <p><strong>Kuber Vaults</strong></p>
    <p>Phone: <a href="tel:0291570210">02 9157 0210</a> &nbsp; | &nbsp; Email: <a href="mailto:Info@aussiegoldandsilver.com.au">Info@aussiegoldandsilver.com.au</a></p>
  </footer>
  <a href="#top" class="float-up">⌃</a>

  <div class="modal" id="bookingModal" onclick="backdropClose(event)">
    <div class="dialog">
      <div class="dialog-head">Book an Appointment <button class="close" onclick="closeBooking()">×</button></div>
      <div class="dialog-body">
        <p class="booking-note">You are about to request an appointment with Kuber Vaults. Please review and submit your preferred booking details below.</p>
        <div class="time-box" id="timeBox">Appointment request</div>
        <form id="bookingForm">
          <label for="location">Select Location <span style="color:#c00">*</span></label>
          <select id="location" name="Location" required><option value="">Choose...</option><option>Castle Hill</option><option>Bella Vista</option><option>Canberra</option></select>
          <label for="name">Full Name <span style="color:#c00">*</span></label><input id="name" name="Full Name" required />
          <label for="phone">Phone Number <span style="color:#c00">*</span></label><input id="phone" name="Phone Number" required />
          <label for="email">Email Address</label><input id="email" name="Email" type="email" />
          <label for="date">Preferred Date</label><input id="date" name="Preferred Date" type="date" />
          <label for="time">Preferred Time</label><input id="time" name="Preferred Time" type="time" />
          <label>Existing Customers</label>
          <div class="check-group">
            <label class="check"><input type="checkbox" name="Services" value="Operate Safe Deposit Box">Operate Safe Deposit Box</label>
            <label class="check"><input type="checkbox" name="Services" value="Buy Bullion">Buy Bullion</label>
            <label class="check"><input type="checkbox" name="Services" value="Buy Insurable Interest">Buy Insurable Interest</label>
            <label class="check"><input type="checkbox" name="Services" value="SMSF Audit and Valuation Services">SMSF Audit and Valuation Services</label>
            <label class="check"><input type="checkbox" name="Services" value="Upgrade Safe Deposit Box size">Upgrade the Safe Deposit Box size</label>
            <label class="check"><input type="checkbox" name="Services" value="Open a second account">Open a second account</label>
          </div>
          <label>New Customers</label>
          <div class="check-group">
            <label class="check"><input type="checkbox" name="Services" value="New safe deposit box enquiry">New safe deposit box enquiry</label>
            <label class="check"><input type="checkbox" name="Services" value="General enquiry">General enquiry</label>
          </div>
          <label for="message">Message</label><textarea id="message" name="Message" placeholder="Add any notes for the Kuber Vaults team..."></textarea>
          <button class="submit" type="submit">Submit Appointment Request</button>
          <div class="small">Submitting opens an email with the booking details. Replace the email address in the code before publishing.</div>
        </form>
      </div>
    </div>
  </div>

  <script>
    const BOOKING_EMAIL = "Info@aussiegoldandsilver.com.au"; // Example: kubervaultsbookings@gmail.com
    function openBooking(locationName){
      document.getElementById('bookingModal').classList.add('open');
      if(locationName){document.getElementById('location').value = locationName;}
      document.body.style.overflow='hidden';
    }
    function closeBooking(){document.getElementById('bookingModal').classList.remove('open');document.body.style.overflow='auto';}
    function backdropClose(e){if(e.target.id==='bookingModal') closeBooking();}
    document.getElementById('date').addEventListener('change', updateTimeBox);
    document.getElementById('time').addEventListener('change', updateTimeBox);
    function updateTimeBox(){
      const d=document.getElementById('date').value; const t=document.getElementById('time').value;
      document.getElementById('timeBox').textContent = d || t ? `${d || 'Preferred date'} at ${t || 'preferred time'}` : 'Appointment request';
    }
    document.getElementById('bookingForm').addEventListener('submit', function(e){
      e.preventDefault();
      const data = new FormData(e.target);
      const services = Array.from(document.querySelectorAll('input[name="Services"]:checked')).map(x=>x.value).join(', ') || 'Not specified';
      const body = `New Kuber Vaults Appointment Request%0D%0A%0D%0AFull Name: ${encodeURIComponent(data.get('Full Name')||'')}%0D%0APhone: ${encodeURIComponent(data.get('Phone Number')||'')}%0D%0AEmail: ${encodeURIComponent(data.get('Email')||'')}%0D%0ALocation: ${encodeURIComponent(data.get('Location')||'')}%0D%0APreferred Date: ${encodeURIComponent(data.get('Preferred Date')||'')}%0D%0APreferred Time: ${encodeURIComponent(data.get('Preferred Time')||'')}%0D%0AServices: ${encodeURIComponent(services)}%0D%0AMessage: ${encodeURIComponent(data.get('Message')||'')}`;
      window.location.href = `mailto:${BOOKING_EMAIL}?subject=Kuber Vaults Appointment Request&body=${body}`;
    });
  </script>
</body>
</html>
