{"id":11,"date":"2026-05-12T01:28:10","date_gmt":"2026-05-12T01:28:10","guid":{"rendered":"https:\/\/agilemaintenance.com.au\/?page_id=11"},"modified":"2026-05-12T01:37:11","modified_gmt":"2026-05-12T01:37:11","slug":"supplier-portal","status":"publish","type":"page","link":"https:\/\/agilemaintenance.com.au\/","title":{"rendered":"Supplier\u00a0Portal"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11\" class=\"elementor elementor-11\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-612604c e-con-full e-flex e-con e-parent\" data-id=\"612604c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1d842d3 elementor-widget elementor-widget-html\" data-id=\"1d842d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>Agile Maintenance \u2013 Supplier & Contractor Portal<\/title>\r\n<style>\r\n  .region-bar {\r\n    background: #f0f8f6;\r\n    border-bottom: 1px solid #c6e8e2;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-end;\r\n    gap: 0.5rem;\r\n    padding: 7px 2.5rem;\r\n    font-size: 0.8rem;\r\n    color: var(--muted);\r\n    font-family: var(--sans);\r\n  }\r\n  .region-bar span { color: var(--navy); font-weight: 600; }\r\n  .region-btn {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 5px;\r\n    padding: 4px 14px;\r\n    border-radius: 50px;\r\n    border: 1.5px solid var(--mid);\r\n    background: white;\r\n    font-size: 0.8rem;\r\n    font-family: var(--sans);\r\n    font-weight: 600;\r\n    cursor: pointer;\r\n    transition: all 0.15s;\r\n    color: var(--muted);\r\n  }\r\n  .region-btn.active {\r\n    background: var(--teal-mid);\r\n    border-color: var(--teal-mid);\r\n    color: white;\r\n  }\r\n  .region-btn:not(.active):hover {\r\n    border-color: var(--teal-mid);\r\n    color: var(--teal);\r\n  }\r\n  .region-content { display: none; }\r\n  .region-content.active { display: inline; }\r\n  .region-block { display: none; }\r\n  .region-block.active { display: block; }\r\n<\/style>\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500;600&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n  :root {\r\n    --navy: #0d2137;\r\n    --navy-mid: #1a3a58;\r\n    --teal: #1a7f6e;\r\n    --teal-light: #d4ede9;\r\n    --teal-mid: #2aaa93;\r\n    --gold: #c9a84c;\r\n    --gold-light: #f5edda;\r\n    --white: #ffffff;\r\n    --off: #f7f6f3;\r\n    --mid: #e8e5e0;\r\n    --text: #1c1c1c;\r\n    --muted: #5a6070;\r\n    --danger: #c0392b;\r\n    --success: #1a7f6e;\r\n    --serif: 'DM Serif Display', Georgia, serif;\r\n    --sans: 'DM Sans', system-ui, sans-serif;\r\n    --radius: 10px;\r\n    --radius-lg: 16px;\r\n    --shadow: 0 2px 16px rgba(13,33,55,0.10);\r\n    --shadow-lg: 0 8px 40px rgba(13,33,55,0.14);\r\n  }\r\n\r\n  html { scroll-behavior: smooth; }\r\n\r\n  body {\r\n    font-family: var(--sans);\r\n    font-size: 16px;\r\n    color: var(--text);\r\n    background: var(--white);\r\n    line-height: 1.7;\r\n  }\r\n\r\n  \/* ---- NAV ---- *\/\r\n  nav {\r\n    position: sticky;\r\n    top: 0;\r\n    z-index: 100;\r\n    background: var(--navy);\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    padding: 0 2.5rem;\r\n    height: 64px;\r\n    box-shadow: 0 2px 12px rgba(0,0,0,0.18);\r\n  }\r\n\r\n  .nav-logo {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 12px;\r\n    text-decoration: none;\r\n  }\r\n\r\n  .logo-mark {\r\n    width: 38px;\r\n    height: 38px;\r\n    background: var(--teal-mid);\r\n    border-radius: 8px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-family: var(--serif);\r\n    font-size: 18px;\r\n    color: white;\r\n    font-style: italic;\r\n    letter-spacing: -1px;\r\n    flex-shrink: 0;\r\n  }\r\n\r\n  .logo-text {\r\n    font-family: var(--serif);\r\n    font-size: 1.15rem;\r\n    color: white;\r\n    line-height: 1.2;\r\n  }\r\n\r\n  .logo-sub {\r\n    font-family: var(--sans);\r\n    font-size: 0.68rem;\r\n    color: var(--teal-mid);\r\n    letter-spacing: 0.12em;\r\n    text-transform: uppercase;\r\n    display: block;\r\n  }\r\n\r\n  .nav-links {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 0.25rem;\r\n    list-style: none;\r\n  }\r\n\r\n  .nav-links a {\r\n    color: rgba(255,255,255,0.75);\r\n    text-decoration: none;\r\n    font-size: 0.88rem;\r\n    font-weight: 500;\r\n    padding: 6px 14px;\r\n    border-radius: 6px;\r\n    transition: background 0.15s, color 0.15s;\r\n  }\r\n\r\n  .nav-links a:hover {\r\n    background: rgba(255,255,255,0.1);\r\n    color: white;\r\n  }\r\n\r\n  .nav-cta {\r\n    background: var(--teal-mid) !important;\r\n    color: white !important;\r\n    padding: 8px 18px !important;\r\n    border-radius: 8px !important;\r\n  }\r\n\r\n  .nav-cta:hover {\r\n    background: var(--teal) !important;\r\n    color: white !important;\r\n  }\r\n\r\n  \/* ---- HERO ---- *\/\r\n  .hero {\r\n    background: var(--navy);\r\n    background-image:\r\n      radial-gradient(ellipse 80% 60% at 70% 50%, rgba(26,127,110,0.18) 0%, transparent 70%),\r\n      radial-gradient(ellipse 40% 40% at 20% 80%, rgba(201,168,76,0.10) 0%, transparent 60%);\r\n    color: white;\r\n    padding: 6rem 2.5rem 5rem;\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: 3rem;\r\n    align-items: center;\r\n    min-height: 500px;\r\n  }\r\n\r\n  .hero-badge {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n    background: rgba(42,170,147,0.15);\r\n    border: 1px solid rgba(42,170,147,0.3);\r\n    color: var(--teal-mid);\r\n    font-size: 0.78rem;\r\n    font-weight: 600;\r\n    letter-spacing: 0.1em;\r\n    text-transform: uppercase;\r\n    padding: 5px 14px;\r\n    border-radius: 50px;\r\n    margin-bottom: 1.5rem;\r\n  }\r\n\r\n  .hero-badge::before {\r\n    content: '';\r\n    width: 6px;\r\n    height: 6px;\r\n    background: var(--teal-mid);\r\n    border-radius: 50%;\r\n  }\r\n\r\n  .hero h1 {\r\n    font-family: var(--serif);\r\n    font-size: clamp(2rem, 4vw, 3rem);\r\n    line-height: 1.15;\r\n    margin-bottom: 1.25rem;\r\n  }\r\n\r\n  .hero h1 em {\r\n    color: var(--teal-mid);\r\n    font-style: italic;\r\n  }\r\n\r\n  .hero p {\r\n    font-size: 1.05rem;\r\n    color: rgba(255,255,255,0.75);\r\n    max-width: 480px;\r\n    margin-bottom: 2rem;\r\n    line-height: 1.8;\r\n  }\r\n\r\n  .hero-actions {\r\n    display: flex;\r\n    gap: 1rem;\r\n    flex-wrap: wrap;\r\n  }\r\n\r\n  .btn {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n    padding: 12px 24px;\r\n    border-radius: var(--radius);\r\n    font-family: var(--sans);\r\n    font-size: 0.95rem;\r\n    font-weight: 600;\r\n    text-decoration: none;\r\n    cursor: pointer;\r\n    border: none;\r\n    transition: all 0.2s;\r\n  }\r\n\r\n  .btn-primary {\r\n    background: var(--teal-mid);\r\n    color: white;\r\n  }\r\n\r\n  .btn-primary:hover {\r\n    background: var(--teal);\r\n    transform: translateY(-1px);\r\n    box-shadow: 0 4px 16px rgba(26,127,110,0.4);\r\n  }\r\n\r\n  .btn-outline {\r\n    background: transparent;\r\n    color: white;\r\n    border: 1.5px solid rgba(255,255,255,0.3);\r\n  }\r\n\r\n  .btn-outline:hover {\r\n    border-color: rgba(255,255,255,0.7);\r\n    background: rgba(255,255,255,0.08);\r\n  }\r\n\r\n  .hero-cards {\r\n    display: grid;\r\n    gap: 1rem;\r\n  }\r\n\r\n  .hero-card {\r\n    background: rgba(255,255,255,0.06);\r\n    border: 1px solid rgba(255,255,255,0.10);\r\n    border-radius: var(--radius-lg);\r\n    padding: 1.25rem 1.5rem;\r\n    display: flex;\r\n    align-items: flex-start;\r\n    gap: 1rem;\r\n  }\r\n\r\n  .hero-card-icon {\r\n    width: 44px;\r\n    height: 44px;\r\n    background: rgba(42,170,147,0.2);\r\n    border-radius: 10px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-size: 1.3rem;\r\n    flex-shrink: 0;\r\n  }\r\n\r\n  .hero-card h3 {\r\n    font-size: 0.95rem;\r\n    font-weight: 600;\r\n    color: white;\r\n    margin-bottom: 4px;\r\n  }\r\n\r\n  .hero-card p {\r\n    font-size: 0.82rem;\r\n    color: rgba(255,255,255,0.55);\r\n    margin: 0;\r\n    line-height: 1.5;\r\n  }\r\n\r\n  \/* ---- SECTIONS ---- *\/\r\n  section {\r\n    padding: 5rem 2.5rem;\r\n  }\r\n\r\n  .section-inner {\r\n    max-width: 1100px;\r\n    margin: 0 auto;\r\n  }\r\n\r\n  .section-tag {\r\n    font-size: 0.75rem;\r\n    font-weight: 700;\r\n    letter-spacing: 0.15em;\r\n    text-transform: uppercase;\r\n    color: var(--teal);\r\n    margin-bottom: 0.75rem;\r\n  }\r\n\r\n  .section-title {\r\n    font-family: var(--serif);\r\n    font-size: clamp(1.6rem, 3vw, 2.2rem);\r\n    color: var(--navy);\r\n    margin-bottom: 1rem;\r\n    line-height: 1.25;\r\n  }\r\n\r\n  .section-lead {\r\n    font-size: 1.05rem;\r\n    color: var(--muted);\r\n    max-width: 600px;\r\n    margin-bottom: 3rem;\r\n    line-height: 1.8;\r\n  }\r\n\r\n  \/* ---- HOW WE OPERATE ---- *\/\r\n  #operate {\r\n    background: var(--off);\r\n  }\r\n\r\n  .steps {\r\n    display: grid;\r\n    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\r\n    gap: 1.5rem;\r\n  }\r\n\r\n  .step-card {\r\n    background: white;\r\n    border-radius: var(--radius-lg);\r\n    padding: 1.75rem 1.5rem;\r\n    box-shadow: var(--shadow);\r\n    position: relative;\r\n    border-top: 3px solid var(--teal-mid);\r\n  }\r\n\r\n  .step-num {\r\n    font-family: var(--serif);\r\n    font-size: 2.5rem;\r\n    color: var(--teal-light);\r\n    line-height: 1;\r\n    margin-bottom: 0.5rem;\r\n    font-style: italic;\r\n  }\r\n\r\n  .step-card h3 {\r\n    font-size: 1rem;\r\n    font-weight: 600;\r\n    color: var(--navy);\r\n    margin-bottom: 0.6rem;\r\n  }\r\n\r\n  .step-card p {\r\n    font-size: 0.88rem;\r\n    color: var(--muted);\r\n    line-height: 1.65;\r\n  }\r\n\r\n  \/* ---- SCOPE OF WORKS ---- *\/\r\n  #scope {\r\n    background: white;\r\n  }\r\n\r\n  .scope-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\r\n    gap: 1.5rem;\r\n  }\r\n\r\n  .scope-card {\r\n    border: 1.5px solid var(--mid);\r\n    border-radius: var(--radius-lg);\r\n    padding: 1.75rem;\r\n    transition: border-color 0.2s, box-shadow 0.2s;\r\n  }\r\n\r\n  .scope-card:hover {\r\n    border-color: var(--teal-mid);\r\n    box-shadow: 0 4px 24px rgba(26,127,110,0.12);\r\n  }\r\n\r\n  .scope-icon {\r\n    font-size: 2rem;\r\n    margin-bottom: 1rem;\r\n    display: block;\r\n  }\r\n\r\n  .scope-card h3 {\r\n    font-size: 1.05rem;\r\n    font-weight: 600;\r\n    color: var(--navy);\r\n    margin-bottom: 0.75rem;\r\n  }\r\n\r\n  .scope-list {\r\n    list-style: none;\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 6px;\r\n  }\r\n\r\n  .scope-list li {\r\n    font-size: 0.875rem;\r\n    color: var(--muted);\r\n    display: flex;\r\n    align-items: flex-start;\r\n    gap: 8px;\r\n  }\r\n\r\n  .scope-list li::before {\r\n    content: '\u2713';\r\n    color: var(--teal);\r\n    font-weight: 700;\r\n    flex-shrink: 0;\r\n    margin-top: 1px;\r\n  }\r\n\r\n  \/* ---- STANDARDS ---- *\/\r\n  #standards {\r\n    background: var(--navy);\r\n    color: white;\r\n    position: relative;\r\n    overflow: hidden;\r\n  }\r\n\r\n  #standards::before {\r\n    content: '';\r\n    position: absolute;\r\n    right: -100px;\r\n    top: -100px;\r\n    width: 500px;\r\n    height: 500px;\r\n    background: radial-gradient(circle, rgba(42,170,147,0.12) 0%, transparent 70%);\r\n    pointer-events: none;\r\n  }\r\n\r\n  #standards .section-title { color: white; }\r\n  #standards .section-lead { color: rgba(255,255,255,0.65); }\r\n\r\n  .standards-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\r\n    gap: 1.25rem;\r\n  }\r\n\r\n  .std-card {\r\n    background: rgba(255,255,255,0.06);\r\n    border: 1px solid rgba(255,255,255,0.10);\r\n    border-radius: var(--radius-lg);\r\n    padding: 1.5rem;\r\n  }\r\n\r\n  .std-card h3 {\r\n    font-size: 0.95rem;\r\n    font-weight: 600;\r\n    color: var(--teal-mid);\r\n    margin-bottom: 0.75rem;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n  }\r\n\r\n  .std-card p {\r\n    font-size: 0.85rem;\r\n    color: rgba(255,255,255,0.60);\r\n    line-height: 1.65;\r\n  }\r\n\r\n  \/* ---- TERMS ---- *\/\r\n  #terms {\r\n    background: var(--off);\r\n  }\r\n\r\n  .terms-accordion {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 0;\r\n    border: 1.5px solid var(--mid);\r\n    border-radius: var(--radius-lg);\r\n    overflow: hidden;\r\n    background: white;\r\n    box-shadow: var(--shadow);\r\n  }\r\n\r\n  .accordion-item {\r\n    border-bottom: 1px solid var(--mid);\r\n  }\r\n\r\n  .accordion-item:last-child {\r\n    border-bottom: none;\r\n  }\r\n\r\n  .accordion-btn {\r\n    width: 100%;\r\n    background: none;\r\n    border: none;\r\n    padding: 1.25rem 1.5rem;\r\n    text-align: left;\r\n    cursor: pointer;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 1rem;\r\n    font-family: var(--sans);\r\n    font-size: 0.97rem;\r\n    font-weight: 600;\r\n    color: var(--navy);\r\n    transition: background 0.15s;\r\n  }\r\n\r\n  .accordion-btn:hover {\r\n    background: var(--off);\r\n  }\r\n\r\n  .accordion-btn.active {\r\n    background: var(--teal-light);\r\n    color: var(--teal);\r\n  }\r\n\r\n  .accordion-arrow {\r\n    flex-shrink: 0;\r\n    font-size: 1.1rem;\r\n    transition: transform 0.25s;\r\n    color: var(--muted);\r\n  }\r\n\r\n  .accordion-btn.active .accordion-arrow {\r\n    transform: rotate(180deg);\r\n    color: var(--teal);\r\n  }\r\n\r\n  .accordion-body {\r\n    display: none;\r\n    padding: 0 1.5rem 1.5rem;\r\n    font-size: 0.9rem;\r\n    color: var(--muted);\r\n    line-height: 1.8;\r\n    background: white;\r\n  }\r\n\r\n  .accordion-body.open {\r\n    display: block;\r\n  }\r\n\r\n  .accordion-body ul {\r\n    margin: 0.75rem 0 0 1rem;\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 6px;\r\n  }\r\n\r\n  .accordion-body li {\r\n    line-height: 1.6;\r\n  }\r\n\r\n  .tag-row {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 8px;\r\n    margin-top: 1rem;\r\n  }\r\n\r\n  .tag {\r\n    font-size: 0.78rem;\r\n    font-weight: 600;\r\n    padding: 4px 12px;\r\n    border-radius: 50px;\r\n    background: var(--teal-light);\r\n    color: var(--teal);\r\n  }\r\n\r\n  .tag.warn {\r\n    background: #fef3cd;\r\n    color: #8a6200;\r\n  }\r\n\r\n  \/* ---- INSURANCE ---- *\/\r\n  .insurance-table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    margin-top: 2rem;\r\n    border-radius: var(--radius-lg);\r\n    overflow: hidden;\r\n    box-shadow: var(--shadow);\r\n  }\r\n\r\n  .insurance-table th {\r\n    background: var(--navy);\r\n    color: white;\r\n    padding: 1rem 1.25rem;\r\n    text-align: left;\r\n    font-size: 0.85rem;\r\n    font-weight: 600;\r\n    letter-spacing: 0.05em;\r\n  }\r\n\r\n  .insurance-table td {\r\n    background: white;\r\n    padding: 0.9rem 1.25rem;\r\n    border-bottom: 1px solid var(--mid);\r\n    font-size: 0.88rem;\r\n    color: var(--text);\r\n  }\r\n\r\n  .insurance-table tr:last-child td {\r\n    border-bottom: none;\r\n  }\r\n\r\n  .insurance-table tr:hover td {\r\n    background: var(--off);\r\n  }\r\n\r\n  \/* ---- APPLY ---- *\/\r\n  #apply {\r\n    background: white;\r\n  }\r\n\r\n  .apply-wrapper {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1.4fr;\r\n    gap: 4rem;\r\n    align-items: start;\r\n  }\r\n\r\n  .apply-info h2 {\r\n    font-family: var(--serif);\r\n    font-size: 1.9rem;\r\n    color: var(--navy);\r\n    margin-bottom: 1rem;\r\n  }\r\n\r\n  .apply-info p {\r\n    color: var(--muted);\r\n    line-height: 1.8;\r\n    margin-bottom: 1.5rem;\r\n  }\r\n\r\n  .apply-checklist {\r\n    list-style: none;\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 10px;\r\n  }\r\n\r\n  .apply-checklist li {\r\n    display: flex;\r\n    align-items: flex-start;\r\n    gap: 10px;\r\n    font-size: 0.9rem;\r\n    color: var(--muted);\r\n  }\r\n\r\n  .apply-checklist li::before {\r\n    content: '\u2192';\r\n    color: var(--teal);\r\n    font-weight: 700;\r\n    flex-shrink: 0;\r\n  }\r\n\r\n  .form-card {\r\n    background: var(--off);\r\n    border-radius: var(--radius-lg);\r\n    padding: 2.5rem;\r\n    border: 1.5px solid var(--mid);\r\n  }\r\n\r\n  .form-title {\r\n    font-family: var(--serif);\r\n    font-size: 1.4rem;\r\n    color: var(--navy);\r\n    margin-bottom: 1.5rem;\r\n  }\r\n\r\n  .form-row {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: 1rem;\r\n    margin-bottom: 1rem;\r\n  }\r\n\r\n  .form-group {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 6px;\r\n    margin-bottom: 1rem;\r\n  }\r\n\r\n  .form-group.full { grid-column: 1 \/ -1; }\r\n\r\n  label {\r\n    font-size: 0.82rem;\r\n    font-weight: 600;\r\n    color: var(--navy);\r\n    letter-spacing: 0.03em;\r\n  }\r\n\r\n  label span {\r\n    color: var(--danger);\r\n  }\r\n\r\n  input[type=\"text\"],\r\n  input[type=\"email\"],\r\n  input[type=\"tel\"],\r\n  select,\r\n  textarea {\r\n    width: 100%;\r\n    font-family: var(--sans);\r\n    font-size: 0.9rem;\r\n    padding: 10px 14px;\r\n    border: 1.5px solid var(--mid);\r\n    border-radius: var(--radius);\r\n    background: white;\r\n    color: var(--text);\r\n    outline: none;\r\n    transition: border-color 0.15s, box-shadow 0.15s;\r\n  }\r\n\r\n  input:focus, select:focus, textarea:focus {\r\n    border-color: var(--teal-mid);\r\n    box-shadow: 0 0 0 3px rgba(42,170,147,0.12);\r\n  }\r\n\r\n  textarea {\r\n    resize: vertical;\r\n    min-height: 100px;\r\n    line-height: 1.6;\r\n  }\r\n\r\n  .checkbox-grid {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: 8px;\r\n    margin-top: 4px;\r\n  }\r\n\r\n  .checkbox-item {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n    font-size: 0.87rem;\r\n    color: var(--text);\r\n    cursor: pointer;\r\n    padding: 6px 10px;\r\n    border-radius: 8px;\r\n    border: 1px solid var(--mid);\r\n    background: white;\r\n    transition: background 0.15s, border-color 0.15s;\r\n  }\r\n\r\n  .checkbox-item:hover {\r\n    background: var(--teal-light);\r\n    border-color: var(--teal);\r\n  }\r\n\r\n  .checkbox-item input {\r\n    width: auto;\r\n    padding: 0;\r\n    border: none;\r\n    box-shadow: none;\r\n    accent-color: var(--teal);\r\n  }\r\n\r\n  .form-note {\r\n    font-size: 0.8rem;\r\n    color: var(--muted);\r\n    margin-top: 0.5rem;\r\n    line-height: 1.5;\r\n  }\r\n\r\n  .submit-btn {\r\n    width: 100%;\r\n    padding: 14px;\r\n    background: var(--teal-mid);\r\n    color: white;\r\n    border: none;\r\n    border-radius: var(--radius);\r\n    font-family: var(--sans);\r\n    font-size: 1rem;\r\n    font-weight: 700;\r\n    cursor: pointer;\r\n    margin-top: 1.5rem;\r\n    transition: background 0.2s, transform 0.15s;\r\n    letter-spacing: 0.02em;\r\n  }\r\n\r\n  .submit-btn:hover {\r\n    background: var(--teal);\r\n    transform: translateY(-1px);\r\n    box-shadow: 0 4px 16px rgba(26,127,110,0.35);\r\n  }\r\n\r\n  .success-msg {\r\n    display: none;\r\n    background: var(--teal-light);\r\n    border: 1.5px solid var(--teal);\r\n    color: var(--teal);\r\n    border-radius: var(--radius);\r\n    padding: 1.25rem 1.5rem;\r\n    text-align: center;\r\n    font-size: 0.95rem;\r\n    font-weight: 600;\r\n    margin-top: 1rem;\r\n  }\r\n\r\n  \/* ---- CONTACT ---- *\/\r\n  #contact {\r\n    background: var(--navy);\r\n    color: white;\r\n    text-align: center;\r\n  }\r\n\r\n  #contact .section-title { color: white; }\r\n\r\n  .contact-cards {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 1.5rem;\r\n    flex-wrap: wrap;\r\n    margin-top: 2.5rem;\r\n  }\r\n\r\n  .contact-card {\r\n    background: rgba(255,255,255,0.07);\r\n    border: 1px solid rgba(255,255,255,0.12);\r\n    border-radius: var(--radius-lg);\r\n    padding: 1.75rem 2.5rem;\r\n    min-width: 220px;\r\n    text-align: center;\r\n  }\r\n\r\n  .contact-card .icon { font-size: 1.75rem; margin-bottom: 0.75rem; }\r\n  .contact-card h3 { font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.1em; color: var(--teal-mid); font-weight: 700; margin-bottom: 0.4rem; }\r\n  .contact-card a { color: white; text-decoration: none; font-size: 0.95rem; }\r\n  .contact-card a:hover { color: var(--teal-mid); }\r\n\r\n  \/* ---- FOOTER ---- *\/\r\n  footer {\r\n    background: #080f18;\r\n    color: rgba(255,255,255,0.45);\r\n    text-align: center;\r\n    padding: 1.5rem;\r\n    font-size: 0.82rem;\r\n  }\r\n\r\n  footer a { color: var(--teal-mid); text-decoration: none; }\r\n\r\n  \/* ---- UTILS ---- *\/\r\n  .highlight { color: var(--teal); }\r\n\r\n  \/* ---- RESPONSIVE ---- *\/\r\n  @media (max-width: 768px) {\r\n    nav { padding: 0 1.25rem; }\r\n    .nav-links { display: none; }\r\n    .hero { grid-template-columns: 1fr; padding: 3rem 1.25rem 3rem; }\r\n    .hero-cards { display: none; }\r\n    section { padding: 3.5rem 1.25rem; }\r\n    .apply-wrapper { grid-template-columns: 1fr; gap: 2rem; }\r\n    .form-row { grid-template-columns: 1fr; }\r\n    .checkbox-grid { grid-template-columns: 1fr; }\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<!-- REGION BAR -->\r\n<div class=\"region-bar\">\r\n  <span>Viewing:<\/span>\r\n  <button class=\"region-btn active\" onclick=\"setRegion('au')\" id=\"btn-au\">\ud83c\udde6\ud83c\uddfa Australia<\/button>\r\n  <button class=\"region-btn\" onclick=\"setRegion('nz')\" id=\"btn-nz\">\ud83c\uddf3\ud83c\uddff New Zealand<\/button>\r\n<\/div>\r\n\r\n<!-- NAV -->\r\n<nav>\r\n  <a class=\"nav-logo\" href=\"#top\">\r\n    <div class=\"logo-mark\">A<\/div>\r\n    <div class=\"logo-text\">\r\n      Agile Maintenance\r\n      <span class=\"logo-sub\">Supplier & Contractor Portal<\/span>\r\n    <\/div>\r\n  <\/a>\r\n  <ul class=\"nav-links\">\r\n    <li><a href=\"#operate\">How We Operate<\/a><\/li>\r\n    <li><a href=\"#scope\">Scope of Works<\/a><\/li>\r\n    <li><a href=\"#terms\">Agreement Terms<\/a><\/li>\r\n    <li><a href=\"#insurance\">Insurance<\/a><\/li>\r\n    <li><a href=\"#apply\" class=\"nav-cta\">Apply Now<\/a><\/li>\r\n  <\/ul>\r\n<\/nav>\r\n\r\n<!-- HERO -->\r\n<section class=\"hero\" id=\"top\">\r\n  <div class=\"hero-content\">\r\n    <div class=\"hero-badge\">Supplier & Contractor Portal<\/div>\r\n    <h1>Partnering with <em>professionals<\/em> who set the standard<\/h1>\r\n    <p>\r\n      Agile Maintenance Pty Ltd coordinates housekeeping, cleaning, linen services and property maintenance across Alloggio's managed property network. Everything you need to work with us \u2014 how we operate, our scope of works, and the agreement \u2014 is right here.\r\n    <\/p>\r\n    <div class=\"hero-actions\">\r\n      <a href=\"#apply\" class=\"btn btn-primary\">Apply to be a Supplier \u2193<\/a>\r\n      <a href=\"#scope\" class=\"btn btn-outline\">View Scope of Works<\/a>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"hero-cards\">\r\n    <div class=\"hero-card\">\r\n      <div class=\"hero-card-icon\">\ud83c\udfe0<\/div>\r\n      <div>\r\n        <h3>Property Management Network<\/h3>\r\n        <p>We service short-stay and holiday properties managed by Alloggio Management Pty Ltd across Australia.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"hero-card\">\r\n      <div class=\"hero-card-icon\">\ud83d\udccb<\/div>\r\n      <div>\r\n        <h3>Clear Scope & Standards<\/h3>\r\n        <p>Every service type has a defined scope of works and supplier standards \u2014 no guesswork.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"hero-card\">\r\n      <div class=\"hero-card-icon\">\ud83d\udcb3<\/div>\r\n      <div>\r\n        <h3>Streamlined Invoicing<\/h3>\r\n        <p>We operate RCTI (recipient-created tax invoice) arrangements to reduce your admin burden.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- HOW WE OPERATE -->\r\n<section id=\"operate\">\r\n  <div class=\"section-inner\">\r\n    <div class=\"section-tag\">How We Work<\/div>\r\n    <h2 class=\"section-title\">How Agile Maintenance operates<\/h2>\r\n    <p class=\"section-lead\">We coordinate services across Alloggio's managed property portfolio. As a supplier, you work within a clear, structured framework designed to protect guests, property owners and contractors alike.<\/p>\r\n    <div class=\"steps\">\r\n      <div class=\"step-card\">\r\n        <div class=\"step-num\">01<\/div>\r\n        <h3>Onboarding & Agreement<\/h3>\r\n        <p>Before any work is allocated, you sign our Short-Form Supplier Service Agreement and review our Supplier Standards. Your ABN, insurance certificates, and GST status are verified. Our standards are published at <span class=\"region-content active\" id=\"std-url-au\"><a href=\"https:\/\/agilemaintenance.com.au\" target=\"_blank\" style=\"color:var(--teal);\">agilemaintenance.com.au<\/a><\/span><span class=\"region-content\" id=\"std-url-nz\"><a href=\"https:\/\/agilemaintenance.com.nz\" target=\"_blank\" style=\"color:var(--teal);\">agilemaintenance.com.nz<\/a><\/span>.<\/p>\r\n      <\/div>\r\n      <div class=\"step-card\">\r\n        <div class=\"step-num\">02<\/div>\r\n        <h3>Work Allocation<\/h3>\r\n        <p>Job tasks, departure cleans, linen runs and maintenance requests are dispatched through our operations system by reference, booking or task number. You'll always know what property, what service, and when.<\/p>\r\n      <\/div>\r\n      <div class=\"step-card\">\r\n        <div class=\"step-num\">03<\/div>\r\n        <h3>Invoicing & Payment<\/h3>\r\n        <p>Where possible we use RCTI \u2014 we generate your tax invoice for you, matched to the task and property. Where you invoice us, each invoice must include the full property reference, booking\/task number and service description.<\/p>\r\n      <\/div>\r\n      <div class=\"step-card\">\r\n        <div class=\"step-num\">04<\/div>\r\n        <h3>Performance & Standards<\/h3>\r\n        <p>We monitor quality through guest feedback and property checks. Where concerns arise we'll communicate directly with you and work through a remediation plan before escalating further action.<\/p>\r\n      <\/div>\r\n      <div class=\"step-card\">\r\n        <div class=\"step-num\">05<\/div>\r\n        <h3>Pricing Reviews<\/h3>\r\n        <p>Your agreed rates are fixed for the first 12 months. Any price adjustment request must be in writing and supported by a clear trigger \u2014 statutory wage changes, insurance costs, or material shifts in property scope.<\/p>\r\n      <\/div>\r\n      <div class=\"step-card\">\r\n        <div class=\"step-num\">06<\/div>\r\n        <h3>Confidentiality & Access<\/h3>\r\n        <p>Guest details, access codes, lockbox combinations and booking information are strictly confidential. These are used only to perform the service \u2014 never to contact guests or owners directly outside our approved process.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- SCOPE OF WORKS -->\r\n<section id=\"scope\">\r\n  <div class=\"section-inner\">\r\n    <div class=\"section-tag\">Scope of Works<\/div>\r\n    <h2 class=\"section-title\">What we engage suppliers to do<\/h2>\r\n    <p class=\"section-lead\">Agile Maintenance coordinates the following service categories across our property network. Your agreement will specify which of these you are approved to provide.<\/p>\r\n    <div class=\"scope-grid\">\r\n      <div class=\"scope-card\">\r\n        <span class=\"scope-icon\">\ud83e\uddf9<\/span>\r\n        <h3>Housekeeping & Departure Cleaning<\/h3>\r\n        <ul class=\"scope-list\">\r\n          <li>Full departure clean between guest stays<\/li>\r\n          <li>Kitchen \u2014 benches, appliances, sink, dishwasher reset<\/li>\r\n          <li>Bathrooms \u2014 toilets, showers, vanities, mirrors<\/li>\r\n          <li>Bedrooms \u2014 beds stripped, linen ready for exchange<\/li>\r\n          <li>Living areas \u2014 vacuumed, mopped, dusted<\/li>\r\n          <li>Rubbish removal and bin reset<\/li>\r\n          <li>Report damage, missing items or maintenance issues<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n      <div class=\"scope-card\">\r\n        <span class=\"scope-icon\">\u2728<\/span>\r\n        <h3>Mid-Stay, Refresh & Deep Cleaning<\/h3>\r\n        <ul class=\"scope-list\">\r\n          <li>Mid-stay tidy and refresh for long bookings<\/li>\r\n          <li>Spring \/ deep clean between extended stays<\/li>\r\n          <li>Oven, range hood, fridge detail clean<\/li>\r\n          <li>Window tracks, sliding doors, blinds<\/li>\r\n          <li>Ceiling fans, light fittings, skirting boards<\/li>\r\n          <li>Pre-arrival presentation standards<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n      <div class=\"scope-card\">\r\n        <span class=\"scope-icon\">\ud83d\udecf\ufe0f<\/span>\r\n        <h3>Linen Hire, Supply & Laundering<\/h3>\r\n        <ul class=\"scope-list\">\r\n          <li>Linen hire and property setup<\/li>\r\n          <li>Collection and delivery of soiled linen<\/li>\r\n          <li>Commercial laundering to guest-grade standard<\/li>\r\n          <li>Folding, pressing and presentation<\/li>\r\n          <li>Linen stock management and replenishment<\/li>\r\n          <li>Stain reporting and replacement management<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n      <div class=\"scope-card\">\r\n        <span class=\"scope-icon\">\ud83e\uddf4<\/span>\r\n        <h3>Consumables & Guest Amenities<\/h3>\r\n        <ul class=\"scope-list\">\r\n          <li>Toiletries \u2014 soap, shampoo, conditioner, body wash<\/li>\r\n          <li>Paper products \u2014 toilet paper, paper towels<\/li>\r\n          <li>Kitchen consumables \u2014 dishwasher tablets, bin bags<\/li>\r\n          <li>Welcome or starter packs as directed<\/li>\r\n          <li>Restocking to agreed minimum thresholds<\/li>\r\n          <li>Reporting of shortfalls or out-of-stock items<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n      <div class=\"scope-card\">\r\n        <span class=\"scope-icon\">\ud83c\udfca<\/span>\r\n        <h3>Pool & Outdoor Maintenance<\/h3>\r\n        <ul class=\"scope-list\">\r\n          <li>Pool chemical testing and balancing<\/li>\r\n          <li>Pool cleaning and debris removal<\/li>\r\n          <li>Filter checks and backwash<\/li>\r\n          <li>Spa and hot tub servicing<\/li>\r\n          <li>Outdoor furniture reset and wipe down<\/li>\r\n          <li>Safety equipment checks (fencing, gate latches)<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n      <div class=\"scope-card\">\r\n        <span class=\"scope-icon\">\ud83c\udf3f<\/span>\r\n        <h3>Gardens & Outdoor Spaces<\/h3>\r\n        <ul class=\"scope-list\">\r\n          <li>Lawn mowing and edging<\/li>\r\n          <li>Garden bed maintenance and weeding<\/li>\r\n          <li>Hedge and shrub trimming<\/li>\r\n          <li>Leaf blowing and waste removal<\/li>\r\n          <li>Watering and plant care as directed<\/li>\r\n          <li>Seasonal tidy and presentation cleans<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- SUPPLIER STANDARDS -->\r\n<section id=\"standards\">\r\n  <div class=\"section-inner\">\r\n    <div class=\"section-tag\" style=\"color: var(--teal-mid);\">Supplier Standards<\/div>\r\n    <h2 class=\"section-title\">What we expect from our suppliers<\/h2>\r\n    <p class=\"section-lead\">Our standards exist to protect guests, property owners and your reputation. They apply to every service, every time.<\/p>\r\n    <div class=\"standards-grid\">\r\n      <div class=\"std-card\">\r\n        <h3>\u23f1 Punctuality & Reliability<\/h3>\r\n        <p>Services must be completed within the allocated booking window. If you anticipate a delay or cannot fulfil a booking, notify us immediately \u2014 before the check-in time, not after.<\/p>\r\n      <\/div>\r\n      <div class=\"std-card\">\r\n        <h3>\ud83d\udd12 Access & Security<\/h3>\r\n        <p>Keys, lockboxes and access credentials are never shared outside your team. Properties must be secured on exit. Any security concern must be reported to us within the hour.<\/p>\r\n      <\/div>\r\n      <div class=\"std-card\">\r\n        <h3>\ud83d\udcf8 Evidence & Reporting<\/h3>\r\n        <p>Where damage, missing items, maintenance issues or safety hazards are found, photograph and report immediately via our approved channel. Do not attempt repairs unless specifically authorised.<\/p>\r\n      <\/div>\r\n      <div class=\"std-card\">\r\n        <h3>\ud83e\udd1d Guest & Owner Contact<\/h3>\r\n        <p>You must not contact guests or property owners directly outside our approved process. All communication goes through Agile Maintenance or our designated operations contacts.<\/p>\r\n      <\/div>\r\n      <div class=\"std-card\">\r\n        <h3>\ud83d\udee1\ufe0f Insurance & Compliance<\/h3>\r\n        <p>Current certificates of currency for public liability ($20M minimum) and workers compensation must be held at all times and produced on request. Your ABN must remain active.<\/p>\r\n      <\/div>\r\n      <div class=\"std-card\">\r\n        <h3>\ud83d\udccb Invoicing Accuracy<\/h3>\r\n        <p>Every invoice must include the property name, booking or task reference, service date, type of service and your ABN. Incomplete invoices may be delayed or returned.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- TERMS & CONDITIONS -->\r\n<section id=\"terms\">\r\n  <div class=\"section-inner\">\r\n    <div class=\"section-tag\">Agreement Terms<\/div>\r\n    <h2 class=\"section-title\">Short-Form Supplier Service Agreement \u2014 key terms<\/h2>\r\n    <p class=\"section-lead\">The agreement below governs your relationship with Agile Maintenance Pty Ltd. Expand each section to review the full terms. The complete signed agreement is required before any work is allocated.<\/p>\r\n\r\n    <div class=\"terms-accordion\">\r\n\r\n      <div class=\"accordion-item\">\r\n        <button class=\"accordion-btn\" onclick=\"toggleAccordion(this)\">\r\n          <span>1. Parties & Agreement Purpose<\/span>\r\n          <span class=\"accordion-arrow\">\u25be<\/span>\r\n        <\/button>\r\n        <div class=\"accordion-body\">\r\n          <p>This Agreement is between <strong>Agile Maintenance Pty Ltd<\/strong> (Services Coordinator) and you as the Supplier. Services are coordinated on behalf of <strong>Alloggio Management Pty Ltd<\/strong> and its related managed-property entities.<\/p>\r\n          <p style=\"margin-top: 0.75rem;\">This Agreement should be read together with the Agile Maintenance Supplier Standards and Operating Procedures. If there is any inconsistency between this Agreement and those standards, this Agreement prevails.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"accordion-item\">\r\n        <button class=\"accordion-btn\" onclick=\"toggleAccordion(this)\">\r\n          <span>2. Term & Duration<\/span>\r\n          <span class=\"accordion-arrow\">\u25be<\/span>\r\n        <\/button>\r\n        <div class=\"accordion-body\">\r\n          <p>The initial term is <strong>12 months<\/strong> from the commencement date. After the initial term, the agreement continues on a rolling basis until terminated by either party.<\/p>\r\n          <ul>\r\n            <li>Either party may terminate for convenience with <strong>60 days written notice<\/strong><\/li>\r\n            <li>The Supplier may not give notice during a <strong>peak period<\/strong> notified by Agile Maintenance without consent<\/li>\r\n            <li>During any notice period, all scheduled services must continue<\/li>\r\n          <\/ul>\r\n          <div class=\"tag-row\">\r\n            <span class=\"tag warn\">60 days notice required<\/span>\r\n            <span class=\"tag warn\">No notice in peak periods<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"accordion-item\">\r\n        <button class=\"accordion-btn\" onclick=\"toggleAccordion(this)\">\r\n          <span>3. Pricing & Fixed Rate Period<\/span>\r\n          <span class=\"accordion-arrow\">\u25be<\/span>\r\n        <\/button>\r\n        <div class=\"accordion-body\">\r\n          <p>Pricing is set out in Schedule 1 of your agreement and is <strong>fixed for the first 12 months<\/strong>. Any request for a price change must:<\/p>\r\n          <ul>\r\n            <li>Be made in writing, with a clear explanation of the trigger<\/li>\r\n            <li>Relate to a material statutory wage change, insurance cost, fuel\/freight movement, or scope change<\/li>\r\n            <li>Not apply to bookings already priced at the previous rate<\/li>\r\n            <li>Not take effect for at least <strong>90 days<\/strong> after written approval<\/li>\r\n          <\/ul>\r\n          <p style=\"margin-top: 0.75rem;\">No price increase applies unless approved in writing by Agile Maintenance.<\/p>\r\n          <div class=\"tag-row\">\r\n            <span class=\"tag\">Fixed 12 months<\/span>\r\n            <span class=\"tag warn\">90 days implementation period<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"accordion-item\">\r\n        <button class=\"accordion-btn\" onclick=\"toggleAccordion(this)\">\r\n          <span>4. RCTI & GST Invoicing<\/span>\r\n          <span class=\"accordion-arrow\">\u25be<\/span>\r\n        <\/button>\r\n        <div class=\"accordion-body\">\r\n          <p>Where permitted, <strong>Agile Maintenance will issue recipient-created tax invoices (RCTIs)<\/strong> on your behalf \u2014 matching the task, property, and booking reference. This reduces your admin burden and improves accuracy.<\/p>\r\n          <p style=\"margin-top: 0.75rem;\">You must:<\/p>\r\n          <ul>\r\n            <li>Be GST registered and maintain that registration<\/li>\r\n            <li>Notify us immediately if you cease to be registered for GST or change your ABN<\/li>\r\n            <li>Not issue a separate tax invoice for a supply where an RCTI has been issued, unless approved<\/li>\r\n          <\/ul>\r\n          <p style=\"margin-top: 0.75rem;\">Where you invoice us directly, each invoice must include the property reference, booking\/task number, service date, type of service, ABN, quantity, unit rate, GST and total.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"accordion-item\">\r\n        <button class=\"accordion-btn\" onclick=\"toggleAccordion(this)\">\r\n          <span>5. Insurance & Compliance Obligations<\/span>\r\n          <span class=\"accordion-arrow\">\u25be<\/span>\r\n        <\/button>\r\n        <div class=\"accordion-body\">\r\n          <p>You must maintain the following insurance at all times and provide certificates of currency on request:<\/p>\r\n          <ul>\r\n            <li>Public liability \u2014 minimum <strong>$20,000,000<\/strong><\/li>\r\n            <li>Workers compensation \u2014 as required by law<\/li>\r\n            <li>Any other insurance specified in Schedule 2 of your agreement<\/li>\r\n          <\/ul>\r\n          <p style=\"margin-top: 0.75rem;\">You are solely responsible for your own personnel, wages, superannuation, payroll tax and workplace safety obligations.<\/p>\r\n          <div class=\"tag-row\">\r\n            <span class=\"tag warn\">$20M public liability required<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"accordion-item\">\r\n        <button class=\"accordion-btn\" onclick=\"toggleAccordion(this)\">\r\n          <span>6. Confidentiality, Privacy & Access<\/span>\r\n          <span class=\"accordion-arrow\">\u25be<\/span>\r\n        <\/button>\r\n        <div class=\"accordion-body\">\r\n          <p>All guest, owner, property, pricing, booking, access and commercial information is strictly confidential. You must:<\/p>\r\n          <ul>\r\n            <li>Use confidential information only to perform the services<\/li>\r\n            <li>Not contact guests or owners outside the approved process<\/li>\r\n            <li>Handle keys, lockboxes and access codes securely<\/li>\r\n            <li>Report any security concern immediately<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"accordion-item\">\r\n        <button class=\"accordion-btn\" onclick=\"toggleAccordion(this)\">\r\n          <span>7. Performance, Remediation & Termination<\/span>\r\n          <span class=\"accordion-arrow\">\u25be<\/span>\r\n        <\/button>\r\n        <div class=\"accordion-body\">\r\n          <p>Services must be performed professionally, safely, on time and to the required standards. Where performance concerns are identified, Agile Maintenance may:<\/p>\r\n          <ul>\r\n            <li>Require a re-clean or re-service at no additional cost<\/li>\r\n            <li>Request a written remediation plan<\/li>\r\n            <li>Pause work allocation during investigation<\/li>\r\n            <li>Recover direct documented costs where permitted<\/li>\r\n          <\/ul>\r\n          <p style=\"margin-top: 0.75rem;\"><strong>Immediate termination<\/strong> may occur for material breach, repeated failure to meet standards, failure to maintain insurance, misuse of confidential information, guest\/safety risk, insolvency, or failure to follow an agreed remediation plan.<\/p>\r\n          <div class=\"tag-row\">\r\n            <span class=\"tag warn\">Immediate termination for serious breaches<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"accordion-item\">\r\n        <button class=\"accordion-btn\" onclick=\"toggleAccordion(this)\">\r\n          <span>8. Governing Law<\/span>\r\n          <span class=\"accordion-arrow\">\u25be<\/span>\r\n        <\/button>\r\n        <div class=\"accordion-body\">\r\n          <p>This Agreement is governed by the laws of <strong class=\"region-content active\" id=\"law-au\">New South Wales, Australia<\/strong><strong class=\"region-content\" id=\"law-nz\">New Zealand<\/strong>. Both parties submit to the courts of that jurisdiction.<\/p>\r\n          <p style=\"margin-top:0.75rem;\">\r\n            <span class=\"region-content active\" id=\"entity-au\">Agile Maintenance Pty Ltd ABN 63 624 279 652.<\/span>\r\n            <span class=\"region-content\" id=\"entity-nz\">Agile Maintenance NZ Limited NZBN 9429053182463.<\/span>\r\n          <\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- INSURANCE TABLE -->\r\n<section id=\"insurance\" style=\"background: white; padding-top: 0;\">\r\n  <div class=\"section-inner\">\r\n    <div class=\"section-tag\">Insurance Requirements<\/div>\r\n    <h2 class=\"section-title\">Minimum insurance requirements<\/h2>\r\n    <p class=\"section-lead\">All active suppliers must hold current certificates of currency for the following policies. These must be provided before commencement and on request at any time.<\/p>\r\n    <table class=\"insurance-table\">\r\n      <thead>\r\n        <tr>\r\n          <th>Policy Type<\/th>\r\n          <th>Minimum Cover<\/th>\r\n          <th>Notes<\/th>\r\n        <\/tr>\r\n      <\/thead>\r\n      <tbody>\r\n        <tr>\r\n          <td><strong>Public Liability Insurance<\/strong><\/td>\r\n          <td>$20,000,000<\/td>\r\n          <td>Must cover all services performed at all properties. Certificate of currency required before commencement.<\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td><strong>Workers Compensation Insurance<\/strong><\/td>\r\n          <td>As required by law<\/td>\r\n          <td>You are responsible for all personnel engaged to perform services under this agreement.<\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td><strong>Professional Indemnity<\/strong><\/td>\r\n          <td>As specified in your agreement<\/td>\r\n          <td>Required for certain service categories \u2014 confirm in your individual agreement.<\/td>\r\n        <\/tr>\r\n      <\/tbody>\r\n    <\/table>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- APPLY -->\r\n<section id=\"apply\">\r\n  <div class=\"section-inner\">\r\n    <div class=\"apply-wrapper\">\r\n      <div class=\"apply-info\">\r\n        <div class=\"section-tag\">Apply to Join<\/div>\r\n        <h2>Ready to work with Agile Maintenance?<\/h2>\r\n        <p>We're always looking for reliable, professional contractors and supplier businesses across housekeeping, linen services, pool maintenance, gardening and more.<\/p>\r\n        <p>Whether you're an established cleaning company, a small team, or a sole trader looking for consistent work \u2014 we'd love to hear from you.<\/p>\r\n        <ul class=\"apply-checklist\">\r\n          <li>Active ABN and GST registration<\/li>\r\n          <li>Public liability insurance ($20M minimum)<\/li>\r\n          <li>Workers compensation (if you have employees)<\/li>\r\n          <li>Ability to service a nominated region or property group<\/li>\r\n          <li>Commitment to our supplier standards and operating procedures<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n      <div class=\"form-card\">\r\n        <p class=\"form-title\">Supplier Application<\/p>\r\n        <form id=\"applyForm\" onsubmit=\"submitForm(event)\">\r\n          <div class=\"form-row\">\r\n            <div class=\"form-group\">\r\n              <label>First name <span>*<\/span><\/label>\r\n              <input type=\"text\" required placeholder=\"Jane\">\r\n            <\/div>\r\n            <div class=\"form-group\">\r\n              <label>Last name <span>*<\/span><\/label>\r\n              <input type=\"text\" required placeholder=\"Smith\">\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"form-group\">\r\n            <label>Business \/ trading name <span>*<\/span><\/label>\r\n            <input type=\"text\" required placeholder=\"Smith Cleaning Services\">\r\n          <\/div>\r\n          <div class=\"form-group\">\r\n            <label>ABN <span>*<\/span><\/label>\r\n            <input type=\"text\" required placeholder=\"12 345 678 901\" maxlength=\"14\">\r\n          <\/div>\r\n          <div class=\"form-row\">\r\n            <div class=\"form-group\">\r\n              <label>Email <span>*<\/span><\/label>\r\n              <input type=\"email\" required placeholder=\"jane@example.com.au\">\r\n            <\/div>\r\n            <div class=\"form-group\">\r\n              <label>Mobile <span>*<\/span><\/label>\r\n              <input type=\"tel\" required placeholder=\"0400 000 000\">\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"form-group\">\r\n            <label>Region \/ area you can service <span>*<\/span><\/label>\r\n            <input type=\"text\" required placeholder=\"e.g. Gold Coast, Noosa, Brisbane Northside\">\r\n          <\/div>\r\n          <div class=\"form-group\">\r\n            <label>Services you offer <span>*<\/span><\/label>\r\n            <div class=\"checkbox-grid\">\r\n              <label class=\"checkbox-item\"><input type=\"checkbox\"> Departure cleaning<\/label>\r\n              <label class=\"checkbox-item\"><input type=\"checkbox\"> Mid-stay \/ refresh clean<\/label>\r\n              <label class=\"checkbox-item\"><input type=\"checkbox\"> Deep cleaning<\/label>\r\n              <label class=\"checkbox-item\"><input type=\"checkbox\"> Linen hire & supply<\/label>\r\n              <label class=\"checkbox-item\"><input type=\"checkbox\"> Linen laundering<\/label>\r\n              <label class=\"checkbox-item\"><input type=\"checkbox\"> Consumables supply<\/label>\r\n              <label class=\"checkbox-item\"><input type=\"checkbox\"> Pool & spa maintenance<\/label>\r\n              <label class=\"checkbox-item\"><input type=\"checkbox\"> Gardening & grounds<\/label>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"form-group\">\r\n            <label>GST registered?<\/label>\r\n            <select>\r\n              <option value=\"\">Please select\u2026<\/option>\r\n              <option>Yes \u2014 currently GST registered<\/option>\r\n              <option>No \u2014 not currently GST registered<\/option>\r\n            <\/select>\r\n          <\/div>\r\n          <div class=\"form-group\">\r\n            <label>Public liability insurance held?<\/label>\r\n            <select>\r\n              <option value=\"\">Please select\u2026<\/option>\r\n              <option>Yes \u2014 $20M or above<\/option>\r\n              <option>Yes \u2014 below $20M (will need to upgrade)<\/option>\r\n              <option>No \u2014 not yet<\/option>\r\n            <\/select>\r\n          <\/div>\r\n          <div class=\"form-group\">\r\n            <label>Tell us about your business<\/label>\r\n            <textarea placeholder=\"How long have you been operating? How many team members? Any relevant experience with short-stay property management or holiday let cleaning?\"><\/textarea>\r\n          <\/div>\r\n          <p class=\"form-note\">By submitting this form you agree that your details will be held by Agile Maintenance Pty Ltd and used to assess your supplier application. You'll be contacted within 3\u20135 business days.<\/p>\r\n          <button type=\"submit\" class=\"submit-btn\">Submit Application \u2192<\/button>\r\n          <div class=\"success-msg\" id=\"successMsg\">\r\n            \u2705 Application received \u2014 we'll be in touch within 3\u20135 business days!\r\n          <\/div>\r\n        <\/form>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- CONTACT -->\r\n<section id=\"contact\">\r\n  <div class=\"section-inner\">\r\n    <div class=\"section-tag\" style=\"color: var(--teal-mid);\">Get in Touch<\/div>\r\n    <h2 class=\"section-title\">Contact the team<\/h2>\r\n    <p style=\"color: rgba(255,255,255,0.6); max-width: 500px; margin: 0 auto;\">Have a question before applying? Need to update your details or certificate of currency? Reach out below.<\/p>\r\n    <div class=\"contact-cards\">\r\n      <div class=\"contact-card\">\r\n        <div class=\"icon\">\ud83d\udce7<\/div>\r\n        <h3>Email<\/h3>\r\n        <span class=\"region-content active\" id=\"contact-email-au\"><a href=\"mailto:info@agilemaintenance.com.au\">info@agilemaintenance.com.au<\/a><\/span>\r\n        <span class=\"region-content\" id=\"contact-email-nz\"><a href=\"mailto:info@agilemaintenance.com.nz\">info@agilemaintenance.com.nz<\/a><\/span>\r\n      <\/div>\r\n      <div class=\"contact-card\">\r\n        <div class=\"icon\">\ud83c\udf10<\/div>\r\n        <h3>Website<\/h3>\r\n        <span class=\"region-content active\" id=\"contact-url-au\"><a href=\"https:\/\/agilemaintenance.com.au\" target=\"_blank\">agilemaintenance.com.au<\/a><\/span>\r\n        <span class=\"region-content\" id=\"contact-url-nz\"><a href=\"https:\/\/agilemaintenance.com.nz\" target=\"_blank\">agilemaintenance.com.nz<\/a><\/span>\r\n      <\/div>\r\n      <div class=\"contact-card\">\r\n        <div class=\"icon\">\ud83c\udfdb\ufe0f<\/div>\r\n        <h3>Legal Entity<\/h3>\r\n        <span class=\"region-content active\" id=\"contact-abn-au\" style=\"color: white; font-size: 0.88rem;\">Agile Maintenance Pty Ltd<br>ABN 63 624 279 652<\/span>\r\n        <span class=\"region-content\" id=\"contact-abn-nz\" style=\"color: white; font-size: 0.88rem;\">Agile Maintenance NZ Limited<br>NZBN 9429053182463<\/span>\r\n      <\/div>\r\n      <div class=\"contact-card\">\r\n        <div class=\"icon\">\u2696\ufe0f<\/div>\r\n        <h3>Governing Law<\/h3>\r\n        <span class=\"region-content active\" id=\"contact-law-au\" style=\"color: white; font-size: 0.88rem;\">New South Wales, Australia<\/span>\r\n        <span class=\"region-content\" id=\"contact-law-nz\" style=\"color: white; font-size: 0.88rem;\">New Zealand<\/span>\r\n      <\/div>\r\n      <div class=\"contact-card\">\r\n        <div class=\"icon\">\u23f0<\/div>\r\n        <h3>Response time<\/h3>\r\n        <span style=\"color: white; font-size: 0.95rem;\">3\u20135 business days<\/span>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- FOOTER -->\r\n<footer>\r\n  <p>\u00a9 2026 <span class=\"region-content active\" id=\"footer-entity-au\">Agile Maintenance Pty Ltd ABN 63 624 279 652<\/span><span class=\"region-content\" id=\"footer-entity-nz\">Agile Maintenance NZ Limited NZBN 9429053182463<\/span> \u2014 a member of the Alloggio Group. &nbsp;|&nbsp; <a href=\"#terms\">Supplier Agreement<\/a> &nbsp;|&nbsp; <a href=\"#apply\">Apply<\/a><\/p>\r\n  <p style=\"margin-top: 0.4rem; font-size: 0.76rem;\">\r\n    <span class=\"region-content active\" id=\"footer-au\">Governed by the laws of New South Wales, Australia. &nbsp;|&nbsp; <a href=\"https:\/\/agilemaintenance.com.au\">agilemaintenance.com.au<\/a><\/span>\r\n    <span class=\"region-content\" id=\"footer-nz\">Agile Maintenance NZ Limited NZBN 9429053182463 \u2014 Governed by the laws of New Zealand. &nbsp;|&nbsp; <a href=\"https:\/\/agilemaintenance.com.nz\">agilemaintenance.com.nz<\/a><\/span>\r\n  <\/p>\r\n  <p style=\"margin-top: 0.4rem; font-size: 0.76rem;\">This portal is for approved and prospective suppliers only. All information is confidential to Agile Maintenance Pty Ltd.<\/p>\r\n<\/footer>\r\n\r\n<script>\r\n  function toggleAccordion(btn) {\r\n    const body = btn.nextElementSibling;\r\n    const isOpen = body.classList.contains('open');\r\n    document.querySelectorAll('.accordion-body').forEach(b => b.classList.remove('open'));\r\n    document.querySelectorAll('.accordion-btn').forEach(b => b.classList.remove('active'));\r\n    if (!isOpen) {\r\n      body.classList.add('open');\r\n      btn.classList.add('active');\r\n    }\r\n  }\r\n\r\n  function submitForm(e) {\r\n    e.preventDefault();\r\n    document.getElementById('applyForm').style.opacity = '0.5';\r\n    document.getElementById('applyForm').style.pointerEvents = 'none';\r\n    document.getElementById('successMsg').style.display = 'block';\r\n    window.scrollTo({ top: document.getElementById('successMsg').offsetTop - 100, behavior: 'smooth' });\r\n  }\r\n\r\n  function setRegion(region) {\r\n    const other = region === 'au' ? 'nz' : 'au';\r\n    document.querySelectorAll('[id$=\"-' + region + '\"]').forEach(el => {\r\n      if (el.classList.contains('region-content') || el.classList.contains('region-block')) {\r\n        el.classList.add('active');\r\n      }\r\n    });\r\n    document.querySelectorAll('[id$=\"-' + other + '\"]').forEach(el => {\r\n      if (el.classList.contains('region-content') || el.classList.contains('region-block')) {\r\n        el.classList.remove('active');\r\n      }\r\n    });\r\n    document.getElementById('btn-au').classList.toggle('active', region === 'au');\r\n    document.getElementById('btn-nz').classList.toggle('active', region === 'nz');\r\n  }\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\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>Agile Maintenance \u2013 Supplier &#038; Contractor Portal Viewing: \ud83c\udde6\ud83c\uddfa Australia \ud83c\uddf3\ud83c\uddff New Zealand A Agile Maintenance Supplier &#038; Contractor Portal How We Operate Scope of Works Agreement Terms Insurance Apply Now Supplier &#038; Contractor Portal Partnering with professionals who set the standard Agile Maintenance Pty Ltd coordinates housekeeping, cleaning, linen services and property maintenance across&hellip; <a class=\"more-link\" href=\"https:\/\/agilemaintenance.com.au\/\">Continue reading <span class=\"screen-reader-text\">Supplier\u00a0Portal<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-11","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/agilemaintenance.com.au\/index.php?rest_route=\/wp\/v2\/pages\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agilemaintenance.com.au\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/agilemaintenance.com.au\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/agilemaintenance.com.au\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/agilemaintenance.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11"}],"version-history":[{"count":7,"href":"https:\/\/agilemaintenance.com.au\/index.php?rest_route=\/wp\/v2\/pages\/11\/revisions"}],"predecessor-version":[{"id":24,"href":"https:\/\/agilemaintenance.com.au\/index.php?rest_route=\/wp\/v2\/pages\/11\/revisions\/24"}],"wp:attachment":[{"href":"https:\/\/agilemaintenance.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}