.consultPage{background:#f2f7ff;padding:24px 0 40px}.consultIntro{padding:0 0 22px}.consultIntro>a,.consultIntro>span{font-size:12px;color:#547399}.consultIntro h1{font-size:32px;letter-spacing:-.04em;line-height:1.15;margin:17px 0 10px}.consultIntro>p{font-size:14px;color:#547399}.consultCard{max-width:1040px;background:#fff;border:1px solid #d6e6fb;border-radius:18px;padding:25px;box-shadow:0 8px 30px #194e8b06}.consultCardHead{display:flex;gap:13px;align-items:center;margin-bottom:23px}.consultCardHead>span{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:#e9f4ff;color:#45318c;font-size:26px}.consultCardHead h2{font-size:20px;margin:0 0 5px}.consultCardHead p{font-size:11px;color:#6380a5}.consultGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.consultField{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:750;color:#15385f}.consultField.full{grid-column:1/-1}.consultField input,.consultField select,.consultField textarea{width:100%;box-sizing:border-box;border:1px solid #cbdff9;background:#fff;border-radius:8px;padding:12px 13px;font:13px/1.5 Manrope,Arial,sans-serif;color:#224b7d;min-height:44px}.consultField textarea{resize:vertical}.consultField input::placeholder,.consultField textarea::placeholder{color:#8196b0}.consultField input:focus,.consultField select:focus,.consultField textarea:focus{outline:2px solid #8cbaff;outline-offset:1px}.preferredServices{border:0;padding:0;margin:24px 0 0;min-width:0}.preferredServices legend{font-size:13px;font-weight:800}.preferredServices>p{font-size:11px;color:#6380a5;margin:6px 0 12px}.serviceChips{display:flex;flex-wrap:wrap;gap:9px}.serviceChips label{cursor:pointer;position:relative}.serviceChips input{position:absolute;opacity:0;width:1px;height:1px}.serviceChips span{display:block;padding:9px 12px;border:1px solid #d4e2f6;border-radius:8px;font-size:11px;color:#3a608f;background:white}.serviceChips input:checked+span{background:#eaf4ff;border-color:#2679f3;color:#1255ba}.serviceChips input:checked+span:before{content:'✓ ';font-weight:800}.serviceChips input:focus-visible+span{outline:2px solid #2679f3;outline-offset:2px}.consultFormBottom{margin-top:25px;padding-top:19px;border-top:1px solid #e6eef8;display:flex;align-items:center;gap:24px;justify-content:space-between}.consultFormBottom p{font-size:11px;line-height:1.7;color:#547399;max-width:600px}.consultFormBottom .button{background:#1769e8;color:white;white-space:nowrap;border:0;font-size:12px}.consultStatus{margin-top:14px;padding:12px;background:#edf7ff;color:#224b7d;font-size:12px}.consultStatus a{text-decoration:underline;cursor:pointer}@media(max-width:650px){.consultPage{padding-top:20px}.consultIntro h1{font-size:27px}.consultIntro>p{font-size:12px;line-height:1.6}.consultCard{padding:19px 16px;width:calc(100% - 24px)}.consultGrid{grid-template-columns:1fr;gap:16px}.consultField.full{grid-column:auto}.consultFormBottom{display:block}.consultFormBottom .button{width:100%;margin-top:14px}.serviceChips span{font-size:10px;padding:9px}.consultCardHead h2{font-size:18px}}
