.bd-page{background:var(--bg-dark);color:var(--text-primary);overflow:hidden}.bd-inner{max-width:1160px;margin:0 auto;padding:140px 24px 88px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}@media(max-width:940px){.bd-inner{grid-template-columns:1fr;gap:40px;padding-top:120px}}.bd-aside{position:sticky;top:110px}@media(max-width:940px){.bd-aside{position:static}}.bd-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:#d9d63e14;border:1px solid rgba(217,214,62,.22);border-radius:100px}.bd-heading{margin-top:22px;font-size:clamp(34px,4.2vw,50px);font-weight:700;line-height:1.1;letter-spacing:-1.5px}.bd-heading span{color:var(--accent)}.bd-subtext{margin-top:18px;font-size:17px;line-height:1.6;color:var(--text-secondary)}.bd-points{margin-top:30px;display:flex;flex-direction:column;gap:16px}.bd-point{display:flex;align-items:flex-start;gap:13px;font-size:15px;line-height:1.5;color:var(--text-primary)}.bd-point svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.bd-card{background:#ffffff08;border:1px solid var(--border-color);border-radius:20px;padding:34px}@media(max-width:560px){.bd-form{grid-template-columns:1fr}}@media(max-width:480px){.bd-card{padding:24px}}.bd-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bd-field{display:flex;flex-direction:column;gap:7px}.bd-field--full{grid-column:1 / -1}.bd-label{font-size:13.5px;font-weight:600;color:var(--text-secondary)}.bd-label-opt{font-weight:400;color:var(--text-muted)}.bd-input,.bd-select,.bd-textarea{width:100%;padding:12px 14px;font-size:15px;font-family:inherit;color:var(--text-primary);background:#ffffff0a;border:1px solid var(--border-color);border-radius:10px;transition:border-color .18s,background .18s,box-shadow .18s}.bd-input::placeholder,.bd-textarea::placeholder{color:var(--text-muted)}.bd-input:focus,.bd-select:focus,.bd-textarea:focus{outline:none;border-color:#d9d63e8c;background:#ffffff0f;box-shadow:0 0 0 3px #d9d63e1f}.bd-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ffffff' stroke-opacity='0.5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.bd-select option{color:#1c2b3a}.bd-textarea{min-height:110px;resize:vertical;line-height:1.5}.bd-error{font-size:12.5px;color:#ff8080}.bd-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bd-submit{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:4px;padding:15px 24px;font-size:15.5px;font-weight:600;font-family:inherit;color:#0a1e26;background:var(--accent);border:none;border-radius:11px;cursor:pointer;transition:transform .18s ease,box-shadow .18s,opacity .18s;box-shadow:0 12px 32px -10px #d9d63e80}.bd-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px -10px #d9d63ea6}.bd-submit:disabled{opacity:.6;cursor:not-allowed}.bd-fineprint{grid-column:1 / -1;margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.bd-fineprint a,.bd-check-text a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.bd-check{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;margin:2px 0 0;cursor:pointer}.bd-check input[type=checkbox]{flex:0 0 auto;width:17px;height:17px;margin-top:1px;accent-color:var(--accent);cursor:pointer}.bd-check-text{font-size:12.5px;line-height:1.5;color:var(--text-muted)}.bd-check-req{color:var(--accent)}.bd-success{text-align:center;padding:24px 8px}.bd-success-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;color:var(--accent);background:#d9d63e1f;border:1px solid rgba(217,214,62,.3)}.bd-success-title{margin-top:18px;font-size:22px;font-weight:700}.bd-success-text{margin-top:10px;font-size:15px;line-height:1.6;color:var(--text-secondary)}
