.crm-hero{background:radial-gradient(circle at 85% 10%,#dff1ed 0,transparent 28%),linear-gradient(180deg,#f6faf8,#fbfcfa)}.crm-hero+.section .cards{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.crm-hero+.section .card{min-width:0}.crm-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.crm-main{min-width:0}.crm-intro{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:22px}.crm-intro h2{margin-bottom:0}.crm-intro .lead{max-width:390px}.crm-form{display:grid;gap:18px}.form-section{background:#fff;border:1px solid #dfe9e5;border-radius:24px;padding:26px;box-shadow:0 8px 24px rgba(25,70,64,.03)}.form-section h3{margin:0 0 18px;font-size:21px}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.request-card{display:block;cursor:pointer}.request-card input{position:absolute;opacity:0;pointer-events:none}.request-card span{display:block;border:1px solid #d7e5e1;border-radius:18px;padding:18px;background:#fbfdfc;min-height:112px;transition:.18s}.request-card b{display:block;font-size:16px;margin-bottom:5px}.request-card small{display:block;color:#6c817c;line-height:1.45}.request-card input:checked+span{border-color:#2e8a7f;background:#edf7f4;box-shadow:inset 0 0 0 1px #2e8a7f}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label>span{display:block;font-size:13px;font-weight:800;margin-bottom:7px}input,select,textarea{width:100%;font:inherit;color:#173f3b;background:#fff;border:1px solid #cfded9;border-radius:12px;padding:12px 13px;outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#2e8a7f;box-shadow:0 0 0 3px rgba(46,138,127,.1)}.checkline{display:flex;gap:11px;align-items:flex-start;margin-top:14px;cursor:pointer}.checkline input{width:18px;height:18px;margin-top:3px;flex:none}.checkline span{font-weight:500;margin:0}.checkline span b{display:block}.checkline span small{display:block;color:#6c817c;margin-top:3px}.submit-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.submit-row .cta{border:0;cursor:pointer}.submit-row .cta:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}#form-status{font-size:13px;color:#6c817c}.success-panel{background:#edf7f4;border:1px solid #badfd7;border-radius:28px;padding:32px}.success-panel h2{margin-top:6px}.case-ref{display:inline-block;margin:8px 0 18px;padding:12px 16px;border-radius:12px;background:#fff;border:1px dashed #70aa9f;font-weight:900;font-size:22px;letter-spacing:.05em}.crm-side{display:grid;gap:16px;position:sticky;top:98px}.crm-side .card{min-height:auto}.urgent-card{border-color:#e7d6c2;background:#fffaf4}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:900px){.crm-hero{padding:48px 0 34px}.crm-hero .wrap{max-width:none}.crm-hero h1{max-width:760px;font-size:clamp(42px,7vw,58px);line-height:1.02}.crm-hero p{max-width:760px}.crm-hero+.section{padding-top:48px}.crm-hero+.section .cards{grid-template-columns:1fr;gap:14px}.crm-hero+.section .card{width:100%;min-height:auto;padding:22px}.crm-layout{grid-template-columns:1fr;width:100%}.crm-side{position:static;grid-template-columns:1fr 1fr}.crm-side .urgent-card{grid-column:1/-1}.crm-intro{align-items:start;flex-direction:column}.crm-intro .lead{max-width:none}.form-section{width:100%}}@media(max-width:600px){.crm-hero{padding:36px 0 26px}.crm-hero h1{font-size:36px}.crm-hero .signage{margin-top:14px}.crm-hero+.section{padding-top:36px}.request-grid,.field-grid,.crm-side{grid-template-columns:1fr}.crm-side .urgent-card{grid-column:auto}.form-section{padding:19px;border-radius:18px}.request-card span{min-height:auto;padding:15px}.submit-row{display:block}.submit-row .cta{margin-bottom:10px}.success-panel{padding:22px;border-radius:20px}.case-ref{font-size:18px;word-break:break-all}}