.page-module__nC61QG__page{background:#f1f3f8;place-items:start center;min-height:100vh;padding:clamp(32px,4vh,48px) 16px;display:grid}.page-module__nC61QG__card{scrollbar-width:thin;scrollbar-color:#1976d233 transparent;background:#fff;border-radius:20px;gap:22px;width:min(780px,100% - 32px);max-height:calc(100vh - 48px);padding:clamp(28px,3.5vw,40px) clamp(20px,2.5vw,36px);animation:.3s page-module__nC61QG__fadeIn;display:grid;overflow-y:auto;box-shadow:0 0 0 1px #0000000d,0 4px 20px #00000012}.page-module__nC61QG__card::-webkit-scrollbar{width:5px}.page-module__nC61QG__card::-webkit-scrollbar-thumb{background:#1976d233;border-radius:10px}@keyframes page-module__nC61QG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-module__nC61QG__backToHome{color:var(--muted);border-radius:7px;align-items:center;gap:6px;width:fit-content;margin-bottom:-4px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.page-module__nC61QG__backToHome:hover{color:var(--accent);background:#1976d212;transform:translate(-2px)}.page-module__nC61QG__backToHome:hover svg{transform:translate(-2px)}.page-module__nC61QG__backToHome svg{transition:transform .15s}.page-module__nC61QG__header{text-align:center}.page-module__nC61QG__kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:14px;font-size:10.5px;font-weight:700}.page-module__nC61QG__brandRow{align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.page-module__nC61QG__brandMark{color:#0000;background:url(/logo-blue-harmonized.svg) 50%/cover no-repeat;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px 10px #1976d22e}.page-module__nC61QG__brandName{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:750}.page-module__nC61QG__title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:10px 0 6px;font-size:clamp(20px,3vw,26px);font-weight:750;line-height:1.2}.page-module__nC61QG__subtitle{color:var(--muted);margin-bottom:4px;font-size:14px;font-weight:400;line-height:1.6}.page-module__nC61QG__infoBox{border-left:3px solid var(--accent);color:var(--ink);background:#1976d20d;border-radius:9px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;font-size:13.5px;line-height:1.55;display:flex}.page-module__nC61QG__infoIcon{color:var(--accent);flex-shrink:0;margin-top:1px}.page-module__nC61QG__roleBlock{gap:10px;display:grid}.page-module__nC61QG__roleLabel{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-size:11px;font-weight:700}.page-module__nC61QG__roleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.page-module__nC61QG__roleCard{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #0000001a;border-radius:10px;gap:3px;padding:11px 12px;transition:all .15s;display:grid}.page-module__nC61QG__roleCard:hover{background:#1976d208;border-color:#1976d24d}.page-module__nC61QG__roleCardActive{border-color:var(--accent);background:#1976d20f;box-shadow:0 0 0 3px #1976d21a}.page-module__nC61QG__roleName{color:var(--ink);font-size:13.5px;font-weight:650}.page-module__nC61QG__roleHint{color:var(--muted);font-size:11px;line-height:1.4}.page-module__nC61QG__form{box-sizing:border-box;gap:16px;width:100%;display:grid}.page-module__nC61QG__label{color:var(--ink);box-sizing:border-box;gap:7px;width:100%;font-size:13.5px;font-weight:600;display:grid}.page-module__nC61QG__input,.page-module__nC61QG__textarea{font-family:var(--font-body);box-sizing:border-box;width:100%;color:var(--ink);background:#fff;border:1.5px solid #0000001c;border-radius:10px;padding:11px 14px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.page-module__nC61QG__input:hover,.page-module__nC61QG__textarea:hover{border-color:#0003}.page-module__nC61QG__input:focus,.page-module__nC61QG__textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1976d21f}.page-module__nC61QG__textarea{resize:vertical}.page-module__nC61QG__inline{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;width:100%;display:grid}.page-module__nC61QG__section{box-sizing:border-box;background:#1976d208;border:1.5px solid #1976d21a;border-radius:12px;gap:12px;width:100%;padding:16px 18px;display:grid}.page-module__nC61QG__sectionTitle{color:var(--accent);letter-spacing:.01em;font-size:13px;font-weight:700}.page-module__nC61QG__collapse{background:#00000004;border:1.5px solid #00000014;border-radius:12px;padding:0;transition:border-color .15s;overflow:hidden}.page-module__nC61QG__collapse:hover{border-color:#1976d233}.page-module__nC61QG__collapseSummary{cursor:pointer;color:var(--accent);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-size:13.5px;font-weight:650;list-style:none;transition:background .15s;display:flex}.page-module__nC61QG__collapseSummary:hover{background:#1976d20d}.page-module__nC61QG__collapseSummary::-webkit-details-marker{display:none}.page-module__nC61QG__collapseSummary:after{content:"▾";color:var(--muted);flex-shrink:0;font-size:12px;transition:transform .2s}.page-module__nC61QG__collapse[open] .page-module__nC61QG__collapseSummary:after{transform:rotate(180deg)}.page-module__nC61QG__collapseContent{box-sizing:border-box;gap:12px;width:100%;padding:0 16px 16px;display:grid}.page-module__nC61QG__choiceGroup{gap:8px;display:grid}.page-module__nC61QG__choiceTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:650}.page-module__nC61QG__choiceGrid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;width:100%;display:grid}.page-module__nC61QG__choiceItem{color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #00000014;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;transition:all .15s;display:flex}.page-module__nC61QG__choiceItem:hover{background:#1976d208;border-color:#1976d240}.page-module__nC61QG__choiceItem input[type=checkbox]:checked+span,.page-module__nC61QG__choiceItem input[type=radio]:checked+span{color:var(--accent);font-weight:650}.page-module__nC61QG__consultationModesSection{border-bottom:1px solid #00000012;margin-bottom:18px;padding-bottom:18px}.page-module__nC61QG__consultationModesGrid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;width:100%;margin-top:10px;display:grid}.page-module__nC61QG__consultationModeCard{cursor:pointer;background:#fff;border:1.5px solid #00000017;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;transition:all .15s;display:flex;position:relative}.page-module__nC61QG__consultationModeCard input[type=checkbox]{cursor:pointer;width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.page-module__nC61QG__consultationModeCard:hover{background:#1976d208;border-color:#1976d240}.page-module__nC61QG__consultationModeActive{border-color:var(--accent)!important;background:#1976d20d!important;box-shadow:0 0 0 3px #1976d21a!important}.page-module__nC61QG__consultationModeContent{flex:1;align-items:flex-start;gap:10px;display:flex}.page-module__nC61QG__consultationModeIcon{color:var(--accent);flex-shrink:0}.page-module__nC61QG__consultationModeName{color:var(--ink);font-size:14px;font-weight:650;display:block}.page-module__nC61QG__consultationModeHint{color:var(--muted);font-size:11.5px;line-height:1.4;display:block}.page-module__nC61QG__pricesSection{margin-top:18px}.page-module__nC61QG__pricesGrid{box-sizing:border-box;gap:10px;width:100%;margin-top:10px;display:grid}.page-module__nC61QG__priceInputGroup{background:#1976d205;border:1.5px solid #1976d21f;border-radius:10px;gap:7px;padding:13px 14px;transition:border-color .15s;display:grid}.page-module__nC61QG__priceInputGroup:hover{border-color:#1976d238}.page-module__nC61QG__priceLabel{color:var(--ink);align-items:center;gap:7px;font-size:13.5px;font-weight:650;display:flex}.page-module__nC61QG__priceLabel svg{color:var(--accent)}.page-module__nC61QG__priceHelper{color:var(--muted);font-size:12px}.page-module__nC61QG__noModeSelected{text-align:center;color:var(--muted);background:#00000005;border:1.5px dashed #0000001f;border-radius:10px;padding:18px;font-size:13.5px;line-height:1.5}.page-module__nC61QG__noModeSelected p{margin:0}.page-module__nC61QG__docGrid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;width:100%;display:grid}.page-module__nC61QG__submit{background:var(--accent);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:10px;padding:13px 24px;font-size:15px;font-weight:650;transition:background .18s,transform .15s,box-shadow .15s;box-shadow:0 1px 8px #1976d238}.page-module__nC61QG__submit:hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 4px 14px #1976d24d}.page-module__nC61QG__submit:active{transform:none;box-shadow:0 1px 6px #1976d233}.page-module__nC61QG__error{color:#c53030;background:#fff5f5;border-left:3px solid #e53e3e;border-radius:9px;padding:11px 14px;font-size:13.5px;font-weight:600;line-height:1.5}.page-module__nC61QG__success{color:#276749;background:#f0fff4;border-left:3px solid #38a169;border-radius:9px;padding:11px 14px;font-size:13.5px;font-weight:600;line-height:1.5}.page-module__nC61QG__helper{color:var(--muted);text-align:center;font-size:13.5px}.page-module__nC61QG__helper a{color:var(--accent);font-weight:650;text-decoration:none;transition:color .15s}.page-module__nC61QG__helper a:hover{color:var(--accent-strong);text-decoration:underline}.page-module__nC61QG__link{color:var(--accent);font-weight:500;text-decoration:underline}@media (max-width:768px){.page-module__nC61QG__card{max-height:none;padding:24px 18px}.page-module__nC61QG__roleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.page-module__nC61QG__roleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__nC61QG__consultationModesGrid,.page-module__nC61QG__inline,.page-module__nC61QG__docGrid{grid-template-columns:1fr}}@media (max-width:480px){.page-module__nC61QG__card{border-radius:16px;padding:20px 14px}.page-module__nC61QG__roleGrid{grid-template-columns:1fr 1fr}}
