.cw-request[hidden]{display:none!important}.cw-request{max-width:1320px;width:calc(100% - 48px);margin:40px auto 64px;font-family:Arial,Helvetica,sans-serif;color:#24344c;scroll-margin-top:100px}.cw-request *{box-sizing:border-box}.cw-request-card{padding:40px;border:1px solid #e1e8f0;border-radius:24px;background:linear-gradient(135deg,#f5f8fc,#fff)}.cw-request-eyebrow{color:#567caf;font-size:13px;letter-spacing:.03em;margin:0 0 12px}.cw-request h2{font-size:32px;line-height:1.2;font-weight:500;margin:0 0 16px}.cw-request-intro{color:#66758b;line-height:1.6;margin:0 0 28px}.cw-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.cw-request-field{min-width:0;border:0;padding:0;margin:0}.cw-request-field>label,.cw-request-field>legend{display:block;font-size:15px;font-weight:500;margin:0 0 9px}.cw-request-field>label>span,.cw-request-field>legend>span{color:#587caf}.cw-request-field input:not([type=radio]),.cw-request-field select,.cw-request-field textarea{width:100%;max-width:100%;min-height:48px;padding:12px 14px;border:1px solid #ccd7e4;border-radius:10px;background:#fff;color:#24344c;font:inherit;font-size:15px}.cw-request-field textarea{resize:vertical}.cw-request-field select[multiple]{min-height:150px}.cw-request-field input:focus-visible,.cw-request-field select:focus-visible,.cw-request-field textarea:focus-visible{outline:2px solid #4379c4;outline-offset:2px}.cw-request-wide{grid-column:1/-1}.cw-request-choices{display:flex;flex-wrap:wrap;gap:10px 20px}.cw-request-choices label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;cursor:pointer}.cw-request input[type=radio],.cw-request input[type=checkbox]{accent-color:#4379c4;width:18px;height:18px;flex:none}.cw-request-help{font-size:12px;color:#66758b;margin:8px 0 0;line-height:1.5}.cw-request-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6;margin:26px 0 20px}.cw-request-consent input{margin-top:3px}.cw-request a{color:#396dae;text-decoration:underline;text-underline-offset:3px}.cw-request-submit{display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:15px 24px;min-height:50px;border-radius:12px;background:#4379c4;border:0;color:white;font:inherit;font-size:16px;cursor:pointer}.cw-request-submit:hover{background:#3268b1}.cw-request-submit:focus-visible{outline:3px solid #3268b1;outline-offset:4px}.cw-request-submit:disabled{opacity:.65;cursor:wait}.cw-request-status:not(:empty){padding:16px;border-radius:12px;margin:0 0 18px;white-space:pre-line;line-height:1.6;background:#eaf1fb}.cw-request-status[data-error=true]{background:#fff0ee;color:#a83222}.cw-request-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:767px){.cw-request[hidden]{display:none!important}.cw-request{width:calc(100% - 32px);margin:28px auto 40px}.cw-request-card{padding:24px 18px;border-radius:18px}.cw-request h2{font-size:26px}.cw-request-grid{grid-template-columns:1fr;gap:20px}.cw-request-submit{width:100%}.cw-request-choices{gap:4px 16px}}

.cw-request.cw-request-embedded{width:100%;max-width:none;margin:0}.caterwil-source-page #cw-28-service-form{scroll-margin-top:110px}

.caterwil-source-page .cw-support__form:has(.cw-request-embedded){padding:0;background:transparent;border:0;box-shadow:none}.caterwil-source-page .cw-request-embedded .cw-request-field{border:0;padding:0;margin:0}.caterwil-source-page .cw-request-embedded .cw-request-submit{border:0;border-radius:12px;background:#4379c4}
