/* GeM-first brand and low-friction enquiry enhancements. */
.partner-section{background:#fdfbf5;border-top:1px solid #e2ecdf;border-bottom:1px solid #e2ecdf;padding:72px 0}
.partner-inner{display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;gap:8%}
.partner-intro h2{font-size:clamp(30px,3.1vw,45px);line-height:1.18;letter-spacing:-.055em;margin:14px 0 15px;color:#073f30}
.partner-intro h2 span{color:#bb700f}
.partner-intro p,.partner-content>p{color:#61766a;line-height:1.8;font-size:13px}
.partner-names{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.partner-names span{min-height:65px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d8e8dc;border-radius:12px;color:#064936;font:800 clamp(16px,1.7vw,23px) Manrope,sans-serif;letter-spacing:-.03em;box-shadow:0 10px 25px #0c55350b}
.partner-content>p{font-size:11px;margin:17px 0 0}
.quick-enquiry-links{display:grid;gap:11px}
.quick-enquiry-links>a{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d8e8dc;background:#f7fbf8;padding:17px 18px;border-radius:12px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}
.quick-enquiry-links>a:hover{background:#e8f6ed;border-color:#76b493;transform:translateY(-1px)}
.quick-enquiry-label{display:flex;flex-direction:column;gap:5px}
.quick-enquiry-label strong{font:800 13px/1.4 Manrope,sans-serif;color:#084c37}
.quick-enquiry-label small{font:500 11px/1.6 'DM Sans',sans-serif;color:#627b6a}
.quick-enquiry-links>a>.icon{width:18px;height:18px;flex:none;color:#b76b0a}
.quick-enquiry-note{font-size:11px;color:#61766a;line-height:1.65;display:flex;align-items:flex-start;gap:9px;margin:17px 0}
.quick-enquiry-note .icon{width:18px;height:18px;flex:none;color:#179f5c}
.quick-call{display:inline-flex;align-items:center;gap:8px;color:#076344;font:800 12px Manrope,sans-serif}
.quick-call .icon{width:17px;height:17px}
.profile-brand-partners{margin-top:22px;padding:18px 21px;border-radius:12px;background:#f4f8f1;border:1px solid #dfeadf}
.profile-brand-partners strong{font:800 12px Manrope,sans-serif;color:#07513d}
.profile-brand-partners p{font-size:12px;line-height:1.7;color:#476557;margin:8px 0 0}
@media(max-width:850px){.partner-inner{grid-template-columns:1fr;gap:29px}.partner-section{padding:52px 0}}
@media(max-width:600px){.partner-names{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-names span{min-height:56px}.quick-enquiry-links>a{padding:15px}.quick-enquiry-label small{font-size:10px}.quick-enquiry-links>a>.icon{width:15px;height:15px}}
