/* Curewell Careers + Feedback pages only */
.cw-cf-hero{padding:54px 0 46px;background:linear-gradient(120deg,#eef8ff 0%,#f9fcff 62%,#edf8f3 100%);border-bottom:1px solid #dceaf4}
.cw-cf-hero h1{margin:10px 0 12px;font-size:44px;letter-spacing:-1.5px;color:#092b60}
.cw-cf-hero p{max-width:760px;margin:0;color:#5c6e85;font-size:15px;line-height:1.75}
.cw-cf-page{padding:46px 0 64px;background:#f8fbfe}
.cw-cf-layout{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.6fr);gap:28px;align-items:start}
.cw-cf-info{display:grid;gap:18px}
.cw-cf-info-card,.cw-cf-form-card{background:#fff;border:1px solid #dce7f0;border-radius:18px;box-shadow:0 8px 28px rgba(9,43,96,.05)}
.cw-cf-info-card{padding:24px}
.cw-cf-info-card h2{margin:7px 0 10px;font-size:22px;color:#092b60}
.cw-cf-info-card p{margin:0;color:#60748a;font-size:13px;line-height:1.7}
.cw-cf-mini{display:block;color:#2679b4;font-size:10px;font-weight:800;letter-spacing:1.35px}
.cw-job-chips{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}
.cw-job-chips span{padding:7px 10px;border-radius:999px;background:#edf7ff;border:1px solid #d5eaf8;color:#174c78;font-size:11px;font-weight:750}
.cw-cf-rule-card{display:flex;align-items:center;gap:17px;background:linear-gradient(135deg,#fff8ec,#fffdf8)}
.cw-cf-rule-number{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#ff8a00,#ff5a00);color:#fff;font-size:25px;font-weight:900;box-shadow:0 7px 16px rgba(244,81,11,.18)}
.cw-cf-rule-card strong{display:block;margin-bottom:3px;color:#8d3e00;font-size:14px}
.cw-cf-form-card{padding:28px}
.cw-cf-form-heading{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #e5eef5}
.cw-cf-form-heading h2{margin:8px 0 7px;font-size:27px;color:#092b60}
.cw-cf-form-heading p{margin:0;color:#6b7e91;font-size:12px}
.cw-cf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}
.cw-cf-grid label{display:block;min-width:0}
.cw-cf-grid label>span{display:block;margin-bottom:7px;color:#264866;font-size:12px;font-weight:750}
.cw-cf-grid input[type=text],.cw-cf-grid input[type=email],.cw-cf-grid input[type=file],.cw-cf-grid select,.cw-cf-grid textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #ccdce8;border-radius:10px;background:#fbfdff;color:#153a60;font:inherit;font-size:13px;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}
.cw-cf-grid textarea{min-height:135px;resize:vertical;line-height:1.5}
.cw-cf-grid input:focus,.cw-cf-grid select:focus,.cw-cf-grid textarea:focus{background:#fff;border-color:#5ea8d8;box-shadow:0 0 0 3px rgba(61,147,202,.10)}
.cw-cf-grid small{display:block;margin-top:5px;color:#7a8c9d;font-size:10px}
.cw-cf-full{grid-column:1/-1}
.cw-money-field{position:relative}
.cw-money-prefix{position:absolute;left:13px;top:50%;transform:translateY(-50%);z-index:1;color:#2d658f;font-size:14px;font-weight:800}
.cw-money-field input{padding-left:32px!important}
.cw-cf-submit{margin-top:22px;min-width:190px;border:0}
.cw-cf-note{margin:12px 0 0;color:#73869a;font-size:10px;line-height:1.6}
.cw-cf-success,.cw-cf-error{display:flex;flex-direction:column;gap:3px;margin-bottom:20px;padding:13px 15px;border-radius:11px;font-size:12px;line-height:1.45}
.cw-cf-success{background:#edf9f2;border:1px solid #c8ead6;color:#246847}
.cw-cf-error{background:#fff3ef;border:1px solid #f2c9bb;color:#9f3c1c}
.cw-cf-success strong{font-size:13px}
.cw-cf-small-btn{margin-top:15px;min-height:42px;padding:9px 15px;font-size:12px}
@media(max-width:900px){.cw-cf-layout{grid-template-columns:1fr}.cw-cf-info{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.cw-cf-hero{padding:34px 0 30px}.cw-cf-hero h1{font-size:31px;letter-spacing:-.8px}.cw-cf-hero p{font-size:13px}.cw-cf-page{padding:28px 0 42px}.cw-cf-info{grid-template-columns:1fr}.cw-cf-form-card{padding:18px}.cw-cf-grid{grid-template-columns:1fr;gap:14px}.cw-cf-full{grid-column:auto}.cw-cf-form-heading h2{font-size:23px}.cw-cf-submit{width:100%}}
