/* Scoped styles only. Existing Elementor container size/margins/typography are retained. */
.primark-enquiry{width:100%;display:grid;gap:12px;font:inherit;color:inherit;box-sizing:border-box}
.primark-enquiry *{box-sizing:border-box}
.primark-enquiry label{display:grid;gap:5px;font:inherit}
.primark-enquiry input,.primark-enquiry select,.primark-enquiry textarea{width:100%;max-width:100%;min-height:42px;border:1px solid #c4c4c4;border-radius:3px;padding:10px;background:#fff;color:#222;font:inherit}
.primark-enquiry textarea{min-height:90px;resize:vertical}
.primark-enquiry button{cursor:pointer;min-height:42px;font:inherit}
.primark-enquiry button[disabled]{opacity:.6;cursor:not-allowed}
.primark-enquiry .primark-link{background:transparent;color:inherit;border:0;padding:0;min-height:auto;text-align:left;text-decoration:underline}
.primark-enquiry [hidden]{display:none!important}
.primark-enquiry [data-secondary-phone]{display:grid;gap:10px}
.primark-enquiry [data-status]{margin:0;line-height:1.5}
.primark-enquiry :focus-visible{outline:2px solid currentColor;outline-offset:3px}
