.bc-section{background:linear-gradient(145deg,#f2f7fa,#fff);min-height:75vh;padding:35px 24px 75px}.bc-container{max-width:720px;margin:auto}.bc-back{font-size:13px;color:#52718a!important}.bc-heading{text-align:center;margin:27px 0}.bc-icon{color:#008794;background:#e2f4f3;border:1px solid #c7e8e6;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.bc-heading .ch-kicker{margin-bottom:10px}.bc-heading h1{font-size:clamp(30px,5vw,42px);font-weight:800}.bc-card{background:#fff;border:1px solid #dce7ee;border-radius:16px;padding:30px;box-shadow:0 10px 35px #12334b08}.bc-card label{color:#203c55;font-size:15px;font-weight:700;display:block}.bc-card form>p{margin:7px 0 17px;font-size:13px}.bc-input{position:relative}.bc-input svg{color:#78909f;position:absolute;top:18px;left:16px}.bc-input input,.bc-full input{box-sizing:border-box;color:#102e45;letter-spacing:.1em;background:#fff;border:1px solid #bdcfdc;border-radius:9px;width:100%;height:59px;padding:12px 16px;font:600 23px/1.2 Inter,Arial,sans-serif}.bc-input input{padding-left:50px}.bc-input input::placeholder{letter-spacing:0;color:#8398a8;font-size:16px;font-weight:400}.bc-full{margin-top:20px}.bc-full label{margin-bottom:8px}.bc-full input{letter-spacing:.02em;font-size:17px}.bc-card input:focus-visible{border-color:#008e9b;outline:3px solid #c1eceb}.bc-submit{width:100%;min-height:50px;margin-top:19px}.bc-card button:disabled{cursor:wait;opacity:.65}.bc-feedback:focus{outline:none}.bc-result{color:#96691e;background:#fff9ed;border:1px solid #e4d0ab;border-radius:11px;align-items:flex-start;gap:13px;margin-top:24px;padding:20px;display:flex}.bc-result>svg{flex-shrink:0;margin-top:2px}.bc-result.is-valid{color:#128166;background:#f1fbf6;border-color:#b5e1d5}.bc-result.is-error{color:#a24d43;background:#fff6f5;border-color:#e7c5c5}.bc-result h2{margin-bottom:9px;font-size:21px}.bc-result p{margin-bottom:8px;font-size:14px}.bc-result small{color:#627c89;font-size:12px;display:block}.bc-result dl{margin:20px 0}.bc-result dl>div{border-bottom:1px solid #dbece4;padding:11px 0}.bc-result dt{color:#5d7b77;font-size:12px}.bc-result dd{color:#25463d;margin:3px 0 0;font-size:14px;font-weight:650}.bc-result h3{margin-bottom:8px;font-size:14px}.bc-result ul{color:#325a4d;margin:0 0 20px;padding-left:20px;font-size:14px}.bc-note{text-align:center;padding:18px 24px;font-size:12px;line-height:1.7}.bc-heading p{font-size:15px}@media (width<=600px){.bc-section{padding:22px 16px 45px}.bc-card{padding:22px 18px}.bc-result{gap:10px;padding:17px 13px}.bc-input input{font-size:21px}.bc-result h2{font-size:19px}.bc-note{padding:18px 6px}}
