body{padding-bottom:88px}
.consultation-help{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom) + var(--consult-keyboard-inset,0px) + var(--consult-button-lift,0px));z-index:100;display:block;width:56px;height:56px;max-width:calc(100vw - 20px);padding:0;border:0;background:#fee500;text-decoration:none;border-radius:50%;overflow:hidden;box-shadow:0 3px 12px #0002}
.consultation-help[hidden]{display:none}
.consultation-help img{position:absolute;left:-6px;top:-3px;display:block;width:154px;height:68px;max-width:none}
.consultation-help:focus-visible{outline:2px solid #191919;outline-offset:2px}

.commercial-address-search{width:100%;min-height:50px;margin-top:12px;padding:12px 16px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);font:inherit;text-align:center;cursor:pointer}
.commercial-address-panel{margin-top:16px;border:1px solid var(--line);padding:12px;background:var(--paper)}
.commercial-address-panel[hidden]{display:none}
.commercial-address-host{width:100%;min-height:400px;margin-top:0}

.commercial-address-base{cursor:pointer}
.commercial-address-panel>.manual-option{display:block;margin:0 0 8px auto;min-height:44px;padding:6px 0;border:0;background:transparent;text-decoration:underline;font-size:14px}
