.form-page{color:#0d1b3e;text-align:start;background:#f7f9fc;padding:clamp(28px,5vw,56px) 0 80px}.form-shell{width:min(1180px,100% - 32px);margin-inline:auto}.form-shell-narrow{width:min(720px,100% - 32px)}.form-header{max-width:720px;margin-bottom:28px}.form-header h1{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.2}.form-header p{color:#526078;margin-top:10px;line-height:1.6}.form-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:32px;display:grid}.form-layout h2{margin-bottom:14px;font-size:1.2rem;font-weight:700}.form-card{background:#fff;border:1px solid #e3e8f0;border-radius:16px;max-width:none;padding:clamp(20px,3vw,32px)}.form-card textarea{width:100%;min-height:120px;font:inherit;resize:vertical;border:1px solid #c9d2e0;border-radius:10px;padding:12px 14px}.form-card textarea:focus-visible{outline:2px solid var(--color-medical-blue);outline-offset:1px}.form-file input{width:100%;font:inherit;background:#fbfcfe;border:1px dashed #c9d2e0;border-radius:10px;padding:10px}.form-aside{gap:20px;display:grid}.form-quick{gap:10px;margin:0;padding:0;list-style:none;display:grid}.form-quick a{min-height:64px;color:inherit;background:#fff;border:1px solid #e3e8f0;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;column-gap:12px;padding:12px 16px;text-decoration:none;transition:border-color .16s;display:grid}.form-quick a:hover{border-color:var(--color-medical-blue)}.form-quick svg{color:var(--color-medical-blue);grid-row:span 2}.form-quick span{font-weight:700}.form-quick bdi{color:#526078;font-size:.92rem}.form-branches{gap:12px;margin:0;padding:0;list-style:none;display:grid}.form-branches li{color:#526078;background:#fff;border:1px solid #e3e8f0;border-radius:12px;gap:2px;padding:12px 16px;font-size:.92rem;display:grid}.form-branches a{color:#0d1b3e;font-weight:700}.form-branches svg{vertical-align:-2px;width:14px;height:14px;margin-inline-end:6px;display:inline}.form-service-links{flex-wrap:wrap;gap:4px 16px;display:flex}.form-service-links a{min-height:32px;color:var(--color-medical-blue);align-items:center;font-weight:600;display:inline-flex}.form-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-sent{color:#0b5d2e;background:#f0faf3;border:1px solid #b7e1c4;border-radius:16px;align-items:flex-start;gap:14px;padding:24px;font-weight:600;line-height:1.6;display:flex}.form-sent svg{flex:none;margin-top:2px}.form-fallback{flex-wrap:wrap;gap:12px;margin:-6px 0 0;display:flex}.form-fallback a{color:#0d1b3e;border:1px solid #e3e8f0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.form-fallback svg{width:18px;height:18px;color:var(--color-medical-blue)}@media (max-width:900px){.form-layout{grid-template-columns:1fr}.form-layout>section{order:-1}}
