/* Contact surface: compact intro, agricultural contact panel and focused enquiry workspace. */
.enquiry-intro,.enquiry-page{--eq-ink:#321640;--eq-purple:#572677;--eq-ground:#f6f3f8;--eq-border:#e3dbe8;--eq-muted:#65576c;background:var(--eq-ground);color:var(--eq-ink)}
.enquiry-intro{padding:26px 0 34px}.enquiry-crumbs{display:flex;align-items:center;gap:11px;font:13px/1.5 'Open Sans',sans-serif;color:#65576c;margin-bottom:22px}.enquiry-crumbs a{display:inline-flex;align-items:center;min-height:44px;color:#572677;text-decoration:underline!important;text-underline-offset:4px}.enquiry-intro-row{display:flex;justify-content:space-between;align-items:end;gap:36px}.enquiry-intro h1{font:600 clamp(38px,4.1vw,58px)/1.1 Roboto,sans-serif;letter-spacing:-.035em;margin:0;color:#321640}.enquiry-intro-row>p{font:15px/1.85 'Open Sans',sans-serif;color:#65576c;margin:0;max-width:39ch}
.enquiry-page{padding:0 0 72px}.enquiry-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:30px;align-items:start}.enquiry-main{grid-column:2;grid-row:1;min-width:0;background:#fff;border:1px solid var(--eq-border);border-radius:20px;padding:34px 38px 32px;box-shadow:0 10px 36px rgba(49,22,64,.035)}.eq-form-top{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid #eee8f1;margin-bottom:24px}.enquiry-main h2{font:600 29px/1.25 Roboto,sans-serif;letter-spacing:-.02em;margin:0 0 7px;color:#321640}.eq-form-top p{font:14px/1.65 'Open Sans',sans-serif;color:#65576c;margin:0}.eq-form-top .eq-required-note{font-size:12px;white-space:nowrap;padding-top:8px}
.enquiry-page fieldset{border:0;min-width:0;margin:0;padding:0}.enquiry-page legend{float:none;width:100%;display:block;font:600 18px/1.4 Roboto,sans-serif;color:#42204f;margin:0 0 18px;padding:0}.enquiry-page fieldset+fieldset,.enquiry-page fieldset+.eq-field{border-top:1px solid #eee8f1;margin-top:26px;padding-top:24px}.eq-topic{margin-bottom:28px}.eq-topic>.eq-grid{gap:16px}.eq-topic #enquiry-kind{background-color:#f5eff8;border-color:#bfa8cb;font-weight:600;color:#4b235f}.eq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.eq-field{min-width:0}.eq-full{grid-column:1/-1}.eq-field label{display:block;font:600 13px/1.55 'Open Sans',sans-serif;margin:0 0 7px;color:#4a3654}.eq-field input,.eq-field select,.eq-field textarea{display:block;width:100%;box-sizing:border-box;max-width:100%;min-height:50px;padding:12px 14px;background:#faf9fc;border:1px solid #dcd4e2;border-radius:9px;color:#2c2232;font:400 15px/1.6 'Open Sans',sans-serif;caret-color:#572677;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.eq-field input:hover,.eq-field select:hover,.eq-field textarea:hover{border-color:#b8a3c3}.eq-field input:focus,.eq-field select:focus,.eq-field textarea:focus{background:#fff;border-color:#763b91;outline:3px solid #e2d3eb;outline-offset:1px}.eq-field textarea{resize:vertical;min-height:116px}.eq-field select:disabled{background:#f0ecf3;color:#776b7e;border-color:#e4dce9;cursor:not-allowed}.eq-help{font:12px/1.65 'Open Sans',sans-serif;color:#71617a;margin:7px 0 0}.eq-grid>.eq-help{margin:0}.eq-gst-row{display:flex;align-items:start;gap:10px;flex-wrap:wrap}.eq-gst-row input{flex:1;min-width:180px;text-transform:uppercase}.eq-gst-row button{min-height:50px;flex:0 0 auto;cursor:pointer}.enquiry-page #dealer-fields>.eq-help{margin:-7px 0 17px}.eq-consent{display:flex;align-items:flex-start;gap:10px;margin:24px 0 20px;font:13px/1.75 'Open Sans',sans-serif;color:#65576c}.eq-consent input{width:18px;height:18px;flex:0 0 18px;accent-color:#572677;margin-top:3px}.enquiry-page .eq-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:185px;min-height:50px;padding:12px 25px;border:1px solid #572677;border-radius:9px;background:#572677;color:#fff;font:600 15px/1.6 'Open Sans',sans-serif;cursor:pointer;box-shadow:0 4px 10px rgba(87,38,119,.12);transition:background-color .16s ease,box-shadow .16s ease}.eq-submit:hover{background:#3e1854;box-shadow:0 5px 14px rgba(87,38,119,.18)}.eq-submit:active{background:#321640}.eq-submit:disabled{background:#715583;border-color:#715583;cursor:wait;box-shadow:none}.eq-captcha{font-size:11px;line-height:1.7;margin-top:16px;max-width:68ch}.enquiry-page a:not(.ui-action){text-decoration:underline!important;text-underline-offset:4px;color:#572677}.enquiry-page :focus-visible,.enquiry-intro :focus-visible{outline:3px solid #763b91;outline-offset:4px}.enquiry-page [hidden]{display:none!important}.eq-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.eq-error{padding:13px 15px;border:1px solid #c77b7b;border-radius:9px;color:#8a2020;background:#fff3f3;font:14px/1.65 'Open Sans',sans-serif;margin-bottom:22px}.enquiry-page ::selection,.enquiry-intro ::selection{background:#e5d4ed;color:#351543}
.enquiry-aside{grid-column:1;grid-row:1;overflow:hidden;border-radius:20px;background:#48205f;color:#fff}.eq-contact-photo{display:block;width:100%;height:224px;object-fit:cover;object-position:center 42%}.eq-aside-content{padding:28px 28px 30px}.enquiry-aside h2{font:500 27px/1.28 Roboto,sans-serif;letter-spacing:-.02em;color:#fff;margin:0 0 14px}.eq-aside-intro{font:14px/1.8 'Open Sans',sans-serif;color:#efe5f4;margin:0 0 26px}.eq-contact-block{padding-top:22px;margin-top:22px;border-top:1px solid #79518f}.eq-contact-block h3{font:600 13px/1.5 'Open Sans',sans-serif;color:#dfcbe9;margin:0 0 9px}.enquiry-aside .eq-contact-block>a{display:inline-flex;align-items:center;min-height:44px;color:#fff!important;font:500 14px/1.6 'Open Sans',sans-serif;overflow-wrap:anywhere;max-width:100%;text-decoration:none!important}.enquiry-aside .eq-contact-block>a:hover{text-decoration:underline!important}.enquiry-aside .eq-contact-block .eq-phone-link{font:500 22px/1.5 Roboto,sans-serif;letter-spacing:-.015em}.eq-contact-block p{font:13px/1.95 'Open Sans',sans-serif;color:#efe5f4;margin:0 0 17px;overflow-wrap:anywhere}.enquiry-aside .eq-contact-block .eq-map-link{gap:10px;border:1px solid #9b78ad;padding:10px 14px;min-height:44px;border-radius:8px;font-size:13px}.enquiry-aside .eq-map-link:hover{background:#5b3270;text-decoration:none!important}.enquiry-aside :focus-visible{outline-color:#fff}
@media(min-width:1400px){.enquiry-layout{grid-template-columns:360px minmax(0,1fr);gap:36px}.enquiry-main{padding:36px 42px}.eq-contact-photo{height:240px}}
@media(max-width:1100px){.enquiry-layout{grid-template-columns:300px minmax(0,1fr);gap:24px}.enquiry-main{padding:28px}.eq-aside-content{padding:25px}.eq-form-top{display:block}.eq-form-top .eq-required-note{padding:0;margin-top:12px}.enquiry-intro-row>p{font-size:14px}}
@media(max-width:850px){.enquiry-intro-row{display:block}.enquiry-intro-row>p{margin-top:18px;max-width:55ch}.enquiry-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.enquiry-main{grid-column:1;grid-row:1;padding:25px}.enquiry-aside{grid-column:2;grid-row:1}.eq-grid{grid-template-columns:1fr}.eq-field,.eq-full{grid-column:1}.eq-aside-content{padding:22px}.enquiry-aside h2{font-size:24px}.enquiry-aside .eq-contact-block .eq-phone-link{font-size:20px}}
@media(max-width:680px){.enquiry-intro{padding:16px 0 25px}.enquiry-crumbs{margin-bottom:15px;font-size:12px}.enquiry-intro h1{font-size:38px;max-width:12ch;line-height:1.08}.enquiry-intro-row>p{font-size:14px;line-height:1.75;margin-top:16px}.enquiry-page{padding-bottom:40px}.enquiry-layout{display:flex;flex-direction:column;gap:24px}.enquiry-main{order:0;width:100%;padding:24px 20px;border-radius:15px}.enquiry-aside{order:1;width:100%;border-radius:15px}.eq-form-top{padding-bottom:20px;margin-bottom:20px}.enquiry-main h2{font-size:26px}.eq-form-top p{font-size:13px}.eq-form-top .eq-required-note{font-size:11px;margin-top:9px}.eq-topic{margin-bottom:24px}.enquiry-page legend{font-size:17px;margin-bottom:15px}.eq-grid{gap:16px}.eq-field input,.eq-field select,.eq-field textarea{font-size:16px;min-height:50px}.enquiry-page fieldset+fieldset,.enquiry-page fieldset+.eq-field{padding-top:22px;margin-top:24px}.eq-gst-row button,.eq-submit{width:100%}.eq-consent{font-size:12px}.eq-contact-photo{height:210px}.eq-aside-content{padding:26px}.eq-contact-block{padding-top:20px;margin-top:20px}.eq-contact-block p{max-width:40ch}.eq-aside-intro{max-width:38ch}}
@media(prefers-reduced-motion:reduce){.enquiry-page *{transition:none!important;scroll-behavior:auto!important}}
/* Contact refinement: familiar reading order, light contact cards, quieter form. */
.enquiry-intro,.enquiry-page{--eq-ground:#f7f5f8}
.enquiry-intro{padding-bottom:32px}
.enquiry-layout{grid-template-columns:minmax(0,1fr) 330px;gap:36px}
.enquiry-main{grid-column:1;grid-row:1;padding:34px 38px;border-radius:16px;box-shadow:0 6px 24px rgba(49,22,64,.035)}
.enquiry-aside{grid-column:2;grid-row:1;background:transparent;color:#321640;border-radius:0;overflow:visible}
.eq-contact-photo{height:220px;border-radius:16px;object-position:center 40%}
.eq-aside-content{padding:26px 0 0}
.enquiry-aside h2{font-size:26px;color:#321640;margin-bottom:8px}
.eq-aside-intro{color:#65576c;font-size:14px;margin-bottom:22px}
.eq-contact-block{background:#fff;border:1px solid #e3dbe8;border-radius:12px;padding:19px 20px;margin-top:14px}
.eq-contact-block h3{color:#65576c;font-weight:600;font-size:13px;margin:0 0 6px;display:flex;align-items:center;gap:10px}
.eq-contact-block h3 i{color:#572677;font-size:14px;width:17px;text-align:center}
.enquiry-aside .eq-contact-block>a{color:#48205f!important;font-size:13px;min-height:44px;font-weight:600}
.enquiry-aside .eq-contact-block .eq-phone-link{font-size:22px;color:#321640!important}
.eq-contact-block p{color:#65576c;font-size:13px;line-height:1.8;margin:12px 0 16px}
.enquiry-aside .eq-contact-block .eq-map-link{background:#f4eef7;border-color:#d8c9e1;color:#572677!important;padding:10px 15px;border-radius:8px;gap:15px}
.enquiry-aside .eq-map-link:hover{background:#e9dcef}
.enquiry-aside :focus-visible{outline-color:#763b91}
.eq-form-top{padding-bottom:22px;margin-bottom:25px}.eq-form-top p{max-width:42ch}
.enquiry-main h2{font-size:28px}
.enquiry-page legend{font-size:17px;margin-bottom:17px}
.eq-topic{margin-bottom:0}
.eq-topic #enquiry-kind{background-color:#fff;border-color:#d7cedd;font-weight:400;color:#2c2232}
.eq-field input,.eq-field select,.eq-field textarea{background:#fff;border-color:#d7cedd;border-radius:7px}
.enquiry-page fieldset+fieldset,.enquiry-page fieldset+.eq-field{margin-top:25px;padding-top:25px}
.enquiry-page .eq-submit{border-radius:8px;min-width:190px;box-shadow:none}
.enquiry-page .eq-submit:hover{background:#3e1854;box-shadow:0 5px 14px rgba(87,38,119,.15)}
@media(min-width:1400px){.enquiry-layout{grid-template-columns:minmax(0,1fr) 350px;gap:42px}.enquiry-main{padding:36px 42px}.eq-contact-photo{height:235px}}
@media(max-width:1100px){.enquiry-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.enquiry-main{padding:28px}.eq-aside-content{padding:24px 0 0}.eq-contact-block{padding:17px}.eq-contact-photo{height:200px}}
@media(max-width:850px){.enquiry-layout{grid-template-columns:1fr}.enquiry-main{grid-column:1;grid-row:1}.enquiry-aside{grid-column:1;grid-row:2;display:grid;grid-template-columns:240px minmax(0,1fr);gap:25px}.eq-contact-photo{height:100%;min-height:260px}.eq-aside-content{padding:0}.eq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-full{grid-column:1/-1}.eq-form-top{display:flex}.eq-form-top .eq-required-note{margin:0;max-width:none}}
@media(max-width:680px){.enquiry-layout{display:flex;gap:32px}.enquiry-main{padding:25px 21px;border-radius:12px}.enquiry-aside{display:block;border-radius:0}.eq-contact-photo{height:210px;min-height:0;border-radius:12px}.eq-aside-content{padding:23px 0 0}.eq-grid{grid-template-columns:1fr;gap:17px}.eq-full{grid-column:1}.eq-form-top{display:block}.eq-form-top .eq-required-note{margin-top:10px}.enquiry-page .eq-submit{width:100%}.eq-contact-block{padding:20px}.enquiry-intro h1{font-size:36px;max-width:none}.enquiry-page legend{font-size:17px}.enquiry-aside h2{font-size:25px}}
/* Contact banner restoration and unified direct-contact card. */
.inner-page-banner+.enquiry-page{padding-top:44px}
.enquiry-aside{background:#fff;border:1px solid #e3dbe8;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px rgba(49,22,64,.045)}
.eq-contact-photo{border-radius:0;height:228px;object-position:center 40%}
.eq-aside-content{padding:25px 25px 27px}
.enquiry-aside h2{font-size:25px;margin-bottom:8px}
.eq-aside-intro{line-height:1.75;margin-bottom:23px}
.eq-contact-block{background:transparent;border:0;border-radius:0;border-top:1px solid #ece5f0;padding:20px 0 0;margin-top:18px}
.eq-contact-block h3{gap:9px;color:#65576c;margin-bottom:8px;font-size:12px}
.eq-contact-block h3 i{display:inline-flex;justify-content:center;align-items:center;background:#f1e8f6;color:#572677;width:30px;height:30px;border-radius:8px;font-size:13px;flex:0 0 30px}
.enquiry-aside .eq-contact-block>a{font-size:14px;line-height:1.7;font-weight:600;min-height:44px}
.enquiry-aside .eq-contact-block .eq-phone-link{font-size:22px;font-variant-numeric:tabular-nums}
.eq-contact-block p{font-size:13px;line-height:1.9;margin-top:12px;margin-bottom:18px}
.enquiry-aside .eq-contact-block .eq-map-link{display:flex;justify-content:space-between;width:100%;background:#572677;border:1px solid #572677;color:#fff!important;padding:12px 16px;min-height:46px;font-weight:600;text-decoration:none!important}
.enquiry-aside .eq-contact-block .eq-map-link:hover{background:#3e1854;border-color:#3e1854}
.enquiry-aside .eq-contact-block>a:focus-visible{outline:3px solid #763b91;outline-offset:4px}
@media(min-width:1400px){.eq-contact-photo{height:240px}}
@media(max-width:1100px){.eq-aside-content{padding:23px 20px}.eq-contact-photo{height:200px}.enquiry-aside .eq-contact-block>a{font-size:13px}}
@media(min-width:681px) and (max-width:850px){.eq-contact-photo{height:100%;min-height:300px}.eq-aside-content{padding:25px}.enquiry-aside{gap:0}.enquiry-aside h2{font-size:25px}}
@media(max-width:680px){.inner-page-banner+.enquiry-page{padding-top:25px}.enquiry-aside{border-radius:12px}.eq-contact-photo{height:225px;min-height:0;border-radius:0}.eq-aside-content{padding:25px}.eq-contact-block{padding:19px 0 0;margin-top:18px}.enquiry-aside .eq-contact-block>a{font-size:14px}}
/* Visible GST lookup action uses the existing secondary-button hierarchy. */
.enquiry-page #gst-lookup{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:11px 16px;border:1px solid #9d7ab2;border-radius:7px;background:#f4eef7;color:#572677;font:600 13px/1.55 'Open Sans',sans-serif;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}
.enquiry-page #gst-lookup:hover{background:#e9dcef;border-color:#572677}
.enquiry-page #gst-lookup:disabled{background:#f0ecf3;color:#65576c;border-color:#d7cedd;cursor:wait}
.enquiry-page .eq-field input[readonly],.enquiry-page .eq-field textarea[readonly]{background:#f5f2f7;color:#4a3654;border-color:#ded5e4;cursor:default}
