form.ff-mkad-house-entry #billing_address_1_field,
form.ff-mkad-house-entry #shipping_address_1_field {
    display: block !important;
    width: 100%;
    float: none;
    clear: both;
}
.ff-delivery-lat,
.ff-delivery-lon,
.ff-delivery-source,
.ff-delivery-precision,
.ff-delivery-address-ready,
.ff-delivery-shipping-choice {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#ff-delivery-area-notice { margin: 12px 0; line-height: 1.5; }
#ff-delivery-area-notice[hidden] { display: none; }
form.checkout .suggestions-wrapper { position: relative; padding: 0; margin: 0; width: 100%; }
form.checkout .suggestions-suggestions {
    position: absolute;
    z-index: 100200;
    box-sizing: border-box;
    background: #fff;
    color: #303530;
    border: 1px solid #bcc1bc;
    box-shadow: 0 8px 20px rgba(42, 52, 42, .12);
    max-height: 280px;
    overflow-y: auto;
    overflow-x: hidden;
    text-align: left;
    font: inherit;
    line-height: 1.4;
}
form.checkout .suggestions-suggestion { padding: 10px 14px; cursor: pointer; overflow-wrap: anywhere; }
form.checkout .suggestions-selected,
form.checkout .suggestions-suggestion:hover { background: #f0f4f0; }
form.checkout .suggestions-hint,
form.checkout .suggestions-subtext { padding: 4px 14px; color: #737d73; font-size: .85em; }
form.checkout .suggestions-promo { display: none; }
