.wswd-panel{--wswd-accent:#aa281d;box-sizing:border-box;max-width:760px;margin:24px auto;padding:32px;border:1px solid #e2e2e2;border-radius:14px;background:#fff;color:#292929;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:anywhere}
.wswd-panel *{box-sizing:border-box}.wswd-panel h2{font-size:28px;line-height:1.3;margin:0 0 14px;color:inherit}.wswd-panel h3{font-size:18px;margin:0 0 10px}.wswd-intro{color:#525252;margin:0 0 24px}.wswd-panel a{color:#962218;text-decoration:underline;text-underline-offset:3px}.wswd-form{display:grid;gap:20px}.wswd-form label{display:grid;gap:7px;font-weight:500}.wswd-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wswd-form input:not([type=checkbox]),.wswd-form select,.wswd-form textarea{width:100%;min-width:0;min-height:46px;margin:0;padding:10px 12px;border:1px solid #bfc2c5;border-radius:7px;background:#fff;color:#242424;font:400 16px/1.5 inherit}.wswd-form input,.wswd-form select,.wswd-form textarea{font-family:inherit;font-size:16px}.wswd-form textarea{resize:vertical}.wswd-items{margin:0;padding:14px 16px;border:1px solid #ddd;border-radius:8px;min-width:0}.wswd-items legend{padding:0 5px;font-size:14px}.wswd-item{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid #eee}.wswd-item>label:last-child{width:95px;flex-shrink:0}.wswd-form .wswd-check{display:flex;align-items:center;gap:9px}.wswd-panel input[type=checkbox]{width:19px;height:19px;flex-shrink:0;accent-color:var(--wswd-accent);margin:0}.wswd-rule{font-size:14px;color:#555;margin:10px 0}.wswd-instructions{padding:20px;background:#f6f5f4;border-radius:9px}.wswd-instructions p{margin:8px 0}.wswd-extra{border-top:1px solid #e5e5e5;padding-top:14px}.wswd-extra summary{min-height:40px;cursor:pointer;font-weight:500}.wswd-extra .wswd-form{margin-top:16px}.wswd-terms{display:grid;grid-template-columns:19px 1fr;align-items:center;gap:11px;min-height:44px}.wswd-form .wswd-terms label{display:inline;font-weight:400}.wswd-primary,.wswd-secondary{padding:12px 20px;min-height:48px;border:1px solid #aa281d;border-radius:7px;background:#aa281d;color:#fff;font:500 16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.wswd-primary:hover{background:#8b2118}.wswd-secondary{background:#fff;color:#8b2118}.wswd-small{font-size:14px;color:#565656;margin:0}.wswd-error{background:#fff0ed;color:#802014;padding:14px 16px;margin:0 0 20px;border-left:4px solid #a42b1b}.wswd-success{color:#26684b;font-weight:500;margin-bottom:12px}.wswd-summary{margin:20px 0}.wswd-summary>div{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #e8e8e8}.wswd-summary dt{color:#565656;font-weight:400}.wswd-summary dd{margin:0}.wswd-footer{text-align:center;margin:28px 16px;padding:16px}.wswd-entry{display:inline-block;padding:12px 18px;border:1px solid currentColor;border-radius:6px;text-decoration:underline;line-height:1.5}.wswd-standalone{margin:0;background:#f6f6f6;padding:20px 12px}.wswd-panel [hidden]{display:none!important}
@media(max-width:600px){.wswd-panel{padding:22px 16px;margin:14px 0;border-radius:10px}.wswd-panel h2{font-size:25px}.wswd-fields{grid-template-columns:1fr}.wswd-summary>div{grid-template-columns:1fr;gap:2px}.wswd-item{flex-wrap:wrap}.wswd-form{gap:18px}.wswd-items{padding:10px}.wswd-instructions{padding:16px}}
@media print{.wswd-panel{border:0;max-width:none}.wswd-extra,.wswd-footer{display:none}.wswd-standalone{background:#fff}}
.wswd-receipt .wswd-instructions{margin-top:24px}.wswd-receipt .wswd-extra{margin:24px 0}.wswd-message{margin:16px 0;padding:16px;border-left:3px solid #d8d1ce;background:#faf9f8}.wswd-message-meta{font-size:13px;color:#625d5a}.wswd-message p{margin:12px 0;line-height:1.7}.wswd-message ol{padding-left:22px;margin:12px 0 0}.wswd-message :last-child{margin-bottom:0}.wswd-conversation{margin:28px 0}.wswd-answer{margin-top:24px}.wswd-form input[type=file]{max-width:100%;overflow:hidden}.wswd-question-link{display:inline-block;padding:10px 14px;border:1px solid currentColor;border-radius:7px}
