.business-enquiry{background:var(--color-white);padding:64px 0 110px}.business-enquiry__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:96px;width:min(1360px,100% - 40px);margin:0 auto;display:grid}.business-enquiry__content{flex-direction:column;min-height:430px;display:flex}.business-enquiry__content h2{color:var(--color-text);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(26px,2.2vw,36px);font-weight:600;line-height:1.25}.business-enquiry__content p{color:#4d4a45;margin:0;font-size:16px;line-height:1.75}.business-enquiry__content .business-enquiry__label{color:#4a4742;margin:28px 0 10px;font-size:14px;font-weight:700;line-height:1.4}.business-enquiry__badges{flex-wrap:wrap;gap:10px 14px;display:flex}.business-enquiry__badges span{color:#3f4630;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.business-enquiry__contact{margin-top:auto;padding-top:80px}.business-enquiry__contact h3{color:var(--color-text);margin:0 0 14px;font-size:17px;font-weight:700}.business-enquiry__contact p{color:#4d4a45;margin:0 0 6px;font-size:15px;line-height:1.6}.business-enquiry__contact a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (width<=1024px){.business-enquiry{padding:56px 0 90px}.business-enquiry__inner{grid-template-columns:1fr;gap:52px}.business-enquiry__content{min-height:auto}.business-enquiry__contact{margin-top:52px;padding-top:0}}@media (width<=640px){.business-enquiry__inner{width:min(100% - 28px,1180px)}}.business-enquiry__form{gap:18px;display:grid}.business-enquiry__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.business-enquiry__form h2{color:var(--color-text);grid-column:1/-1;margin:0 0 14px;font-size:18px;font-weight:700}.business-enquiry__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.business-enquiry__field{flex-direction:column;gap:8px;display:flex}.business-enquiry__field--full{grid-column:1/-1}.business-enquiry__field label,.business-enquiry__privacy label{color:#4a4742;font-size:14px;font-weight:600}.business-enquiry em{color:#7d5d30;font-style:normal}.business-enquiry__field input,.business-enquiry__field select,.business-enquiry__field textarea{background:var(--color-white);color:#2f2f2f;border:1px solid #9c9c9c;border-radius:0;width:100%;font-size:15px;line-height:1.4}.business-enquiry__field input,.business-enquiry__field select{height:42px;padding:0 10px}.business-enquiry__field textarea{resize:vertical;min-height:132px;padding:12px 10px}.business-enquiry__field textarea::placeholder{color:var(--color-text-muted)}.business-enquiry__field input:focus,.business-enquiry__field select:focus,.business-enquiry__field textarea:focus{border-color:var(--color-text);outline:none}.business-enquiry__privacy{justify-content:center;align-items:center;gap:10px;margin-top:2px;display:flex}.business-enquiry__privacy input{width:20px;height:20px;accent-color:var(--color-text);margin:0}.business-enquiry__privacy label{font-size:14px}.business-enquiry__privacy span{color:#2f5d8c;text-underline-offset:3px;text-decoration:underline}.business-enquiry__error{color:#b2362d;text-align:center;margin:0;font-size:14px}.business-enquiry__submit{background:var(--color-ink);width:100%;height:48px;color:var(--color-white);cursor:pointer;border:0;border-radius:0;font-size:15px;font-weight:700;transition:opacity .2s}.business-enquiry__submit:disabled{opacity:.55;cursor:wait}@media (width<=640px){.business-enquiry__grid{grid-template-columns:1fr}.business-enquiry__privacy{justify-content:flex-start;align-items:flex-start}}.business-modal{display:none}.business-modal[aria-hidden=false]{z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.business-modal__dim{background:#00000075;position:absolute;inset:0}.business-modal__panel{z-index:1;background:var(--color-white);flex-direction:column;width:min(680px,100%);max-height:min(760px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000003d}.business-modal__panel--small{width:min(480px,100%)}.business-modal__header{border-bottom:1px solid #e4e0da;flex:none;padding:24px 28px 18px}.business-modal__header h3{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:21px;font-weight:600}.business-modal__actions{border-bottom:1px solid #e4e0da;flex:none;gap:10px;padding:14px 28px;display:flex}.business-modal__body{color:var(--color-text-muted);padding:24px 28px 30px;font-size:15px;line-height:1.75;overflow-y:auto}.business-modal__body h4{color:var(--color-text);margin:0 0 8px;font-size:15px}.business-modal__body p{margin:0 0 22px}.business-modal__bottom{padding:0 28px 28px}.business-modal__agree,.business-modal__close{cursor:pointer;border-radius:0;height:40px;padding:0 20px;font-size:14px;font-weight:700}.business-modal__agree{background:var(--color-ink);color:var(--color-white);border:0}.business-modal__close{background:var(--color-white);color:var(--color-text);border:1px solid #999}.business-modal__divider{border:0;border-top:1px solid #e4e0da;margin:28px 0}.is-business-modal-open{overflow:hidden}@media (width<=640px){.business-modal[aria-hidden=false]{align-items:flex-end;padding:14px}.business-modal__panel{max-height:calc(100vh - 28px)}.business-modal__header{padding:22px 20px 16px}.business-modal__actions{padding:14px 20px}.business-modal__body{padding:22px 20px 28px}.business-modal__bottom{padding:0 20px 24px}}
