.pc-enquiry{--pc-ink:#14303e;--pc-gold:#8a682f;--pc-line:#ded6c6;--pc-paper:#faf8f3;background:var(--pc-paper);border:1px solid var(--pc-line);border-radius:12px;color:var(--pc-ink);margin:18px 0;overflow:clip}.pc-enquiry summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:17px 18px;min-height:76px}.pc-enquiry summary::-webkit-details-marker{display:none}.pc-enquiry-icon{color:var(--pc-gold);font-size:28px;line-height:1;flex:none}.pc-enquiry-heading{display:grid;gap:5px;min-width:0}.pc-enquiry-heading strong{font:23px/1.15 Georgia,serif;font-weight:400;letter-spacing:-.3px}.pc-enquiry-heading>span{font-size:12px;line-height:1.5;color:#536772}.pc-enquiry-plus{margin-left:auto;flex:none;font-size:23px;color:var(--pc-gold);transition:transform .2s}.pc-enquiry[open] .pc-enquiry-plus{transform:rotate(45deg)}.pc-enquiry-panel{padding:0 20px 20px}.pc-enquiry-form{display:grid;gap:15px;border-top:1px solid var(--pc-line);padding-top:17px}.pc-enquiry-intro{font-size:14px;line-height:1.6;margin:0}.pc-enquiry-context{display:flex;flex-wrap:wrap;gap:5px 9px;align-items:baseline;padding:10px 12px;background:#f1ecdf;border-radius:6px;font-size:12px;line-height:1.5}.pc-enquiry-context>span{color:#536772}.pc-enquiry-context strong{font-weight:600}.pc-enquiry-context small{margin-left:auto;font-size:11px;white-space:nowrap}.pc-enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pc-enquiry-field{display:grid;gap:7px;align-content:start;min-width:0}.pc-enquiry-field label{font-size:12px;font-weight:600;line-height:1.4}.pc-enquiry-field input,.pc-enquiry-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;border:1px solid #cec8bb;border-radius:7px;background:#fff;color:#14303e;padding:11px 12px;font:14px/1.5 Arial,sans-serif;box-shadow:none}.pc-enquiry-field input[type=date]{appearance:none;-webkit-appearance:none}.pc-enquiry-field textarea{resize:vertical;min-height:102px}.pc-enquiry-field small{font-size:10px;line-height:1.5;color:#536772}.pc-enquiry-note{font-size:11px;line-height:1.6;color:#536772;margin:0}.pc-enquiry-send{background:#14303e;color:white;border:1px solid #14303e;border-radius:7px;min-height:46px;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;gap:20px;font:600 13px/1.4 Arial,sans-serif;cursor:pointer;width:100%;max-width:240px}.pc-enquiry-send:disabled{opacity:.65;cursor:wait}.pc-enquiry-email{font-size:11px;line-height:1.6;margin:14px 0 0;color:#536772;overflow-wrap:anywhere}.pc-enquiry-email a{color:#14303e;text-underline-offset:3px}.pc-enquiry-status{font-size:14px;line-height:1.6;padding:15px;border-radius:8px;border:1px solid #a4b6a6;background:#f0f5ef}.pc-enquiry-status strong{display:block;font:22px/1.2 Georgia,serif}.pc-enquiry-status p{margin:8px 0 0}.pc-enquiry-error{background:#fff3ee;border-color:#b7664a;color:#702b18}.pc-enquiry-error ul{padding-left:18px;margin:8px 0 0}.pc-enquiry :focus-visible,.pc-confidence a:focus-visible{outline:3px solid #9a763e;outline-offset:3px}.pc-confidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ded6c6;border-bottom:1px solid #ded6c6;margin:20px 0;padding:16px 0;gap:14px}.pc-confidence>a{display:grid;gap:6px;text-decoration:none;color:#14303e;min-width:0;align-content:start;min-height:74px}.pc-confidence>a>span{color:#8a682f;font-size:19px;line-height:1}.pc-confidence strong{font-size:12px;line-height:1.4;font-weight:600}.pc-confidence small{font-size:10px;line-height:1.5;color:#536772}@media(max-width:760px){.pc-enquiry summary{padding:15px;gap:10px}.pc-enquiry-heading strong{font-size:22px}.pc-enquiry-heading>span{font-size:11px}.pc-enquiry-panel{padding:0 15px 16px}.pc-enquiry-fields{grid-template-columns:1fr}.pc-enquiry-field input,.pc-enquiry-field textarea{font-size:16px}.pc-confidence{gap:12px}.pc-confidence strong{font-size:11px}.pc-confidence small{font-size:10px}.pc-enquiry-context small{margin-left:0;width:100%}.pc-enquiry-send{max-width:none}}@media(prefers-reduced-motion:reduce){.pc-enquiry *{transition:none!important;animation:none!important}}
@media(max-width:760px){body:has(.pc-enquiry[open]) shopify-chat{display:none!important}}
@media(max-width:760px){body:has(.pc-enquiry[open]) #merchantwidgetiframe{display:none!important}}
