.contact951-content{padding-top:44px}.contact951-shell{max-width:1120px}.contact951-card{width:100%;max-width:none}.contact951-head{max-width:820px;margin:0 auto 22px;text-align:center}.contact951-head h2{font-size:34px;line-height:1.15}.contact951-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 12px}.contact951-step{appearance:none;border:1px solid #d6e2ec;background:#f7fafc;border-radius:14px;padding:13px 14px;display:grid;grid-template-columns:36px 1fr 22px;gap:10px;align-items:center;text-align:left;color:#668096;cursor:pointer;transition:.18s ease}.contact951-step .num{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#e7eef5;color:#31536d;font-weight:800;font-size:12px}.contact951-step strong{display:block;color:#26475f;font-size:13px}.contact951-step small{display:block;font-size:11px;margin-top:2px}.contact951-step b{opacity:0;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#1e9d66;color:#fff;font-size:12px}.contact951-step.is-active{border-color:#0b6fcf;background:#eef7ff;box-shadow:0 0 0 2px rgba(11,111,207,.08)}.contact951-step.is-active .num{background:#0b6fcf;color:#fff}.contact951-step.is-complete{background:#f1fbf6;border-color:#bfe5d2;cursor:pointer}.contact951-step.is-complete b{opacity:1}.contact951-step:disabled{cursor:not-allowed;opacity:.62}.contact951-progress{height:5px;border-radius:999px;background:#e8eef4;overflow:hidden;margin-bottom:22px}.contact951-progress span{display:block;width:25%;height:100%;background:#0b6fcf;border-radius:999px;transition:width .25s ease}.contact951-form{display:block}.contact951-panel{margin:0;animation:contact951Fade .2s ease}.contact951-panel[hidden]{display:none!important}.contact951-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #e4ebf1}.contact951-next,.contact951-back{border:0;border-radius:10px;font-weight:800;font-size:13px;padding:13px 18px;cursor:pointer}.contact951-next{background:#0b6fcf;color:#fff;box-shadow:0 8px 20px rgba(11,111,207,.18)}.contact951-back{background:#fff;color:#153b56;border:1px solid #c9d8e4}.contact951-next:hover{background:#075cac}.contact951-back:hover{background:#f5f9fc}.contact951-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.contact951-review-block{border:1px solid #dce6ef;border-radius:13px;padding:16px;background:#fff}.contact951-review-block h4{margin:0 0 10px;color:#0b6fcf;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.contact951-review-block dl{margin:0;display:grid;grid-template-columns:120px 1fr;gap:7px 10px;font-size:12px;line-height:1.45}.contact951-review-block dt{font-weight:800;color:#38566d}.contact951-review-block dd{margin:0;color:#5b7488;overflow-wrap:anywhere}.contact951-review-block.is-wide{grid-column:1/-1}.contact951-submit-actions .contact65-submit{min-width:250px}.contact951-submit-note{text-align:right;margin:10px 0 0;color:#687f91;font-size:12px}.contact951-invalid{outline:2px solid #c7352b!important;outline-offset:2px}.contact951-error{margin:0 0 14px;padding:11px 13px;border-radius:10px;background:#fff2f0;border:1px solid #f2c4bf;color:#a62f27;font-size:12px;font-weight:700}@keyframes contact951Fade{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:820px){.contact951-steps{grid-template-columns:1fr 1fr}.contact951-review{grid-template-columns:1fr}.contact951-review-block.is-wide{grid-column:auto}.contact951-head h2{font-size:28px}}@media(max-width:560px){.contact951-content{padding-top:24px}.contact951-steps{grid-template-columns:1fr}.contact951-step:not(.is-active):not(.is-complete){display:none}.contact951-actions{flex-direction:column-reverse;align-items:stretch}.contact951-actions button{width:100%}.contact951-review-block dl{grid-template-columns:1fr}.contact951-submit-note{text-align:left}}
