.be-readiness-enhanced {
    --be-form-ink: #07152f;
    --be-form-blue: #086cf0;
    --be-form-line: rgba(7, 21, 47, .14);
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 20px !important;
    max-width: 980px;
    margin-inline: auto;
    padding: clamp(22px, 5vw, 52px) !important;
    border: 1px solid var(--be-form-line) !important;
    border-radius: 26px !important;
    background: #fff !important;
    box-shadow: 0 26px 70px rgba(7, 21, 47, .11) !important;
}
.be-readiness-enhanced > * { min-width: 0; }
.be-readiness-enhanced label:not(.be-readiness-consent) { display: block; margin-bottom: 7px; color: var(--be-form-ink); font-size: .77rem; font-weight: 800; }
.be-readiness-enhanced input:not([type="checkbox"]), .be-readiness-enhanced select, .be-readiness-enhanced textarea {
    width: 100% !important; min-height: 52px !important; margin: 0 !important; padding: 12px 14px !important;
    border: 1px solid var(--be-form-line) !important; border-radius: 12px !important; color: var(--be-form-ink) !important;
    background: #f9fbfe !important; box-shadow: none !important; font-size: .9rem !important;
}
.be-readiness-enhanced input:focus, .be-readiness-enhanced select:focus, .be-readiness-enhanced textarea:focus { border-color: var(--be-form-blue) !important; outline: 3px solid rgba(8,108,240,.13) !important; }
.be-readiness-enhanced [name="name"], .be-readiness-enhanced [name="email"], .be-readiness-enhanced .be-readiness-consent, .be-readiness-enhanced #bellsempire-submit-btn { grid-column: 1 / -1; }
.be-readiness-consent { display: flex !important; align-items: flex-start; gap: 10px; margin: 8px 0 0 !important; color: #566982 !important; font-size: .75rem !important; font-weight: 500 !important; line-height: 1.5; }
.be-readiness-consent input { flex: 0 0 auto; margin-top: 4px; accent-color: var(--be-form-blue); }.be-readiness-consent a { color: var(--be-form-blue); }
.be-readiness-enhanced #bellsempire-submit-btn { min-height: 56px; margin-top: 4px; padding: 14px 22px; border: 0; border-radius: 13px; color: #fff; background: linear-gradient(135deg, #0877fa, #0759d2); box-shadow: 0 14px 30px rgba(8,108,240,.28); font-weight: 850; cursor: pointer; }
.be-detecting-country { position: relative; }.be-detecting-country::after { content: "Detecting country…"; position: absolute; right: 12px; top: 10px; color: var(--be-form-blue); font-size: .62rem; font-weight: 800; }
@media (max-width: 680px) { .be-readiness-enhanced { grid-template-columns: 1fr; padding: 22px 16px !important; }.be-readiness-enhanced > * { grid-column: 1 !important; } }
