/* Vanilla buyer journeys: self-service preparation, no remote submission. */
.vg-section{max-width:1120px;margin:0 auto;padding:64px 24px;color:var(--cr,#17231b);font:15px/1.7 Montserrat,Arial,sans-serif;scroll-margin-top:120px}.vg-section *{box-sizing:border-box}.vg-section [hidden]{display:none!important}.vg-section h2{font:500 clamp(28px,4vw,42px)/1.15 Georgia,serif;color:inherit;margin:10px 0 18px;max-width:800px}.vg-kicker{font-size:11px;letter-spacing:.15em;font-weight:700;color:var(--g,#92721e)}.vg-intro{max-width:760px;margin-bottom:28px}.vg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vg-card{min-width:0;border:1px solid rgba(180,150,80,.35);border-radius:14px;overflow:hidden;background:var(--bg2,#fff)}.vg-card img{width:100%;height:168px;object-fit:cover;display:block}.vg-card>div{padding:22px}.vg-card h3{font:500 24px/1.2 Georgia,serif;color:inherit;margin:0 0 12px}.vg-card p{margin:0 0 18px}.vg-card a,.vg-faq>a{color:var(--gl,#745a13);font-weight:700;text-underline-offset:5px}.vg-faq{margin-top:40px;max-width:900px}.vg-faq>h3{font:500 27px Georgia,serif;margin-bottom:18px}.vg-faq details{border-bottom:1px solid rgba(180,150,80,.35);padding:14px 0}.vg-faq summary{cursor:pointer;font-weight:600;min-height:34px}.vg-faq details p{padding:12px 0 3px;max-width:820px}.vg-faq>a{display:inline-block;margin-top:20px}.vg-enquiry{padding-top:24px}.vg-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.vg-fields label{display:block;min-width:0}.vg-fields label:last-child{grid-column:1/-1}.vg-fields label>span{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.vg-fields input,.vg-fields select,.vg-fields textarea{display:block;min-width:0;width:100%;max-width:100%;font:inherit;padding:12px;border:1px solid rgba(180,150,80,.5);border-radius:7px;background:var(--bg2,#fff);color:inherit;min-height:48px}.vg-fields option{background:var(--bg2,#fff);color:inherit}.vg-submit{background:#d9ba72;color:#1a160e;padding:14px 24px;border:0;border-radius:7px;font:700 14px Arial,sans-serif;cursor:pointer;max-width:100%;min-height:48px}.vg-terms{font-size:12px;max-width:800px;margin-top:14px!important}.vg-section a:focus-visible,.vg-section button:focus-visible,.vg-section input:focus-visible,.vg-section select:focus-visible,.vg-section summary:focus-visible{outline:3px solid #b28b33;outline-offset:4px}#vg-status{margin-top:15px}html[dir=rtl] .vg-section{text-align:right}@media(max-width:760px){.vg-section{padding:40px 20px;scroll-margin-top:100px}.vg-cards{grid-template-columns:1fr}.vg-card{display:grid;grid-template-columns:112px minmax(0,1fr)}.vg-card img{height:100%;min-height:180px}.vg-card>div{padding:17px}.vg-card h3{font-size:22px}.vg-fields{grid-template-columns:1fr}.vg-submit{width:100%}.vg-card a{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.hs-img{transition:none!important}}

.vg-submit:disabled,.ot-btn:disabled{opacity:.55;cursor:not-allowed}.vg-direct a{color:var(--gl,#745a13);text-underline-offset:4px}

/* Existing unlocalized homepage panels use English while the new guide and Kindi support Indonesian. */
body.lang-id .de,body.lang-id .tr,body.lang-id .ru,body.lang-id .ar{display:none!important}
.vg-existing-table{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.vg-existing-table:focus-visible{outline:3px solid #a77b17;outline-offset:3px}
