.transfer-operator-signup .transfer-form > fieldset + fieldset { border-top: 1px solid #e5edf4; padding-top: 22px; }
.transfer-operator-signup .transfer-airport-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.transfer-check a { color: #075f91; font-weight: 700; text-decoration: underline; text-underline-offset: 2px; }
.transfer-form-section legend {
    display: flex;
    align-items: center;
    gap: 10px;
}
.transfer-section-number {
    display: grid;
    place-items: center;
    width: 26px;
    height: 26px;
    flex: 0 0 26px;
    border-radius: 50%;
    background: #eef7fc;
    color: #064f7d;
    font-size: 12px;
    font-weight: 800;
}
.transfer-form-submit {
    margin-top: 24px;
    padding-top: 22px;
    border-top: 1px solid #e7eef4;
}
@media(max-width:1000px) { .transfer-operator-signup .transfer-airport-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:760px) { .transfer-operator-signup .operator-terms { order:2; } .transfer-operator-signup .operator-form-card { order:1; } }
@media(max-width:480px) { .transfer-operator-signup .transfer-airport-grid { grid-template-columns:1fr; } }
.transfer-form-submit .customer-security {
    margin: 16px 0 18px;
}
.transfer-form-submit .transfer-primary {
    display: block;
    min-width: 240px;
    min-height: 48px;
    margin: 0 auto;
    border-radius: 7px;
    background: #f6c94c;
    color: #0b2942;
    box-shadow: 0 4px 12px rgba(11, 41, 66, .08);
    font-size: 14px;
}
.transfer-form-submit .transfer-primary:hover { background: #efbd32; }
.transfer-form-submit .transfer-primary:disabled { opacity: .6; cursor: not-allowed; }
.transfer-registration-errors {
    margin: 18px 0 0;
    scroll-margin-top: 24px;
}
.transfer-registration-errors:focus { outline: 3px solid rgba(7, 95, 145, .22); outline-offset: 3px; }
