/* Contact details each occupy their own row. */
#amelia-container .am-fs__info-form > .am-info-email,
#amelia-container .am-fs__info-form > .am-fs__info-form__item:has(input[name="phone"]) {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Address on one row; postcode and municipality share the following row. */
#amelia-container .am-fs__info-form > #am-cf-2 {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
}

#amelia-container .am-fs__info-form > #am-cf-3 {
    flex: 0 0 7.5rem !important;
    width: 7.5rem !important;
    max-width: 7.5rem !important;
}

#amelia-container .am-fs__info-form > #am-cf-4 {
    flex: 1 1 12rem !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0;
}

/* Belgium is Amelia's configured default. Keep it visible but not changeable. */
#amelia-container .m-input-phone-number__country-select {
    pointer-events: none;
}

#amelia-container .m-input-phone-number__country-select .m-select-chevron {
    display: none;
}

#amelia-container .m-input-phone-number__country-select button,
#amelia-container .m-input-phone-number__country-select [role="button"] {
    cursor: default;
}
