.rm-person-count-field{display:grid;justify-items:start;gap:6px;min-width:0}.rm-person-count{display:grid;grid-template-columns:48px minmax(3ch,1fr) 48px;width:184px;max-width:100%;min-height:48px;overflow:hidden;border:1px solid var(--harbor-navy);border-radius:var(--brand-radius,2px);background:var(--sail-white);color:var(--harbor-navy)}.rm-person-count:focus-within{outline:2px solid var(--brass-gold);outline-offset:3px}.rm-person-count>button{display:grid;place-items:center;width:100%;min-height:48px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}.rm-person-count>button:hover:not(:disabled){background:var(--harbor-navy);color:var(--sail-white)}.rm-person-count>button:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.rm-person-count>button:disabled{opacity:.4;cursor:default}.rm-person-count svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.rm-person-count-field .rm-person-count input.rm-person-count__input{width:100%;min-width:0;min-height:48px;height:auto;margin:0;padding:6px 2px;border:0;border-inline:1px solid color-mix(in srgb,var(--harbor-navy) 24%,transparent);border-radius:0;background:transparent;color:inherit;font:600 22px/1 var(--brand-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;-moz-appearance:textfield;caret-color:var(--harbor-navy);box-shadow:none}.rm-person-count-field .rm-person-count input.rm-person-count__input:focus{outline:0}.rm-person-count__input::-webkit-inner-spin-button,.rm-person-count__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.rm-person-count__range{color:var(--harbor-navy);font:400 15px/1.4 var(--brand-body)}.rm-person-count[data-disabled]{border-color:color-mix(in srgb,var(--harbor-navy) 40%,transparent)}.rm-person-count__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}