.compensation-page{color:#1e2b26;background:#f4f7f5;min-height:100vh}.compensation-page>.breadcrumbs,.compensation-hero,.compensation-steps,.compensation-form-section{width:min(1180px,100% - 40px);margin-inline:auto}.compensation-page>.breadcrumbs{color:#6c7a74;gap:10px;padding:28px 0;font-size:13px;display:flex}.compensation-page>.breadcrumbs a{color:#0b84ca}.compensation-hero{color:#fff;background:#7f8582;border-radius:34px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:36px;padding:56px;display:grid}.compensation-hero h1{margin:16px 0 24px;font-size:clamp(42px,6vw,76px);line-height:.98}.compensation-hero>div>p:not(.section-kicker){max-width:760px;line-height:1.65}.compensation-hero a,.compensation-submit{color:#fff;background:#0b8bd3;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:16px 24px;font-weight:800;display:inline-flex}.compensation-hero aside{border:1px solid #ffffff4d;border-radius:24px;align-self:center;padding:26px}.compensation-hero aside svg{color:#aee5ff;width:36px;height:36px}.compensation-hero aside strong{margin:16px 0 8px;font-size:22px;display:block}.compensation-hero aside p{color:#edf2ef;line-height:1.55}.compensation-steps{grid-template-columns:repeat(4,1fr);gap:16px;padding:36px 0;display:grid}.compensation-steps article{background:#fff;border:1px solid #d8e2dc;border-radius:22px;gap:14px;padding:22px;display:flex}.compensation-steps article>span{color:#087fc2;background:#e2f4ff;border-radius:50%;place-items:center;min-width:36px;height:36px;font-weight:900;display:grid}.compensation-steps svg{color:#0b8bd3}.compensation-steps h2{margin:10px 0 6px;font-size:18px}.compensation-steps p{color:#69766f;font-size:14px;line-height:1.5}.compensation-form-section{grid-template-columns:minmax(260px,.75fr) minmax(0,1.4fr);gap:28px;padding:28px 0 72px;display:grid}.compensation-form-copy{padding:28px}.compensation-form-copy h2{margin:14px 0;font-size:38px}.compensation-form-copy>p{color:#65736c;line-height:1.6}.compensation-form-copy>div{background:#fff2d9;border-radius:18px;margin-top:24px;padding:18px}.compensation-form-copy>div strong,.compensation-form-copy>div span{display:block}.compensation-form-copy>div span{margin-top:8px;line-height:1.5}.compensation-form,.compensation-success{background:#fff;border:1px solid #d8e2dc;border-radius:28px;padding:28px;box-shadow:0 20px 50px #122d2114}.compensation-form header p,.section-kicker{color:#0784ca;letter-spacing:.15em;font-size:12px;font-weight:900}.compensation-form header h2{margin:10px 0;font-size:30px}.compensation-form header span{color:#65736c;line-height:1.5}.compensation-items{margin:26px 0}.compensation-items-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.compensation-items-heading strong,.compensation-items-heading span{display:block}.compensation-items-heading span{color:#738078;margin-top:4px;font-size:13px}.compensation-items-heading button,.compensation-item>button{background:#f8fbf9;border:1px solid #cbd9d2;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.compensation-item{grid-template-columns:32px 1fr 120px 42px;align-items:end;gap:10px;margin-top:14px;display:grid}.compensation-item>b{align-self:center}.compensation-form label span,.compensation-form label small{display:block}.compensation-form label span{margin-bottom:7px;font-size:13px;font-weight:800}.compensation-form input,.compensation-form select,.compensation-form textarea{background:#fbfdfc;border:1px solid #cad8d1;border-radius:12px;width:100%;padding:13px}.compensation-form small{color:#7a8780;margin-top:5px;font-size:11px}.compensation-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.compensation-upload{cursor:pointer;background:#eef9ff;border:2px dashed #75bde4;border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:20px;display:flex}.compensation-upload input{opacity:0;pointer-events:none;position:absolute}.compensation-upload svg{color:#0b8bd3}.compensation-consent{background:#f1f6f3;border-radius:15px;gap:12px;margin-top:18px;padding:16px;display:flex}.compensation-consent input{flex:none;width:22px;height:22px}.compensation-consent span{line-height:1.45;font-weight:600!important}.compensation-honeypot{position:absolute;left:-9999px}.compensation-error{color:#b42318;background:#fff0ef;border-radius:12px;padding:12px}.compensation-submit{cursor:pointer;width:100%;font-size:18px}.compensation-submit:disabled{opacity:.65;cursor:wait}.compensation-privacy-note{text-align:center;margin-top:14px!important;display:block!important}.compensation-success{text-align:center;padding:56px 28px}.compensation-success>svg{color:#18a558;width:54px;height:54px}.compensation-success strong{margin:18px;display:block}.compensation-success button{color:#fff;background:#0b8bd3;border:0;border-radius:12px;padding:12px 18px}.compensation-success p{color:#65736c}.compensation-success p:first-of-type{color:#0784ca;letter-spacing:.12em;font-weight:900}.compensation-success h2{font-size:30px}@media (max-width:900px){.compensation-hero,.compensation-form-section{grid-template-columns:1fr}.compensation-steps{grid-template-columns:1fr 1fr}.compensation-hero{padding:32px}}@media (max-width:600px){.compensation-page>.breadcrumbs,.compensation-hero,.compensation-steps,.compensation-form-section{width:min(100% - 24px,1180px)}.compensation-steps,.compensation-form-grid{grid-template-columns:1fr}.compensation-item{grid-template-columns:28px 1fr 84px 38px}.compensation-form,.compensation-success{padding:20px}.compensation-hero{border-radius:24px;padding:24px}.compensation-form-copy{padding:8px}}.compensation-item{background:#fbfdfc;border:1px solid #dde7e1;border-radius:16px;grid-template-columns:22px minmax(0,1fr) 100px 160px 100px 52px;align-items:end;padding:16px}.compensation-item>label{min-width:0}.compensation-item-price{grid-area:auto}.compensation-item-price>div{grid-template-columns:minmax(0,1fr) 90px;gap:8px;display:grid}.compensation-item>button{box-sizing:border-box;grid-area:1/6;justify-content:center;align-self:end;width:52px;height:52px;padding:0}.compensation-form input,.compensation-form select{box-sizing:border-box;min-width:0}.compensation-product-search{min-width:0;position:relative}.compensation-suggestions{z-index:20;background:#fff;border:1px solid #cbded8;border-radius:12px;min-width:200px;max-height:250px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 24px #16382b20}.compensation-suggestions [role=option]{cursor:pointer;border-bottom:1px solid #edf3f0;padding:12px;font-size:14px;line-height:1.4}.compensation-suggestions [aria-selected=true]{color:#087fc2;background:#e8f6ff}.compensation-form-section{grid-template-columns:minmax(0,1fr);gap:20px}.compensation-form-copy{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:8px 32px;padding:0 8px 12px;display:grid}.compensation-form-copy>.section-kicker,.compensation-form-copy>h2,.compensation-form-copy>p:not(.section-kicker){grid-column:1;margin:0}.compensation-form-copy>h2{font-size:30px;line-height:1.2}.compensation-form-copy>div{grid-area:1/2/4;align-self:center;margin:0}.compensation-item input,.compensation-item select{height:52px}.compensation-item label>span{white-space:nowrap}.compensation-item>button svg{width:19px;height:19px}@media (max-width:900px){.compensation-item{grid-template-columns:22px minmax(0,1fr) 84px 138px 90px 52px;gap:8px}}@media (max-width:760px){.compensation-form-copy{padding:0;display:block}.compensation-form-copy>h2{margin:10px 0}.compensation-form-copy>div{margin-top:16px}.compensation-item{grid-template-columns:18px minmax(0,1fr) minmax(0,1.4fr) 80px 52px;gap:10px;padding:12px}.compensation-item>label:first-of-type{grid-area:1/2/auto/5}.compensation-item>label:nth-of-type(2){grid-area:2/2}.compensation-item-price{grid-area:2/3}.compensation-item-currency{grid-area:2/4}.compensation-item>button{grid-area:1/5}.compensation-item-price>span{font-size:11px}.compensation-suggestions{min-width:0}}@media (max-width:440px){.compensation-item{grid-template-columns:minmax(65px,1fr) minmax(0,1.4fr) 74px;gap:7px;padding:10px}.compensation-item>b{display:none}.compensation-item>label:first-of-type{grid-column:1/3}.compensation-item>label:nth-of-type(2){grid-column:1}.compensation-item-price{grid-column:2}.compensation-item-currency{grid-column:3}.compensation-item>button{grid-column:3;justify-self:end;width:52px;height:52px}.compensation-item label>span{white-space:normal;min-height:28px;font-size:11px}.compensation-item input,.compensation-item select{padding:10px 8px}}
