.contact-intro{font-size:14px;line-height:1.7;color:#62695e;margin:0 0 18px}.purchase-details{border-top:1px solid #bcc0b2;border-bottom:1px solid #bcc0b2;padding:14px 0;margin:8px 0 20px}.purchase-details summary{cursor:pointer;font-size:15px;padding:4px 0}.purchase-details[open] summary{margin-bottom:18px}.direct-email{margin-top:22px;padding-top:20px;border-top:1px solid #bcc0b2;display:grid;gap:8px}.direct-email strong{font-size:15px}.direct-email a{font-size:18px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.direct-email p{font-size:13px;line-height:1.7;color:#62695e;margin:0}form textarea{min-height:145px;resize:vertical}.purchase-details input{min-width:0}dialog{max-height:90dvh;overflow:auto}@media(max-width:540px){.purchase-details .contact-identity{grid-template-columns:1fr}}
dialog{width:min(640px,calc(100% - 24px));padding:28px}dialog h2{margin:12px 0}#dialog-description:empty{display:none}.contact-intro{margin:0 0 8px}form label{margin:10px 0}form textarea{min-height:120px}.purchase-details{padding:8px 0;margin:8px 0 14px}.direct-email{margin-top:14px;padding-top:12px}.direct-email a{font-size:17px}@media(max-width:540px){dialog{padding:24px}.contact-identity{display:grid;grid-template-columns:1fr;gap:0}}