/* Component chrome comes from dk1-blocks-wordpress-ui; only rental layout lives here. */
.amr-period,.amr-estimate{margin-block:var(--wpds-dimension-gap-lg,24px);max-inline-size:100%;min-inline-size:0}
.amr-component-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--wpds-dimension-gap-md,16px);flex-wrap:wrap}
.amr-component-heading .wpds-card__eyebrow{margin:0}
.amr-component-title{font-family:var(--wpds-typography-font-family-heading,inherit);font-size:var(--wp--preset--font-size--large,1.5rem);line-height:1.3;margin-block:var(--wpds-dimension-gap-sm,8px)}
.amr-component-description,.amr-period-policy{color:var(--wpds-color-foreground-content-neutral-weak,inherit);line-height:1.6}
.amr-period-form{display:flex;gap:var(--wpds-dimension-gap-md,16px);flex-wrap:wrap;align-items:flex-end;margin-block:var(--wpds-dimension-gap-lg,24px)}
.amr-period-form>.wpds-field{flex:1 1 180px;min-inline-size:0}
.amr-period-form .wpds-field__control{inline-size:100%;min-inline-size:0;min-block-size:44px}
.amr-period-form button.wpds-button{min-block-size:44px}
.amr-period-policy{font-size:var(--wpds-typography-font-size-md,13px);margin-bottom:0}
.amr-period-summary{margin-bottom:0}
.amr-estimate-amount{font-size:var(--wp--preset--font-size--large,1.5rem);font-variant-numeric:tabular-nums}
.amr-period-form :focus-visible{outline:2px solid var(--wpds-color-stroke-interactive-brand,currentColor);outline-offset:3px}
@media(max-width:480px){.amr-period-form>*{flex-basis:100%}.amr-period-form button{inline-size:100%}}
.amr-fulfilment{flex:1 1 100%;border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px;min-inline-size:0}
.amr-fulfilment legend{flex-basis:100%;padding:0;margin-bottom:8px}
.amr-fulfilment__option{display:flex;align-items:center;gap:10px;min-block-size:44px;cursor:pointer}
.amr-fulfilment__option input{inline-size:18px;block-size:18px;margin:0;accent-color:currentColor}
.amr-fulfilment__option em{font-style:normal;color:var(--wpds-color-foreground-content-neutral-weak,inherit)}
