/* Compact native disclosure; all field labels and validation remain available. */
.pkm.pkm-part-enquiry{width:100%;min-width:0;padding:0;border:1px solid #e0e4e1;border-radius:6px;background:#fff;container-type:inline-size;container-name:pkm-part-enquiry}
.pkm.pkm-part-enquiry .pkm-part-panel{margin:0;border:0;padding:0}
.pkm.pkm-part-enquiry .pkm-part-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 16px;cursor:pointer;list-style:none;border-radius:6px}
.pkm.pkm-part-enquiry .pkm-part-summary::-webkit-details-marker{display:none}
.pkm.pkm-part-enquiry .pkm-part-summary::marker{content:""}
.pkm.pkm-part-enquiry .pkm-part-summary::after{content:"";width:8px;height:8px;flex:0 0 8px;border-right:2px solid #3c4940;border-bottom:2px solid #3c4940;transform:rotate(45deg);margin:0 3px 4px}
.pkm.pkm-part-enquiry .pkm-part-panel[open]>.pkm-part-summary::after{transform:rotate(225deg);margin-bottom:-4px}
.pkm.pkm-part-enquiry .pkm-part-summary:hover{background:#f5f8f5}
.pkm.pkm-part-enquiry h2{min-width:0;font-size:20px;line-height:1.2;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}
.pkm.pkm-part-enquiry .pkm-part-body{padding:0 16px 16px}
.pkm.pkm-part-enquiry .pkm-part-intro{font-size:13px;line-height:1.45;margin:0 0 10px;max-width:68ch}
.pkm.pkm-part-enquiry .pkm-part-form{margin:0}
.pkm.pkm-part-enquiry .pkm-part-guidance{font-size:12px;line-height:1.4;color:#535b57;margin:0 0 8px}
.pkm.pkm-part-enquiry .pkm-part-form>.pkm-part-guidance:last-of-type{margin-bottom:0}
.pkm.pkm-part-enquiry .pkm-part-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:end}
.pkm.pkm-part-enquiry .pkm-part-field{min-width:0}
.pkm.pkm-part-enquiry .pkm-part-wide{grid-column:1/-1}
.pkm.pkm-part-enquiry label{display:block;font-size:12px;font-weight:700;line-height:1.3;margin:0 0 4px;color:#252b27;overflow-wrap:anywhere}
.pkm.pkm-part-enquiry input,.pkm.pkm-part-enquiry textarea{display:block;width:100%;min-width:0;min-height:44px;border:1px solid #a7afa9;border-radius:4px;background:#fff;color:#171c19;font-family:inherit;font-size:16px;line-height:1.4;padding:8px 10px;box-shadow:none}
.pkm.pkm-part-enquiry input{height:44px}
.pkm.pkm-part-enquiry textarea{resize:vertical;min-height:64px;height:64px}
.pkm.pkm-part-enquiry .pkm-part-summary:focus-visible,.pkm.pkm-part-enquiry input:focus-visible,.pkm.pkm-part-enquiry textarea:focus-visible,.pkm.pkm-part-enquiry button:focus-visible,.pkm.pkm-part-enquiry a:focus-visible{outline:2px solid #171c19;outline-offset:3px}
.pkm.pkm-part-enquiry [aria-invalid=true]{border-color:#a21d22}
.pkm.pkm-part-enquiry .pkm-part-error{margin:10px 0 0;color:#a21d22;font-size:13px;line-height:1.4}
.pkm.pkm-part-enquiry .pkm-part-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:10px 0 6px}
.pkm.pkm-part-enquiry .pkm-part-submit{min-height:44px;padding:10px 14px;font-size:13px;line-height:20px;gap:8px;border:1px solid transparent;background:var(--pkm-whatsapp-bg,#087f43);color:var(--pkm-whatsapp-text,#fff);border-radius:4px}
.pkm.pkm-part-enquiry .pkm-part-submit:hover{background:var(--pkm-whatsapp-hover,#066334);color:var(--pkm-whatsapp-text,#fff)}
.pkm.pkm-part-enquiry .pkm-part-submit .pkm-icon{width:16px;height:16px;flex:0 0 16px}
.pkm.pkm-part-enquiry .pkm-part-fallback{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;color:#066334}
.pkm.pkm-part-enquiry [hidden]{display:none!important}
@container pkm-part-enquiry (min-width:760px){.pkm.pkm-part-enquiry .pkm-part-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.pkm.pkm-part-enquiry h2{font-size:22px}}
@media(forced-colors:active){.pkm.pkm-part-enquiry .pkm-part-submit{border-color:ButtonText}.pkm.pkm-part-enquiry input,.pkm.pkm-part-enquiry textarea{border-color:FieldText}.pkm.pkm-part-enquiry .pkm-part-summary::after{border-color:ButtonText}}
